UiPath

액션센터

HeraPro 2020. 5. 25. 13:59
반응형

액션센터



Form액티비티 패키지 ---> 폼화면을 만들 수 있는 액티비티

persistance 액티비티 



일시정지 중에도 다른 로봇은 진행됨.



폼에대한 승인을 할 담당자를 할당시켜주어야하는데, 폼에서 할당하지 않았으면 오케스트레이터에서 관리자가 할당시켜주어야 함. 자동xx 


--> 저절로 할당하도록 하는 소스 만듦 ---->

오케스트레이터가서 유저정보를 다 가져와서 지금 오케스트레이터에 로그인 된 유저와 맞는 유저에게 할당시켜주는 프로세스


Config 

  ----  Name  :   유저네임 (오케스트레이터 유저 정보에서 찾을 수 있음)

  ---- userAdderess  :  승인완료 메일  

  ---- ActionCatalog  :  없어도됨

init

  ---- Config 가져오고

  ---- 폼테스크 작성

         in 휴가신청이유, 이름을 파라미터로 받아 넘겨줄 수있음

  ---- ochastrator HTTP reqeuest

        (리퀘스트를 보낼 때 헤더값을 보내지 못하는 액티비티. 불안정함. HTTP requset Activity 웹액티비티를 가져와서 구현하면 헤더 정보가 필수로 필요한 API들을 쓸 수도 잇음)


  ---- 유저아이디 가져오기 (API사용)

        -url : 오케스트레이터주소/swagger    ----> Uipath.Swagger.Users

         (https://cloud.uipath.com/hyunsuchoi/HyunsuchoiDefault/swagger/)

        -get방식으로 모든 유저를 가져온다. (파라미터 필요없으니까) try

        -Json방식으로 가져옴 object로 가져옴

        - 시리얼라이제이션(보낼때) -> 스트링 to 제이슨   디시리얼라이제이션(받을때) -> 스트링 to 오브젝트orSomthing

        - 가져온 유저정보의 value값(풀네임)을 루프돌려서 내가 가진 유저이름과 같으면 id를 가져옴

  ---- 할당시키기 Uipath.Swagger.Tasc    AssignmentTast

        - JSON 타입으로 넣어주고 리퀘스트값으로 보낸다.

  ----- Post 방식으로 보낸다

                    (위 API웹사이트에서 실행해볼 수 있다. 정상인지 실패인지 확인 가능)

  

  ----- 폼테스크 실행

          ------------> 작성하면 > 오케스트레이터 >테스크에 가면 승인할 것이 들어와있음 (로봇은 일시정지 중)  

> 승인메일확인 후 승인 누르면 승인확인 메일이 감 > 가는동안 로봇은 실행중으로바뀜. 

           

        

반응형