예: 양식에서 동적으로 확인란 요소 사용

양식의 확인란 요소를 사용하면 Bot 실행 시 양식에서 여러 옵션을 선택할 수 있습니다.

전제 조건

다음 항목을 수행해야 합니다.
  • Bot Creator 라이선스가 있습니다.
  • 폴더 생성 권한이 있는 사용자 정의 역할이 지정되어 있습니다.
이 예에서는 회사 데이터베이스에 새 직원 세부 정보를 등록하는 프로세스를 만듭니다. 초기 양식에는 다음과 같은 기본 정보가 포함되어 있습니다.
  • 이름
  • ID
  • 생년월일
  • 성별
  • 위치

또한 초기 양식에는 위치 필드에 대해 두 가지 옵션(San Jose 및 Tokyo)만 있습니다. ID가 100~200 범위에 속하는 직원에 대해 새 위치(India)를 추가할 수 있도록 요청 생성 시 위치 필드를 동적으로 만듭니다.

프로시저

  1. Bot Creator 사용자로 Control Room에 로그인하십시오.
  2. 초기 양식을 만듭니다.
    1. 왼쪽 창에서 자동화를 선택합니다.
    2. 새로 만들기 > 양식을 선택합니다.
    3. 양식 이름을 employee_register_initial_form으로 입력합니다.
    4. 폴더 위치를 Bots\Employee Registration으로 입력합니다.
      양식이 저장되는 위치를 변경하려면 선택을 선택하고 프롬프트에 따릅니다.
    5. 생성 및 편집을 선택합니다.
    6. 양식에 다음 요소 및 해당 요소 라벨을 추가합니다.
      요소 요소 라벨
      텍스트 상자 Full Name
      숫자 ID
      날짜 Date of Joining
      드롭다운 Gender

      드롭다운 요소의 경우 목록 아이템을 쉼표로 구분하여 입력하십시오 필드에 Male, Female을 입력합니다.

    7. 저장을 선택합니다.
    8. 닫기를 선택합니다.
  3. 두 번째 양식을 생성합니다.
    1. 동일한 폴더 위치에서 새로 만들기 > 양식을 선택합니다.
    2. 양식 이름 employee_location을 입력합니다.
    3. 만들기 및 편집를 선택합니다.
    4. 확인란 요소를 양식으로 드래그합니다.
    5. 요소 라벨 필드에 이름 Employee location을 입력합니다.
    6. 확인란 콘텐츠 필드에서 더하기 아이콘을 클릭하고 San JoseTokyo를 추가합니다.
    7. 저장을 선택합니다.
    8. 닫기를 선택합니다.
  4. Bot을 생성합니다.
    1. 동일한 폴더 위치에서 새 Bot > 만들기를 선택합니다.
    2. Bot 이름 dynamic_checkbox를 입력합니다.
    3. 만들기 및 편집를 선택합니다.
  5. 다음 변수를 생성합니다.
    • emp_id: 숫자 유형, 입력으로 이용
    • emp_location: 목록 유형, 문자열 하위 유형, 출력으로 사용, 더하기를 클릭하고 2개 값(San JoseTokyo) 추가
    • emp_dyn_location: 문자열 유형, 기본값 India 추가

    기본값은 San Jose 및 Tokyo이지만 직원 ID가 100에서 200 사이인 경우 India가 선택됩니다.

  6. 조건문을 구성하려면 If 작업을 이용합니다.
    1. If 작업을 더블 클릭하거나 드래그합니다.
    2. 조건 드롭다운 목록에서 숫자를 선택합니다.
    3. 소스 값 필드에 변수 $emp_id$을 삽입합니다.
    4. 보다 큼(>)연산자로 선택합니다.
    5. 목표 값 필드에 100을 입력합니다.
    6. 조건 추가를 클릭하고 And를 선택합니다.
    7. 조건 드롭다운 목록에서 숫자를 선택합니다.
    8. 소스 값 필드에 변수 $emp_id$을 삽입합니다.
    9. 보다 작음(<)연산자로 선택합니다.
    10. 목표 값 필드에 200을 입력합니다.
    11. 저장을 클릭합니다.
  7. 목록 패키지를 If 컨테이너에 추가하여 정의된 조건에 따라 새 위치를 삽입합니다.
    1. 목록 > 항목 추가 작업을 드래그합니다.
    2. 목록 변수 필드에서 목록 항목 emp_location을 추가할 변수를 선택합니다.
    3. 추가할 항목 필드에서 emp_dyn_location을 추가할 값이 포함된 변수를 선택합니다.
    4. 저장을 선택합니다.
    5. 닫기를 선택합니다.
  8. 새 프로세스 자동화를 생성합니다.
    1. 동일한 폴더 위치에서 새로 만들기 > 프로세스를 클릭합니다. Process Composer에서 프로세스 자동화 생성 항목을 참조하십시오.
    2. 프로세스 자동화 이름을 employee_register로 입력합니다.
    3. 만들기 및 편집를 선택합니다.
    4. 시작을 선택하고 프로세스 자동화에 초기 양식을 추가합니다.
    5. 초기 데이터 양식 선택 필드에서 초기 양식 employee_register_initial_form을 찾아 선택합니다.
    6. 요청 제목Employee Registration으로 제공합니다.
    7. 태스크 필드에서 Bot 태스크Process Composer로 드래그합니다.
    8. Bot 태스크 패널의 요소 이름 필드에 Location을 입력합니다.
    9. 태스크 이름 Generate location을 입력합니다.
    10. Task Bot 선택 필드에서 생성한 dynamic_checkbox Bot을 찾아 선택합니다.
    11. 입력 값 필드에서 변수 입력 emp_id를 선택합니다.
    12. 양식 태스크태스크 필드의 Process Composer로 드래그합니다.
    13. 양식 태스크 패널에서 요소 이름 필드에 이름 location_form을 입력합니다.
    14. 태스크 이름 Employee location form을 입력합니다.
    15. 양식 선택 필드에서 생성한 employee_location 양식을 찾아 선택합니다.
    16. 추가 버튼을 선택합니다.
    17. 버튼 라벨에서 OK를 지정하고 버튼 스타일Primary로 지정합니다.
    18. 양식에 데이터 피드 확인란 Employee Location[CheckBoxGroup0]을 선택합니다.
      Bot에서 두 변수를 출력 변수로 설정합니다.
    19. 옵션 목록 필드에서 출력 변수 $Location.output[emp_location]$을 선택합니다.
    20. 기본값 필드에서 출력 변수 $Location.output[emp_dyn_location]$을 선택합니다.
    21. 저장을 선택합니다.
    22. 닫기를 선택합니다.
  9. 프로세스 자동화를 배포합니다.
    1. 실행을 선택하여 프로세스 자동화 요청을 생성합니다.
    2. 초기 양식에 대한 값을 입력합니다.
    3. 제출을 선택합니다.
    프로세스 자동화가 배포되고 직원 ID가 100에서 200 사이의 값이면 직원 위치 필드에 India가 새 옵션이 됩니다. 직원 ID가 100에서 200 사이의 값이 아닌 경우 직원 위치 필드에는 San Jose와 Tokyo, 두 가지 옵션만 있습니다.