• 자동화 프로젝트의 설계와 개발을 위한 개발 환경입니다. 사용자는 비주얼 프로그래밍 방식을 통해 드래그 앤 드롭 방식으로 자동화 프로세스를 디자인할 수 있습니다.
• 다양한 기능과 활동들을 제공하여 사용자가 웹사이트 상호작용, 파일과 데이터 조작, API 호출 등 복잡한 로직을 쉽게 구현할 수 있도록 돕습니다.
• 주로 개발자와 프로세스 자동화 전문가를 대상으로 하며, 비즈니스 프로세스를 자동화 솔루션으로 전환할 수 있도록 지원합니다.
• Robot은 Studio를 통해 개발된 자동화를 실제로 실행하는 역할을 합니다. 이들은 지정된 작업을 자동으로 수행할 수 있는 소프트웨어 봇입니다.
• 두 가지 주요 유형의 Robot이 있습니다.
Attended Robots은 사용자의 지시에 따라 작동하며, 주로 사용자의 작업을 보조하는 데 사용됩니다.
Unattended Robots는 완전히 독립적으로 작동하며, 백그라운드에서 스케줄에 따라 작업을 수행할 수 있습니다.
• 다양한 업무와 프로세스에 적용할 수 있으며, 특히 반복적이고 규칙 기반의 작업에서 효과적입니다.
• 자동화된 작업과 Robot의 배포, 관리, 모니터링을 위한 중앙 집중식 플랫폼입니다.
• 사용자는 Robot의 배포, 스케줄링, 로깅 및 모니터링 등을 관리할 수 있습니다. 또한, 고급 기능을 통해 엔터프라이즈 레벨에서의 보안, 로드 밸런싱, 큐 기반의 작업 분배 등을 제공합니다.
• IT 관리자 및 비즈니스 리더들은 Orchestrator를 사용하여 전체 자동화 프로세스를 효율적으로 관리하고, 비즈니스 목표 달성을 위한 인사이트를 얻을 수 있습니다.
쉽게 말해 Studio는 자동화를 개발하는 곳이며, 이러한 자동화는 Robot을 통해 실행되고, Orchestrator를 통해 이러한 자동화의 실행이 관리된다.
<Studio 단축키 정리>
: 데이터나 값을 저장하기 위한 저장 공간의 이름
<변수 생성 방법>
1. Ctrl +K
2. 하단의 변수 패널에서 생성
<변수 생성 시 확인사항>
1. 이름 - 공백없이
2. 변수의 데이터타입
3. 변수 사용 범위
: 하나 이상의 문자를 대체할 수 있는 특수 문자를 의미.
*(별표) : 하나 이상의 문자를 대체
?(물음표) : 정확히 하나의 문자를 대체
: 와일드카드 썼을 때 비교 할 수 있음.
ex) “유아이패스” Like “유아이*” ⇒ True
로봇 프로세스 자동화(RPA)에서 사용되는 기본적인 작업 단위나 명령어. UiPath와 같은 RPA 툴에서 액티비티는 자동화할 수 있는 작업의 구성 요소로 사용된다. 간단히 말해, 액티비티는 로봇이 수행해야 할 개별 작업이나 단계를 나타낸다.
클래식 액티비티는 다양한 환경에 대한 범용적인 호환성과 오랜 기간 동안의 사용자 경험을 제공하는 반면, 모던(최신) 액티비티는 사용성, 성능, 그리고 최신 기술의 통합 측면에서 개선된 접근 방식을 제공한다. ex) 어플리케이션 열고 닫기를 액티비티로 만들어줘야 함.
: 인터페이스 내 특정 요소를 식별하고 선택하기 위해 사용되는 패턴이나 식이다. 자동화 작업을 수행할 때, 정확한 UI 요소를 찾아내는 것이 중요한데, 선택기는 이러한 요소의 위치를 정의하고 찾아내는 데 필요한 정보를 제공한다.
엄격한 선택기(Strict Selector)
특정 UI 요소의 정확한 속성 값에 기반하여 요소를 식별. 이 방식은 매우 정확하지만, UI가 변경될 경우 식별에 실패할 가능성이 높음.
퍼지 선택기(Fuzzy Selector)
완벽한 일치가 아니라 일부 속성 값이 일치하는 요소를 식별할 수 있다. 이 방식은 UI 요소의 소소한 변화에도 유연하게 대응할 수 있어, 더 내구성이 강하다.
앵커(Anchor)
타겟 요소를 직접 식별하기 어려울 때 사용되는 보조 요소.
타겟 요소의 주변에 위치하고 있으며, 변하지 않는 고유한 특징을 가진 다른 UI 요소를 기준으로 하여 타겟을 간접적으로 식별할 수 있도록 돕는다. 특히 UI 요소가 동적으로 변할 때나 식별하기 어려운 경우에 유용하다.