상세 컨텐츠

본문 제목

[RPA] Orchestrator - Non Working Days 판단

IT/RPA(UiPath)

by Adonis_ 2019. 12. 13. 16:26

본문

목표

Studio에서 Orchestrator Non Working Days 정보 호출하기

 


변수 선언

변수명 타입
response  String 
JObj JObject 
AccessToken  String 

Orchestrator - Non-Working Days 설정

Setting > Non-Working Days 탭에서 저장하며, tenant 단위로 구분됨

 

 

1. Access tocken 요청

1.1 HTTP Request 

[ HTTP Request Activity ]

  • Result : response

1.2 HTTP Request 결과에서 AccessToken 할당

[ Deserialize json Activity ]

  • JsonString : response
  • TypeArgument : Newtonsoft.Json.LinqJObject
  • JsonObject : JObj

[ Assign Activity ] 

  - Bearer [access_token]형태

 

AccessToken = "Bearer "+JObj ("result").ToString

 

 

2. Non Working Days 정보 호출

2.1 HTTP Request

[ HTTP Request Activity ]

  • Result : response2

2.2 호출결과 가공

[ Deserialize json Activity ]

  • JsonString : response2
  • TypeArgument : Newtonsoft.Json.LinqJObject
  • JsonObject : JObj2

[Assign - 불필요한 데이터 삭제]

sResult = jObj2("ExcludedDates").ToString.Replace("[",string.Empty).Replace("]",string.Empty).Replace(system.Environment.NewLine, "").Replace(" ","").Replace("T00:00:00Z","").Replace("""","")

 

[Assign - NonWorking day 배열로 생성]

arrNonWorkingDays = sResult.Split(",".ToCharArray)

 

 

>> arrNonWorkingDays.Contains(Now.ToString("yyyy-MM-dd")) 함수로 Non-Working days에 포함됐는지 확인할 수 있다

'IT > RPA(UiPath)' 카테고리의 다른 글

[운영Tip]로컬bot 실행 - Remote Desktop사용  (0) 2020.07.21
[RPA] DB Connection  (0) 2019.12.26
[RPA] 유용한 정규식  (1) 2019.12.13
[RPA] Get Job Activity 에러처리  (0) 2019.12.05
[RPA] Studio X란?  (0) 2019.11.21

관련글 더보기

댓글 영역