예: 양식에서 동적으로 확인란 요소 사용
- 최종 업데이트2023/09/28
예: 양식에서 동적으로 확인란 요소 사용
양식의 확인란 요소를 사용하면 봇 실행 시 양식에서 여러 옵션을 선택할 수 있습니다.
전제 조건
다음 항목을 수행해야 합니다.
- Bot Creator 라이선스가 있습니다.
- 폴더 생성 권한이 있는 사용자 정의 역할이 지정되어 있습니다.
- 이름
- ID
- 생년월일
- 성별
- 위치
또한 초기 양식에는 위치 필드에 대해 두 가지 옵션(San Jose 및 Tokyo)만 있습니다. ID가 100~200 범위에 속하는 직원에 대해 새 위치(India)를 추가할 수 있도록 요청 생성 시 위치 필드를 동적으로 만듭니다.
프로시저
- Bot Creator 사용자로 Control Room에 로그인하십시오.
-
초기 양식을 만듭니다.
- 왼쪽 창에서 자동화를 선택합니다.
- 새로 만들기 > 양식을 선택합니다.
- 양식 이름을 employee_register_initial_form으로 입력합니다.
-
폴더 위치를 Bots\Employee Registration으로 입력합니다.
양식이 저장되는 위치를 변경하려면 선택을 선택하고 프롬프트에 따릅니다.
- 생성 및 편집을 선택합니다.
-
양식에 다음 요소 및 해당 요소 라벨을 추가합니다.
요소 요소 라벨 텍스트 상자 Full Name 숫자 ID 날짜 Date of Joining 드롭다운 Gender 드롭다운 요소의 경우 목록 아이템을 쉼표로 구분하여 입력하십시오 필드에 Male, Female을 입력합니다.
- 저장을 선택합니다.
- 닫기를 선택합니다.
-
두 번째 양식을 생성합니다.
- 동일한 폴더 위치에서 새로 만들기 > 양식을 선택합니다.
- 양식 이름 employee_location을 입력합니다.
- 만들기 및 편집를 선택합니다.
- 확인란 요소를 양식으로 드래그합니다.
- 요소 라벨 필드에 이름 Employee location을 입력합니다.
- 확인란 콘텐츠 필드에서 더하기 아이콘을 클릭하고 San Jose 및 Tokyo를 추가합니다.
- 저장을 선택합니다.
- 닫기를 선택합니다.
-
새 봇을 생성합니다.
- 동일한 폴더 위치에서 새 Bot > 만들기를 선택합니다.
- 봇 이름 dynamic_checkbox를 입력합니다.
- 만들기 및 편집를 선택합니다.
-
다음 변수를 생성합니다.
- emp_id: 숫자 유형, 입력으로 이용
- emp_location: 목록 유형, 문자열 하위 유형, 출력으로 사용, 더하기를 클릭하고 2개 값(San Jose 및 Tokyo) 추가
- emp_dyn_location: 문자열 유형, 기본값 India 추가
기본값은 San Jose 및 Tokyo이지만 직원 ID가 100에서 200 사이인 경우 India가 선택됩니다.
-
조건문을 구성하려면 If 작업을 이용합니다.
- If 작업을 더블 클릭하거나 드래그합니다.
- 조건 드롭다운 목록에서 숫자를 선택합니다.
- 소스 값 필드에 변수 $emp_id$을 삽입합니다.
- 보다 큼(>)을 연산자로 선택합니다.
- 목표 값 필드에 100을 입력합니다.
- 조건 추가를 클릭하고 And를 선택합니다.
- 조건 드롭다운 목록에서 숫자를 선택합니다.
- 소스 값 필드에 변수 $emp_id$을 삽입합니다.
- 보다 작음(<)을 연산자로 선택합니다.
- 목표 값 필드에 200을 입력합니다.
- 저장을 클릭합니다.
-
목록 패키지를 If 컨테이너에 추가하여 정의된 조건에 따라 새 위치를 삽입합니다.
- 목록 > 항목 추가 작업을 드래그합니다.
- 목록 변수 필드에서 목록 항목 emp_location을 추가할 변수를 선택합니다.
- 추가할 항목 필드에서 emp_dyn_location을 추가할 값이 포함된 변수를 선택합니다.
- 저장을 선택합니다.
- 닫기를 선택합니다.
-
새 프로세스 자동화를 생성합니다.
- 동일한 폴더 위치에서 새로 만들기 > 프로세스를 클릭합니다. Process Composer에서 프로세스 자동화 생성 항목을 참조하십시오.
- 프로세스 자동화 이름을 employee_register로 입력합니다.
- 만들기 및 편집를 선택합니다.
- 시작을 선택하고 프로세스 자동화에 초기 양식을 추가합니다.
- 초기 데이터 양식 선택 필드에서 초기 양식 employee_register_initial_form을 찾아 선택합니다.
- 요청 제목을 Employee Registration으로 제공합니다.
- 태스크 필드에서 Bot 태스크를 Process Composer로 드래그합니다.
- Bot 태스크 패널의 요소 이름 필드에 Location을 입력합니다.
- 태스크 이름 Generate location을 입력합니다.
- Task Bot 선택 필드에서 생성한 dynamic_checkbox 봇을 찾아 선택합니다.
- 입력 값 필드에서 변수 입력 emp_id를 선택합니다.
- 양식 태스크를 태스크 필드의 Process Composer로 드래그합니다.
- 양식 태스크 패널에서 요소 이름 필드에 이름 location_form을 입력합니다.
- 태스크 이름 Employee location form을 입력합니다.
- 양식 선택 필드에서 생성한 employee_location 양식을 찾아 선택합니다.
- 추가 버튼을 선택합니다.
- 버튼 라벨에서 OK를 지정하고 버튼 스타일을 Primary로 지정합니다.
-
양식에 데이터 피드 확인란 Employee Location[CheckBoxGroup0]을 선택합니다.
봇에서 두 변수를 출력 변수로 설정합니다.
- 옵션 목록 필드에서 출력 변수 $Location.output[emp_location]$을 선택합니다.
- 기본값 필드에서 출력 변수 $Location.output[emp_dyn_location]$을 선택합니다.
- 저장을 선택합니다.
- 닫기를 선택합니다.
-
프로세스 자동화를 배포합니다.
- 실행을 선택하여 프로세스 자동화 요청을 생성합니다.
- 초기 양식에 대한 값을 입력합니다.
- 제출을 선택합니다.
프로세스 자동화가 배포되고 직원 ID가 100에서 200 사이의 값이면 직원 위치 필드에 India가 새 옵션이 됩니다. 직원 ID가 100에서 200 사이의 값이 아닌 경우 직원 위치 필드에는 San Jose와 Tokyo, 두 가지 옵션만 있습니다.