적절한 MCP(모델 컨텍스트 프로토콜) 서버 엔드포인트와 유효한 사용자 자격 증명으로 MCP 클라이언트를 구성한 후에는 타사 에이전트(예: Microsoft Copilot)가 Automation Anywhere의 자동화 리포지토리 및 런타임과 직접 상호작용할 수 있도록 하는 MCP 도구 세트를 사용할 수 있습니다.

이러한 도구를 사용하면 타사 AI 에이전트가 안전한 에이전트 연결을 통해 Automation Anywhere 자동화를 탐색하고 실행하며 결과를 가져올 수 있습니다.

도구 기본 라이선스 엔터프라이즈 라이선스(PRE 활성화됨)
DiscoverAutomation 사용 불가 사용 가능
RunAutomation 사용 불가 사용 가능
자동화결과가져오기 사용 가능 사용 가능
주:

DiscoverAutomation 및 RunAutomation 도구를 사용하려면 프로세스 추론 엔진(PRE) 통합이 활성화된 엔터프라이즈 라이선스가 필요합니다. PRE 통합은 현재 미국 및 유럽 지역에서만 지원됩니다.

DiscoverAutomation

DiscoverAutomation 도구는 자동화 저장소에서 해당 사용자가 실행/예약 권한을 가진 자동화 항목을 검색합니다. 이 도구는 AI 에이전트가 사용자 의도에 따라 실행할 자동화를 동적으로 결정할 수 있도록 합니다.

작동 방식:

  • 도구가 사용자의 요청을 평가합니다.
  • 자동화를 검색하여 사용자가 액세스 권한이 있는 자동화만 반환합니다. 일치하는 자동화 목록에서:
    • 사용 가능한 자동화가 9개 이하인 경우, 모두 표시됩니다.
    • 사용 가능한 자동화가 9개를 초과하는 경우, 상위 9개의 자동화만 반환됩니다.
    • 상위 9개는 내부 관련성 및 순위 기준을 사용하여 결정됩니다. 자동화가 순위 기준을 충족하지 않으면 기본 결과에 표시되지 않을 수 있습니다.
기본 목록에 표시되지 않는 특정 자동화를 검색하려면 도구별 쿼리 형식을 사용하십시오.
Discover automations to <specific task>
예를 들면 다음과 같습니다.
Discover automations to create invoice in SAP
Discover automations to extract data from Salesforce

구체적인 작업 기반 쿼리를 사용하면 매칭 정확도가 향상되고, 원하는 자동화가 결과에 나타날 가능성이 높아집니다.

모범 사례:

  • 자동화에 대한 설명 요약을 제공하십시오.
  • 가능하면 단일 에이전트 범위 내에서 불필요한 자동화를 제한하십시오.

RunAutomation

RunAutomation 도구는 DiscoverAutomation을 통해 식별되었거나 에이전트에 의해 명시적으로 지정된 자동화를 실행합니다.

다음을 실행할 수 있습니다.
  • 봇(자동화)
  • 프로세스
  • API 태스크

실행은 MCP 서버를 통해 타사 AI 에이전트에서 시작됩니다.

작동 방식:

  1. 자동화가 식별되었습니다.
  2. 필수 입력 매개변수가 전달되었습니다.
  3. MCP 서버가 권한을 검증합니다.
  4. Control Room이 자동화를 예약하고 실행합니다.
  5. 작업 ID 또는 실행 참조가 반환됩니다. 이 참조는 GetAutomationResult를 사용하여 실행 상태 또는 결과를 가져오는 데 필요합니다.

자동화는 구성된 런타임 환경에서 실행되며 역할 기반 액세스 제어(RBAC) 정책이 적용됩니다. 입력 변수는 자동화의 예상 매개변수와 일치해야 합니다. 모든 실행 이벤트는 Control Room 감사 로그에 기록됩니다.

모범 사례:

  • 잘못되었거나 누락된 입력 매개변수로 인해 자동화가 실패할 수 있습니다.
  • 자동화는 에이전트 연결로 게시되고 활성화되어야 합니다.
  • 사용자는 자동화를 실행할 수 있는 권한이 있어야 합니다.
  • 네트워크 및 자격 증명 구성이 유효해야 합니다.

실행에 실패하면 GetAutomationResult를 사용하여 오류 세부 정보를 확인하십시오.

자동화결과가져오기

GetAutomationResult 도구는 RunAutomation을 사용하여 시작된 자동화의 상태 또는 출력을 검색합니다.

이 도구는 다음 중 하나로 사용할 수 있습니다.
  • 기본 라이선스
  • PRE가 활성화된 엔터프라이즈 라이선스(미국 및 유럽 지역)

작동 방식:

  • 이 도구는 작업 ID 또는 실행 참조를 허용합니다.
  • 현재 실행 상태를 확인하기 위해 Control Room에 쿼리를 보내며 여기에는 다음과 같은 상태 응답이 포함될 수 있습니다.
    • 실행 중/진행 중: 자동화가 현재 실행 중입니다.
      주: 상태가 실행 중/진행 중인 경우, 나중에 도구를 다시 호출하여 업데이트된 상태나 최종 결과를 확인할 수 있습니다.
    • 완료됨: 자동화가 성공적으로 완료되었습니다. 상태가 완료됨으로 표시되면 도구는 자동화에서 정의된 모든 구성된 출력 변수를 반환합니다. 출력에는 다음이 포함될 수 있습니다.
      • 텍스트 값
      • JSON 객체
      • 처리된 거래 결과
      • 기타 정의된 반환 매개변수
    • 실패: 자동화 실행에 실패했습니다. 상태가 실패인 경우, 응답에는 문제 해결을 지원하기 위한 관련 오류 세부 정보와 로그가 포함됩니다.

보안, 거버넌스, 도구 상호작용

모든 MCP 도구 작업:

  • Control Room 인증 적용
  • RBAC 권한 준수
  • 감사 로깅 유지 관리
  • 자동화 수준 액세스 제어 준수

권한이 있는 사용자만 자동화 결과를 검색, 실행 또는 조회할 수 있습니다.

일반적인 도구 상호작용 흐름은 다음 순서를 따릅니다.

  1. DiscoverAutomation
  2. RunAutomation
  3. 자동화결과가져오기
이 흐름은 AI 에이전트가 다음을 수행할 수 있도록 합니다.
  • 올바른 자동화 식별
  • 안전한 실행
  • 최종 결과를 가져오기

MCP 도구 문제 해결

자동화가 DiscoverAutomation에 표시되지 않음
  • 사용자 권한을 확인합니다.
  • 자동화가 게시되었는지 확인합니다.
  • 더 구체적인 도구 쿼리를 사용합니다.
  • 9를 초과하는 자동화가 존재하는지 확인합니다(상위 9개 제한).
자동화가 실행되었으나 출력이 반환되지 않습니다
  • 출력 변수가 올바르게 구성되어 있는지 확인합니다.
  • 출력 변수가 올바르게 매핑되어 있는지 확인합니다.
  • GetAutomationResult가 올바른 작업 ID로 호출되었는지 확인합니다.
RunAutomation 실패
  • 입력 매개변수 이름과 유형을 검증합니다.
  • 런타임 환경 가용성을 확인합니다.
  • Control Room 감사 로그를 검토합니다.
  • PRE 통합 상태(엔터프라이즈 라이선스 전용)를 확인합니다.