2022. 6. 27. 17:53ㆍRPA
공휴일을 가져오는 공통 모듈을 만들기 위해 알아보다가 적어본다.
일단 공공 데이터 포털에서 특일 정보 API 활용 신청을 하여 인증키를 받아 놓는다.
(활용 신청 후 마이페이지에서 확인 가능, 자동 승인이라 웬만해선 신청하면 바로 됨)
HTTP request 액티비티에 Request URL을 아래 값으로 넣는다.
[서비스URL]/[오퍼레이션 명]?ServiceKey=[서비스키]&solYear=yyyy&solMonth=MM
난 year까지만 넣었으며, 위 API 사용 규칙은 API 활용 신청하는 곳에 doc 파일로 상세히 적혀있다.

HTTP Request의 입력 값 중 Accept Format 값을 Json으로 바꾸면 위와 같이 Json 형태로 나오는데
위 값을 복사하여 Json Parser에 붙여넣으면 아래와 같이 쉽게 구조 확인이 가능하다.

json 안에 json 형태로 되어있어서, 날짜만 뽑고 싶으면
api의 결과인 string을 아래 액티비티를 통해 JObject로 변환

For Each의 Type을 JObject로 변경하여 원하는 값의 상위까지 입력해줘야 한다.


이렇게 하면 날짜만 List로 뽑아낼 수 있지만 내가 원하는 모듈은
날짜 입력 시 공휴일 여부를 뱉는 것이기 때문에 굳이 For Each를 하지 않고
string에 해당 날짜가 Contain 되어있는지 확인하여 결과를 뱉게 만들었다.
'RPA' 카테고리의 다른 글
| [Uipath] 새 Orchestrator 환경(Modern 에서 API를 이용하여 프로세스 실행해보기 (0) | 2022.08.12 |
|---|---|
| [Uipath] 유용한 패키지와 액티비티 (0) | 2022.07.05 |
| [Uipath] 복사 되는 이미지 저장 (0) | 2022.03.21 |
| [Uipath] 행 걸릴 시 자동 종료 플로우 (0) | 2021.06.29 |
| [Uipath] 라이브러리를 프로세스로 바꾸는 법 (0) | 2021.05.27 |