uipath
https://licensing.uipath.com/
https://cloud.uipath.com/gutmawc/
stuido
- 자동화 프로세스를 개발 하는 개발 환경
- 시나리오 개발 디버깅 프로세스 시각화
Robot
- 실제로 자동화 프로세스를 실행하는 실행 엔진
- stuido 로 개발한 걸 robot를 통해 실행
- Attended, Unattended 등 선택가능
- 로봇 로컬에 설치 혹은 UiPath Orchestrator와 연결된 서버에 배포되어 실행
Orchestrator
- 자동화된 프로세스를 중앙에서 관리 모니터링 할 수 있는 웹 기반 플랫폼
- 스케줄링, 실행, 모니터링 가능
- 중앙 집중식 관리를 통해 프로세스 실행의 효율성과 정확성을 높일수있다
UiPath Studio, Orchestrator, 그리고 Robot이 함께 작동하는 방식
- stuido에서 자동화 프로세스를 개발 -> 프로세스를 패키지로 묶어서 Orchestrator에 배포
- Orchestrator에서 배포된 프로세스를 관리 (로봇 등록, 스케줄링, 모니터링) 실행중인 로봇 모니터링
- Robot은 오케스트레이터 지시에 따라 자동화 프로세스 실행
- Assistant 사용자와 로봇을 연결해주는 것 Assistant에서 사용자가 프로세스 실행 가능
Attended robot
- 사람이 직접 돌려서 실행 (사람이 관여)
- Assistant를 통해서 트리거 하거나 사용자가 수행하는 작업 할 때
Unattended robot
- 스케줄을 걸어서 시행
- 사용자 개입을 최소화 하여 중단 없이 작동
- 사람이 사용하는 환경과 분리되어있음
라이센스란?
해당 플랫폼을 사용하는 기업 또는 조직이 소유하고 있는 사용 권한
- 사용자수
- 기능제한
- 로봇 및 프로세스 수
- 기간 및 갱신
orchestrator 라이센스 종류
- Community Edition : 개인 학습용 목적으로 전달하는 무료 버전
- Enterprise Edition: 기업용 라이센스 , 기업의 rpa 프로세스를 관리하고 조정하기 위한 것 구독기반
사용자의 필요한 기능과 용량에 따라서 가격이 달라집니다
커뮤니티
- 간단한 개발용, 무료이며 라이센스키가 필요없음
- 클라우드 서비스 기반이라 Orchestrator 서버와의 통신을 통해 라이선스 인증 및 관리를 수행하기 때문에 인터넷이 되어야만 인증이 가능하다.
- 개발툴 업데이트는 강제시행됨
엔터프라이즈
- 구매한 기간 동안 사용이 가능하다
- 엔터프라이즈 버전에서 클라우드, 온프레미스 두개로 나뉜다
- 클라우드 버전 엔터프라이즈 -> 이메일 초대방식으로 오케 운영, 오케 설치 필요가 없다
- 온프레미스는 각 기업에 맞게 오케 구축해야함 (smbc 생각하면 될 듯!)
테넌트
- 최상위의 프로젝트 그룹이라고 생각하자
- 트리거(Trigger): 특정한 조건이나 이벤트가 발생했을때 프로세스를 자동으로 실행하도록 설정
UiPath Orchestrator 프로덕션과 비프로덕션의 차이
(1) Production (unattended run time)
- 실제 운영 환경 , 실제 업무 자동화, 현업이 실제로 업무를 수행하는 데 사용되는 환경
(2) Non-Production (attended run time)
- 개발자가 프로세스를 개발하고 테스트 할 때 사용
- 프로세스 개발, 테스트 ,훈령 등
커뮤니티
- 계정 추가 방법 : 관리자 클릭 -> 계정 및 그룹 -> 사용자 초대 -> 계정 입력 후 역할 할당 (관리자 역할도 할당) -> 초대
- 역할 할당 : 오케스트레이터의 테넌트 -> 액세스관리 -> 점 세개 선택 -> 편집 -> 개인 자동화설정 -> 사용자가 자동화를 실행할 수 있도록 설정 -> 이 사용자를 위한 개인 작업 영역을 생성하고 최적 클릭
- 머신 추가 : 머신 -> 머신템플릿 -> 프로덕션 작성 -> 프로비전
- 로봇 : unattended 로봇 추가 -> 만든 머신 선택하고 -> 로봇 계정 생성 (로봇이름 작성, cmd에서 whoami desktop-a071giv\박주은 -> 생성 후에
클라이언트 ID/ 머신키 , 클라이언트 암호 복사
Orchestrator 연결 방법
- 웹 브라우저를 사용하여 연결 하는 방법
- Assistant에서 머신키, url, client id를 이용해서
Assistant 로그인 시
- 노란불/ 초록불 차이
- 초록불 ->프로덕트 타입일때만 추가 권한이 필요하다
- 노란불-> 논 프러덕트는 유저 user 필요
Orchestrator asset (자산)
- 여러 서로 다른 프로젝트에서 공유되는 변수
- 공통으로 사용되는 변수들을 쉽게 관리하여 사용할 수 있도록 미리 등록해주는 변수들을
- 주로 특정 작업이 이루어지는 경로가 로봇 별로 다른 경우에 사용
- 과제 별로 사용하는 계정이 같은 경우 계정의 아이디/ 패스워드를 미리 등록해주고 사용한다
- 자격 증명은 (Credential)은 AES256 알고리즘으로 암호화가 된다