실행 작업 이용의 예

Task Bot 패키지에서 실행 작업을 사용하면 하나 이상의 하위 Bot을 실행하고 값을 전달할 수 있습니다. 이 예시에서는, 실행 작업을 사용하여 상위 Bot에서 하위 Bot으로 두 개의 값을 전달합니다. 하위 Bot은 값을 합한 후, 합계를 다시 상위 Bot으로 전달합니다.

이 예제는 다음을 보여줍니다.
모듈화
모듈화는 Task Bot을 여러 Bot으로 분리합니다. 여기서 각 Bot은 더 큰 태스크의 한 가지 특정 기능을 수행하는 데 필요한 모든 작업으로 작성됩니다.
이 예시에서는, 값을 더할 단일 하위 Bot을 작성합니다. 여러 하위 Bot을 작성하여 각 Bot이 서로 다른 수학 연산을 수행하게 하고, 상위 Bot을 편집하여 어느 것이든 이용할 Bot을 호출할 수 있습니다.
재사용성
재사용성을 이용하여 사용자는 Bot을 한 번 작성한 다음, 이 Bot을 이용하여 여러 프로세스를 자동화할 수 있습니다.
하위 Bot에는 값을 더하고 메시지 상자에 인쇄하는 데 필요한 작업만 포함되어 있습니다. 또한 Bot은 하드 코딩된 값 대신 두 개의 변수를 더합니다. 따라서, 이 Bot은 가산 작업이 필요한 모든 작업에 재사용할 수 있습니다.
데이터 제어
하위 Bot은 변수 이용을 통해서만 값을 받고 반환하기 때문에 데이터를 보유하지 않습니다. 이렇게 하면 데이터 유출 가능성이 최소화됩니다.

프로시저

현재 태스크에서 Task Bot을 실행하려면 다음 단계를 수행합니다.

하위 Bot을 만듭니다.

  1. 새로운 Bot을 엽니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
      이용 가능한 Bot 목록 및 양식이 표시됩니다.
    2. Bot 생성을 클릭합니다.
    3. Bot 이름 AddChildBot를 입력합니다.
    4. 폴더 위치 Bots\TaskBotExample를 입력합니다.
      Bot이 저장되는 위치를 변경하려면 선택을 클릭하고 프롬프트에 따릅니다.
    5. 생성 및 편집을 클릭합니다.
  2. 다음 변수를 생성합니다.
    • v1: 숫자 유형, 입력으로 사용
    • v2: 숫자 유형, 입력으로 사용
    • nSum: 숫자 유형
    • sSum: 문자열 유형, 출력으로 사용
  3. 수학 연산을 수행하려면 숫자 > 지정 작업을 사용합니다.
    1. 숫자 > 지정 작업을 더블 클릭하거나 드래그합니다.
    2. 소스 문자열 변수/값 선택 필드에 다음 식을 입력합니다. $v1$ + $v2$
    3. 대상 숫자 변수 선택 목록에서 nSum을 선택합니다.
  4. 값을 메시지 상자에 인쇄할 수 있도록 숫자 > 문자열로 변환 작업을 사용합니다.
    1. 숫자 > 문자열로 변환 작업을 더블 클릭하거나 드래그합니다.
    2. 숫자 입력 필드에 다음 식을 입력합니다. $nSum$
    3. 출력을 변수에 지정 목록에서 sSum을 선택합니다.
  5. 저장을 클릭합니다.
  6. 닫기를 클릭합니다.

상위 Bot을 구축합니다.

  1. 새로운 Bot을 엽니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
      이용 가능한 Bot 목록 및 양식이 표시됩니다.
    2. Bot 생성을 클릭합니다.
    3. Bot 이름 MathBot를 입력합니다.
    4. 폴더 위치 \Bots\TaskBotExample를 입력합니다.
      Bot이 저장되는 위치를 변경하려면 선택을 클릭하고 프롬프트에 따릅니다.
    5. 생성 및 편집을 클릭합니다.
  2. 하위 Bot에서 전달된 값을 수락하기 위해 dSums라는 임의 하위 유형의 사전 변수를 생성합니다.
    임의의 하위 유형을 이용하여 상위 Bot이 문자열, 숫자 또는 부울 유형 값을 수락할 수 있도록 합니다.
  3. Task Bot > 실행 작업을 삽입하여 수학 연산을 위한 값과 합계를 저장할 출력 변수를 지정합니다.
    1. Task Bot > 실행 작업을 더블 클릭하거나 끕니다.
    2. 찾아보기를 클릭하여 Bots\TaskBotExample\AddChildBot으로 이동합니다.
    3. 입력 값 필드에 다음 값을 입력합니다.
      • v1: 12
      • v2: 54
    4. 출력을 변수에 지정 목록에서 dSums을 선택합니다.
      주: 상위 Bot을 보다 다용도로 쓸 수 있게 만들려면 실행 작업의 출력을 유지할 사전 변수를 사용합니다. 이렇게 하면 하위 Bot이 단일 값을 반환하든 여러 값을 반환하든 관계없이 상위 Bot이 다른 하위 Bot을 처리할 수 있습니다.
  4. 메시지 상자을 이용하여 합계를 검색 및 인쇄합니다.
    하위 Bot에서 검색된 변수 sSum은 사전 변수 dSums의 키입니다.
    주: 상위 Bot에서 변수를 추출하려면 하위 Bot에 있는 변수 이름을 알아야 합니다. 인터페이스는 자동으로 변수 이름을 상위 Bot에 가져오지 않습니다.
    1. 메시지 상자 작업를 더블 클릭하거나 드래그합니다.
    2. 표시할 메시지 입력 필드에 $dSums{sSum}$를 입력합니다.
  5. 저장을 클릭합니다.
  6. 실행을 클릭합니다.
    Bot이 실행되고 합계 66이 포함된 메시지 상자가 나타납니다.