프록시 워크플로를 사용하여 로컬 Automation Orchestrator 서버와 원격 Automation Orchestrator 서버 워크플로 간의 상호 작용을 관리할 수 있습니다.

Multi-Node 플러그인을 사용하여 원격 워크플로와 상호 작용하는 로컬 워크플로를 생성할 수 있습니다. 이러한 로컬 워크플로를 프록시 워크플로라고 합니다. 프록시 워크플로는 Multi-Node 플러그인의 인벤토리에서 입력 매개 변수를 가져옵니다. 프록시 워크플로를 실행하면 매개 변수가 원격 워크플로에 필요한 유형으로 변환됩니다. 원격 워크플로의 실행이 완료되면 출력 매개 변수가 기본 Automation Orchestrator 서버의 로컬 표현으로 다시 변환됩니다.

동기 프록시 워크플로

동기 유형의 프록시 워크플로는 원격 워크플로의 작업 계약 및 API를 유지합니다.

모든 동기 프록시 워크플로의 스키마는 동일하지만 포함된 스크립팅은 서로 다릅니다.


동기 프록시 워크플로 스키마입니다.

동기 프록시 워크플로는 원격 워크플로가 완료된 후 실행을 완료하고 출력 매개 변수를 제공합니다.

로컬 워크플로는 원격 워크플로의 결과를 기다리는 동안 서버 리소스를 소비하지 않습니다.

성공적인 실행이 완료되면 프록시 워크플로의 출력 매개 변수에 원격 워크플로 토큰의 로컬 표현이 포함됩니다. 단순한 유형(예: 부울, 숫자, 문자열 등)인 경우 로컬 Automation Orchestrator 서버의 다른 워크플로에서 출력 매개 변수를 직접 사용할 수 있습니다.

비동기 프록시 워크플로

비동기 프록시 워크플로를 사용하여 원격 워크플로 실행을 최적화할 수 있습니다.

모든 비동기 프록시 워크플로의 스키마는 동일하지만 서로 다른 스크립팅을 포함합니다.


비동기 프록시 워크플로 스키마입니다.

비동기 프록시 워크플로는 원격 워크플로 토큰 개체의 로컬 래퍼인 결과를 즉시 반환합니다. 프록시 워크플로는 이 토큰을 사용하여 실행 상태를 확인하며, 원격 워크플로의 실행이 완료되면 출력 매개 변수를 검색합니다. 단순한 유형(예: 부울, 숫자, 문자열 등)인 경우 로컬 Automation Orchestrator 서버의 다른 워크플로에서 출력 매개 변수를 직접 사용할 수 있습니다.

원격 실행 워크플로

원격 실행 워크플로 범주에는 프록시 워크플로를 관리할 수 있는 워크플로가 포함됩니다.

원격 실행 표준 워크플로

이러한 워크플로에 액세스하려면 라이브러리 > 워크플로로 이동하여 워크플로 검색 상자에 orchestratorremote_execution 태그를 입력합니다.

워크플로 이름 설명
다중 프록시 작업 생성 여러 서버에서 워크플로를 실행하는 다중 프록시 작업을 생성합니다.
프록시 워크플로 원격 Automation Orchestrator 서버에서 워크플로를 시작하는 데 사용할 수 있는 프록시 워크플로를 생성합니다.
폴더에서 프록시 워크플로 생성 원격 Automation Orchestrator 서버의 폴더에 있는 모든 워크플로에 대한 프록시 워크플로를 생성합니다.

서버 프록시

이러한 워크플로에 액세스하려면 라이브러리 > 워크플로로 이동하여 워크플로 검색 상자에 orchestrator, remote_executionserver_proxies 태그를 입력합니다.

워크플로 이름 설명
Orchestrator 서버에 대한 프록시 워크플로 생성 원격 서버의 구조를 미러링하여 로컬 Automation Orchestrator 서버에 대한 프록시 워크플로를 생성합니다.
Orchestrator 서버에 대한 프록시 워크플로 삭제 로컬 Automation Orchestrator 서버에 대한 프록시 워크플로를 제거하고 생성된 모든 워크플로를 삭제합니다.
Orchestrator 서버에 대한 프록시 워크플로 새로 고침 원격 서버에서 로컬 Automation Orchestrator 서버에 대한 모든 프록시 워크플로를 다시 생성합니다.