API 태스크

중요사항: API 태스크는 v.30의 새로운 기능으로, 미국(미국 동부, 미국 서부 및 미국 샌드박스) 지역에서만 사용할 수 있습니다. 이 기능을 사용하려면 CSM(고객 지원 관리자)에게 문의하십시오.

API 태스크Automation 360 클라우드에서 만들 수 있는 새로운 유형의 자동화입니다. API 자동화는 클라우드에서 실행되어 모든 SaaS 애플리케이션 또는 API 엔드포인트와 통합됩니다.

API 태스크는 API를 통해 애플리케이션과 직접 상호 작용하고 응답 시간의 성능을 개선합니다. API 태스크를 사용하여 Automation 360 클라우드에서 지원되는 패키지를 사용하여 자동화를 생성합니다. Task Bots과 같이 API 편집기에서 API 태스크를 생성하고 다음에서 사용합니다.
  • API 태스크와 같은 프로세스.
  • API 호출을 통해 데이터를 동적으로 조회하기 위한 양식.

API 태스크Process Composer에서도 시작할 수 있으며 모든 프로세스에서 사용할 수 있습니다. API 태스크는 지정된 API에 연결하여 프로세스 자동화에서 사용할 데이터를 검색할 수 있습니다. 자세한 내용은 Process Composer 정보 항목을 참조하십시오.

API 태스크Task Bots과 비슷하지만 로컬 Bot Runner 기기를 사용하지 않고 클라우드에서 완전히 실행됩니다. API 태스크는 Salesforce, ServiceNow, Workday, REST 및 SOAP와 같은 표준 커넥터와 함께 작동하여 워크플로와 프로세스를 자동화합니다. API 태스크을 사용하여 데스크톱 작업을 자동화할 수는 없습니다.
주: API 편집기에서 API 태스크를 독립 자동화로 실행할 수 없습니다. 그러나 디버거 기능을 사용하여 API 편집기에서 API 태스크를 테스트할 수 있습니다.

API 태스크를 사용하는 이유

자동화에 API 태스크를 사용하면 다음 결과를 얻을 수 있습니다.
  • 네이티브 Java 속도로 더 빠른 실행
  • 지연 시간이 짧은 유스케이스 설계
  • 1초 미만의 응답 시간
  • Automation 360 클라우드의 기기 풀에서 실행
  • 비즈니스 요구사항에 따라 API 태스크 예약 가능
  • 온프레미스 인프라가 필요하지 않음

API 태스크 호출

엔드투엔드 프로세스를 위한 워크플로를 구성하는 양식 또는 Process Composer에서 API 태스크를 호출할 수 있습니다. 엔드투엔드 프로세스에는 다음이 포함될 수 있습니다. Task Bot, API 태스크, 휴먼 태스크. 그러나 프로세스 흐름에서 API 태스크이 실행될 경우 자동화가 Automation 360 인프라의 클라우드 기기에 실행되므로 처리 시간이 단축됩니다. 클라우드 기기에서 API 태스크이 실행하면 API 기기 풀을 구성해야 하기 때문입니다. 자세한 내용은 API 기기 풀 생성 및 API 태스크 구성 항목을 참조하십시오.

양식에서 API 태스크 호출

양식의 API 태스크을 사용하여 API 호출을 통해 데이터를 동적으로 조회할 수 있습니다.

  • API 태스크이 양식에서 호출되면, 클라우드 기기에서 실행되고 실시간 응답을 제공합니다.
  • API 태스크은 하나 이상의 클라우드 기기에서 예열됩니다. API 기기 풀 생성 및 API 태스크 구성에서 API 태스크에 대해 예열할 기기를 할당합니다
  • 예열하는 기기 수는 필요한 동시성 수준에 따라 다릅니다.
프로세스에서 API 태스크 호출

프로세스에서 API 태스크를 사용하여 비동기 API를 호출할 수 있습니다.

  • 프로세스에서 API 태스크가 호출되면 동일한 프로세스에서 호출될 때 Task Bot보다 더 빠른 응답을 제공합니다.
  • API 태스크는 런타임 동안 API 기기 풀에서 할당되지 않은 사용 가능한 기기에서 실행됩니다.

API 태스크 사용자 설정 및 구성

사용자를 구축된 API 태스크로 설정하고 사용자를 실행 주체 사용자로 할당합니다. 사용자에게 적절한 역할을 할당할 수도 있습니다.

다음 다이어그램은 관리자 및 Bot Creator 사용자를 위한 API 태스크의 설정 및 구성을 보여줍니다.
API 태스크 워크플로

역할:

역할에 다음 권한이 할당되어 있어야 합니다(예: api_task_creator).
  • Bot: 보기, 실행, 내보내기, 가져오기, 라벨, 체크아웃 취소
  • 기기: 모든 기기 보기 및 관리
  • 모든 사용자의 감사 기록 작업 보기
  • AAE_API Task Runner 역할은 다음 권한이 할당된 apitaskrunner 사용자에게 자동으로 할당됩니다.
    • 패키지 보기
    • 기기 등록
    • 사용자 및 역할 기본 정보 보기
    • 내 Bot Runner, Bot Creator, 기기 풀 보기 및 관리: 기기 풀 생성
    • Bot: 보기, 실행, 내보내기, 가져오기, 라벨, 체크아웃 취소
    • Bot 탭 Bot 폴더에서 모두 선택
    • 기기: 모든 기기 보기 및 관리

사용자:

기본 실행 주체 사용자 apitaskrunner는 API 기기 풀에 구성된 모든 API 태스크에 자동으로 할당됩니다. apitaskrunner 사용자에게 AAE_API Task Runner 역할이 연결됩니다.

다음 역할을 가진 Bot Creator 라이선스가 있는 사용자를 생성할 수도 있습니다.
  • AAE_Basic
  • AAE_Bot 개발자
  • AAE_Pool 관리자
  • api_task_creator(이전에 생성한 사용자 정의 역할).

API 태스크 사용 사례

다음은 API 태스크의 몇 가지 사용 사례입니다.
SaaS API 호출
프로세스에서 API 태스크을 사용하면 API를 통해 다양한 SaaS 애플리케이션을 간단하게 통합할 수 있다는 이점이 있습니다. SaaS API로 다음을 수행할 수 있습니다.
  • Salesforce, Twilio 또는 ServiceNow와 같은 잘 알려진 SaaS 시스템에 연결하여 복잡한 작업을 효율적으로 수행할 수 있습니다.
  • 이를 SaaS 커넥터로 사용하여 외부 애플리케이션에서 온디맨드 데이터를 자동화로 직접 가져올 수 있습니다.
데이터베이스 조회
API 태스크는 데이터베이스 API 엔드포인트를 통해 데이터베이스를 쿼리할 수 있습니다. 데이터베이스 애플리케이션과 신속하게 연결하여 필요한 데이터를 조회하고 추가 처리를 위해 데이터를 사용할 수 있도록 합니다.