UiPath(6)
-
[Uipath] DataTable을 JsonString으로 바꿔서 API Request 보내는 법 그리고 API 결과 받기
요즘 API를 자주 사용하게 돼서 ~ To Json String 또는 Json String To ~ 이런걸 많이 하게 되는데 보통은 DT나 dictionary형 List를 많이 바꾸게 된다. 저번에 짜 놓은 DT를 제이슨 스트링으로 바꾸어 API를 쏘는 방법을 간단하게 정리 해 보겠다. 1. 패키지 설치 2. api 바디 확인 { "data": [ { "A": "string", "B": 0, "C": "string", "D": 0, "E": "2023-03-07T05:10:53.484Z" } ] } 위 형식에 맞춰서 DataTable을 만든다. (컬럼 명,value 형식 같게 바꿔줌) 3. DT를 Json String으로 변환 1) Assign을 통해 DT를 JsonString으로 변환한다. jsonSt..
2023.03.07 -
[Uipath] AR에서 windows scheduler로 프로세스 실행 시키는 법
이전엔 지원이 빵빵한 대기업으로만 파견을 나가서 잘 몰랐는데, 이번에 내근직으로 이직하고 나니 AR을 많이 쓰게 되었다. UR이 AR의 여섯배 정도(혹은 그 이상)의 가격 차이가 나서 UR 대신 AR을 사고, 윈도우 스케줄러로 UR처럼 사용한다고 한다. 그렇게 알게 된 윈도우 스케줄 거는 법이다. -process [프로세스 이름] --folder [폴더 이름] --input "{'[파라미터]' : [파라미터 값]}" 위 방식으로 윈도우 스케줄을 걸면 Assistant에서 해당 프로세스가 실행된다. 프로세스 업그레이드만 해 놓으면 따로 설치하지 않아도 수행할때 자동으로 깔고 수행한다. (Main.xaml의 위치를 이용해서 수행시키면 자동 업데이트가 안됨)
2023.01.20 -
[Uipath] uipath에서 만든 배열을 엑셀 매크로 인수로 보내는 법
uipath에서 엑셀 매크로를 쓸 때 두가지 방법이 있다. 사용하는 엑셀 파일에 매크로 코드 자체를 넣어놔서 위처럼 Execute Macro 액티비티를 사용하던가 아님 매크로 코드가 들은 txt파일(꼭 저장시 인코딩을 ANSI로) 같은 것을 excel scope 안에서 invoke VBA 액티비티를 사용하여 수행시킨다 이때 배열을 집어넣고싶은데 잘 모를수도 있다 보통은 아웃풋이 있을때 Function 아니면 Sub를 사용하는데 Sub Main(Arg As String) ~ 대충 코드 ~ End Sub 이런식의 코드가 완성된다. 위는 Main이라는 함수를 실행하려면 String 인수를 하나 받아야한다는 것인데 (그래서 무슨 액티비티를 쓰던 속성 창에서 Parameters 안에 {String인수} 를 넣어줘..
2021.08.25 -
[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] 행 걸릴 시 자동 종료 플로우
https://forum.uipath.com/t/topic/137548 프로세스를 타임아웃되기 전까지만 수행하려면 프로세스를 실행하다보면 중간에 hang 되어 무한히 멈추는 경우가 종종 있습니다. 이런 현상이 발생하면 관리자가 프로세스를 강제로 종료해주어야 로봇이 다음 작업을 수행할 수 있습니다. 프 forum.uipath.com 검색하면 다 나오지만 매우 유용한 정보이기 때문에 올려놓는다 SAP나 Excel 매크로(invoke VBA) 사용 시 그대로 멈췄는데 에러 발생도 안하여 작업이 몇시간이고 지속 되는 경우가 꽤 많다. 이런 경우에 위 액티비티를 사용하면 된다. (행 걸릴 시, 다음 액티비티 수행 안될 시, 프로그램이 무한히 멈출 수 있는 경우 등)
2021.06.29