Task Bot 패키지

Task Bot 패키지에서 실행, 일시 중지, 중지 작업을 사용하여 상위 Bot에서 또는 API를 이용하는 타사 소프트웨어를 사용하여 하나 이상의 하위 Bot 실행을 관리합니다.

단일 태스크를 자동화하는 작은 Bot을 구축하고 상위 Bot에서 이들을 실행합니다. 예를 들어, 웹 양식에 사용자 이름과 비밀번호를 입력하고 제출을 클릭하기 위해 Login 하위 Bot을 구축합니다. Login 하위 Bot이 상위 Bot에서 자격증명을 수락하고 성공 메시지를 반환하고 나면, 상위 Bot이 후속 CreateInvoice 하위 Bot을 호출할 수 있습니다. Login 하위 Bot에는 자격증명이 잘못된 경우 오류를 처리할 수 있는 로직도 포함되어 있어야 합니다.

이처럼 더 작은 자립형 Bot을 구축하는 방식을 통해 사용자는 더 많은 수의 태스크에서 Bot 로직을 재사용할 수 있고 오류 처리와 문제 해결도 더 쉬워집니다. 이는 또한 Bot을 구축하고 유지관리하는 데 소요되는 시간도 줄여줍니다. 결과적으로, 조직은 자동화 이니셔티브를 신속하게 확장할 수 있습니다. 이 예제의 Login 하위 Bot은 웹 사이트의 로그인 페이지에 자격증명을 제공하는 작업을 포함하는 모든 태스크에서 재사용할 수 있습니다.

사용자가 중지할 때까지 반복적으로 자신을 호출하는 Task Bot을 실행하면 Bot이 무한정 실행되고 결과적으로 스택 메모리 문제와 관련된 오류가 발생합니다. 이름이 다른 상위 및 하위 Bot을 작성한 다음 상위 Bot에서 하위 Bot을 실행하는 것이 좋습니다.

주:
  • Task Bot을 만들 때 상위 및 하위 Bot패키지의 버전이 동일해야 합니다.
  • CSV/텍스트 파일과 레코더 세션은 Bot 상에서 공유할 수 없습니다. 세션 변수를 사용하여 Bot에서 Excel 세션을 공유할 수 있습니다. Bot 간 Excel 세션 공유의 예 항목을 참조하십시오.
  • 태스크 실행에서 파일 유형 변수를 사용할 때 변수에 기본값을 설정해야 합니다. 기본값이 없으면, Bot은 실행 시 오류를 표시합니다.

또한 상위 Bot으로부터 하위 Bot을 실행하면 다음과 같은 방법으로 데이터를 훨씬 더 잘 제어할 수 있습니다.

  • 사용자는 다음 옵션 중에서 선택하여 하위 Bot에서 정보를 교환할 수 있는 방향을 제어하는 변수를 구성할 수 있습니다.
    • 입력으로 사용: 이 변수에는 하위 Bot이 상위 Bot 또는 타사 소프트웨어에서 수락할 수 있는 값이 보관됩니다.
    • 출력으로 사용: 이 변수에는 하위 Bot이 상위 Bot 또는 타사 소프트웨어에 전달할 수 있는 값이 보관됩니다.
    • 둘 모두: 값을 양방향으로 전달할 수 있습니다.
    • 없음: 변수가 이 Bot에 제한되어 있어서 다른 Bot에서 공유할 수 없습니다.
    변수 만들기 항목을 참조하십시오.
  • 다른 사용자는 콘텐츠를 보지 않고도 하위 Bot을 재사용할 수 있습니다.

Task Bot 패키지에는 다음 작업이 포함되어 있습니다.

작업 설명
일시 중지 일시 중지 작업 항목을 참조하십시오.
실행
중지 중지 작업 항목을 참조하십시오.