전체 글(49)
-
[Uipath] 여러가지 날짜 포맷
https://mpaper-blog.tistory.com/7 에 맨 마지막에 내가 그림을 올린게 있다. Now.tostring(형식문자열) 을 통해 내가 날짜를 원하는 형태로 뱉어낼 수 있는 것이다. 예를들어 Now.tostring("yyyyMMdd") 라고 하면 20210805 (오늘) 이렇게 나오는 것이다. 그 중 d 와 M이 바뀐건지, 한자리로 표기가 되지 않고 아래처럼 결과가 바뀌었다. 예전에는 8월 5일 기준으로 Now.toString("M")을 했을때 8, Now.toString("d")을 했을때 5가 나왔었는데 위처럼 나와서 찾아보니 다른 방법으로 한자리수를 뽑아야 했다. 이렇게 Day와 Month를 이용해야 한자릿수 일자를 뽑을 수 있다. dd할때 두자릿수 일, MM할때 두자릿수 월이 나오..
2021.08.05 -
[Uipath] 정규 표현식 사용하기
System.Text.RegularExpressions.Regex.IsMatch(변수,정규표현식) 위와 같이 사용하면 결과가 boolean 형태로 나온다. ex) System.Text.RegularExpressions.Regex.IsMatch(ID_Str.ToString.Trim,".*[ㄱ-ㅎㅏ-ㅣ가-힣]+.*") ID_Str의 값에 한글이 들어가면 True로 뱉는다. System.Text.RegularExpressions.Regex.IsMatch(사이즈.ToString.Trim,"^\d{2,4}[*|x|X]\d{2,4}$") 사이즈라는 변수의 값이 '숫자*숫자', '숫자x숫자', '숫자X숫자' 형태이면 True로 뱉는다. (단, 숫자는 2자리~4자리까지 가능) 정규표현식 공부를 더 해야겠다.
2021.08.05 -
[Uipath] 특정 값으로 DT 분리하기
첫번째가 원본 DT이고 두번째가 분리한 DT이다 NewDT=testdt.Select(“[Column2] = 1”).CopyToDataTable Column2의 값이 1인 애만 뽑은거다. 반대로 =대신 를 사용하면 1이 아닌 애들로 DT가 뽑힌다.
2021.08.02 -
[Uipath] 행 걸릴 시 자동 종료 플로우
https://forum.uipath.com/t/topic/137548 프로세스를 타임아웃되기 전까지만 수행하려면 프로세스를 실행하다보면 중간에 hang 되어 무한히 멈추는 경우가 종종 있습니다. 이런 현상이 발생하면 관리자가 프로세스를 강제로 종료해주어야 로봇이 다음 작업을 수행할 수 있습니다. 프 forum.uipath.com 검색하면 다 나오지만 매우 유용한 정보이기 때문에 올려놓는다 SAP나 Excel 매크로(invoke VBA) 사용 시 그대로 멈췄는데 에러 발생도 안하여 작업이 몇시간이고 지속 되는 경우가 꽤 많다. 이런 경우에 위 액티비티를 사용하면 된다. (행 걸릴 시, 다음 액티비티 수행 안될 시, 프로그램이 무한히 멈출 수 있는 경우 등)
2021.06.29 -
[VBA] 에러 핸들링
Function 함수이름() On Error GoTo ErrorHandling 1 에러 나면 넘기고 싶은 부분 2 코딩(왼쪽 숫자는 Error시 알 수 있게 넘버링 한 것) ErrorHandling: If Err.Number 0 Then 함수이름= Err.Source & "_" & Err.Description & " ErrorLine : (" & Erl & ") / " & Now '이거는 에러를 어떻게 뱉을지에 따라 수정하면 됨 Else End If On Error GoTo 0 End Function RPA를 하다보면 VBA 코드를 쓸 일이 많아진다. 문제는 Uipath로 invoke VBA를 사용하면 매크로 에러가 발생 하였을 때 Uipath가 그상태로 멈춰버린다는 것이다. 엑셀에서 Alert 창이 뜬..
2021.06.03 -
[Uipath] 라이브러리를 프로세스로 바꾸는 법
Publish(게시)를 할 때 계속 퍼블리쉬를 하는데도 오케스트레이터 패키지에 올라오지 않을 때가 있다. 그럴땐 게시>게시옵션>다음에 게시를 확인 해 보자. 위처럼 테넌트 프로세스 피드라고 되어있으면 패키지스에 올라가는거고 이렇게 라이브러리 피드로 되어있으면 패키지가 아닌 라이브러리에 올라간다.+아니면 오케스트레이터-라이브러리에서 확인해도 된다 처음에 개발할 때 프로세스를 생성해서 만들지 않고 라이브러리를 생성하여 만들면 패키지스가 아닌 라이버리스에 올라간다. 암튼 Publish 할 때 Convert Process to Library OR Convert Library to Process 하고싶다면 (프로세스는 패키지에 올라가고 라이브러리는 라이브러리에 올라감) 프로젝트의 제이슨 파일(project.jso..
2021.05.27