Mule 흐름에 대한 Bot 비동기 실행
- 최종 업데이트2022/02/16
Mule 흐름에 대한 Bot 비동기 실행
MuleSoft용 Automation Anywhere 커넥터의 일부인 Bot 비동기 실행 팔레트 옵션을 사용하여 Mule 흐름에 대한 bot 데이터를 수집합니다. Bot 비동기 실행은 Bot 결과에서 리스너가 데이터를 반환해야 하는 비동기 호출 및 비차단 작업입니다.
전제 조건
- MuleSoft Anypoint Studio를 설치합니다.
- MuleSoft용 Automation Anywhere 커넥터를 설치합니다.
- MuleSoft Anypoint Studio 흐름 프로젝트를 생성합니다.
Mule 통합 흐름에 Bot 비동기 실행을 추가하여 선택한 bot을 실행합니다.
- 원하는 선택 항목이 나열되지 않은 경우 선택적으로 필드 내용을 입력할 수 있습니다. 예를 들어, 항목의 ID 번호를 입력할 수 있습니다. ID 번호는 각 선택 항목 이름 또는 Automation Anywhere Control Room의 끝에 괄호로 나열됩니다.
- 필드에 데이터를 수동으로 입력하려면 식 모드 체크박스를 전환합니다.
- 오른쪽 패널에서 메타데이터 새로 고침을 클릭하여 입력 및 출력 변수 목록을 새로 고칩니다.
프로시저
-
구성 파일이 선택된 상태에서 흐름 패널에서 Bot 비동기 실행 활동을 흐름으로 드래그합니다. 예를 들어 HTTP 리스너 활동 뒤로 끌어 옵니다.
Mule 속성 패널에 Bot 비동기 실행 구성 옵션이 표시됩니다.
- Control Room에 대한 연결을 구성합니다. 기본 설정 영역의 커넥터 구성 필드 옆에 있는 더하기를 클릭하여 연결을 추가합니다.
-
Automation Anywhere 구성 대화 상자에서 연결 유형을 선택하고 해당 연결 정보를 입력합니다.
- 기본 인증 연결: Control Room URL, 사용자 이름 및 비밀번호를 입력합니다.
- API 키 인증 연결: Control Room URL, 사용자 이름 및 API 키를 입력합니다.
-
소스 탭에서 기본 HTTP 리스너 구성을 선택하거나 드롭다운 목록에서 만든 사용자 지정 HTTP 리스너를 선택합니다.
드롭다운 목록에서 HTTP 리스너 구성을 사용할 수 없는 경우 더하기를 클릭하여 연결을 추가합니다.
구성의 콜백 URL은 모든 Mule 흐름에 사용할 수 있습니다.
클라우드 배포를 사용하는 경우 기본 콜백 URL은 선택 사항입니다.
온프레미스 배포에는 bot 출력을 검색하는 작업에 콜백 URL이 필요합니다. 온프레미스 배포에 콜백 URL이 비어 있는 경우 값이 기본적으로 localhost로 설정됩니다.
- 연결 테스트를 클릭합니다.
- 연결에 성공하면 확인을 클릭하여 연결 테스트 상자를 닫습니다. 그런 다음 확인을 클릭하여 Automation Anywhere 구성 대화 상자를 닫습니다.
-
일반 탭을 선택하고 다음 정보를 입력합니다.
- Bot(필수 사항): 목록에서 실행할 bot을 선택하거나 bot ID를 입력합니다.
-
사용자로 실행/기기(필수 사항):
버전 작업 Automation 360 클라우드 사용자 bot을 실행할 사용자 자격증명을 선택하거나 실행 주체 사용자 ID를 입력합니다. 실행 주체 사용자 ID를 입력할 때 쉼표를 구분 기호로 사용하여(즉, 1, 2, 3) 여러 값을 입력할 수 있습니다.
버전 11.3명의 사용자 bot을 실행할 기기를 선택하거나 기기 ID를 입력합니다. 기기 ID를 입력할 때, 쉼표를 구분 기호로 사용하여(즉, 1, 2, 3) 여러 값을 입력할 수 있습니다.
-
기기 풀:
버전 작업 Automation 360 클라우드 사용자 선택 사항: bot을 실행하기 위한 기기 풀을 선택하거나 기기 풀 ID를 입력합니다. 버전 11.3명의 사용자 이 Control Room은 지원 안 함이라는 기본 옵션이 선택되어 있습니다. -
Bot 변수:
- 선택 사항: 변수 유형을 선택합니다.
- 식 모드 체크박스를 전환합니다. 필드에 글자 텍스트를 입력합니다. 예: #[ payload ].
- 사용자 환경에 지원되는 사용 가능한 입력 및 출력 변수 유형 목록에서 선택합니다.
버전 작업 Automation 360 클라우드 사용자 - 모두
- 문자열
- 숫자
- 날짜 시간
- 부울
- 모든 유형의 목록
- 모든 유형의 사전
버전 11.3명의 사용자 - 모두
- Array
- 목록 - 사전 정의된 답변
입력 및 출력 변수 목록을 보아야 할 경우 메타데이터 새로 고침을 클릭합니다.
- 옵션:
Bot 결과 키: Bot 결과에서와 동일한 Bot 결과 키를 지정합니다. 이 옵션을 사용하여 Control Room으로부터의 콜백 응답에서 bot 결과를 수집합니다.
설정한 임의의 수의 Bot 비동기 실행 활동에 대해 이 옵션을 사용하고 수신되는 Mule 흐름에서 Bot 결과에서 키가 동일한지 확인합니다. Mule 흐름에 Bot 결과에서 추가.
- 옵션:
고급 탭에서 다음을 포함한 일반 정보를 선택 또는 입력합니다.
설정 함수 RDP를 사용하여 실행(11.3.x만 해당) bot을 원격 데스크톱을 사용하여 배포해야 하는 경우 True로 설정합니다. 상승된 권한으로 실행(Automation 360만 해당) bot을 상승된 권한으로 실행해야 하는 경우 True로 설정합니다. 기본 기기 재정의(Automation 360만 해당) 기본 기기를 원하는 경우 False로 설정합니다. bot을 기기 풀의 한 기기에서 실행하려는 경우 True로 설정합니다. 그런 다음 풀에서 기기를 선택합니다.주: 이전에 일반 탭에서 기기 풀 ID를 제공했는지 확인하십시오.사용할 사용자로 실행 수(Automation 360만 해당) 정수를 사용하여 지정된 사용자 ID로 실행 목록에서 몇 개의 사용자로 실행을 사용해야 하는지를 나타냅니다. 시스템은 배포 요청 시 실행 주체 사용자에 대해 대기 중인 태스크 수가 가장 적은 지정된 실행 주체 사용자 수를 선택합니다. 값이 0이면 모든 사용자가 사용됩니다. 제공된 총 사용자 수보다 크거나 0보다 작은 경우 오류가 표시됩니다.
- 콜백 옵션: 인증을 위한 콜백 옵션을 지정하고 제공된 필드에 키와 값을 입력합니다.
콜백 옵션이 지정되면 Bot 비동기 실행 키 및 해당 값도 생성되며 Bot 결과에서의 키와 동일합니다.
중요사항: Mule 흐름이 구성에서 콜백 URL을 재정의하려는 경우 고급 섹션의 콜백 옵션에서 URL을 재설정할 수 있습니다. 콜백 URL을 재정의하려면- 키를 __CallbackUrlOverrides__로 설정합니다.
- 값을 콜백 URL로 설정합니다.
- 선택 사항: 출력
- 선택 사항: 연결 - 연결 실패 시 데이터 전송을 위해 Control Room에 다시 연결할 재연결 전략 유형을 설정합니다.
이는 여러 사용자가 동시에 Control Room에 연결하여 대역폭이 초과될 때 발생할 수 있습니다.
- 재연결 전략에 표준을 선택합니다.
- 2초를 지정하려면 빈도(ms)에 2000을 입력합니다.
- 재연결 시도에 2를 입력합니다.
권장 시도 횟수는 2~5회입니다.
- 콜백 옵션: 인증을 위한 콜백 옵션을 지정하고 제공된 필드에 키와 값을 입력합니다.