API Task
- 最終更新日2023/10/11
API Task
API Taskは、Automation 360 Cloudで作成できる新しいタイプのオートメーションです。API オートメーションはCloudで実行され、あらゆる SaaS アプリケーションや API エンドポイントと統合します。
- API タスクとしてのプロセス
- API 呼び出しを介してデータを動的に参照するフォーム
API Tasksは、Process Composer で呼び出すこともでき、任意のプロセスで使用できます。API Taskは、指定された API に接続し、プロセス オートメーションで使用するデータを取得できます。詳細については、「Process Composer」を参照してください。
API Tasksを使用する理由は?
- ネイティブ Java の速度でより高速な実行
- 低遅延の事例の設計
- 1 秒以下の応答時間
- Automation 360 Cloud上のデバイスプールで実行可能
- API タスクをビジネス要件に応じてスケジュール可能
- オンプレミスのインフラは不要
API Tasksを呼び出す
エンドツーエンドのプロセスのワークフローを構成するフォームまたは Process Composer から、API Taskを呼び出すことができます。エンドツーエンドのプロセスには、以下のようなものがあります。Task Bot、API Task、および ヒューマン タスク。ただし、プロセス フロー内の API Tasksを実行する場合、オートメーションは、Automation 360 インフラ上のクラウド デバイスで動作するため、処理時間を短縮できます。API Tasksはクラウド デバイス上で動作するため、API デバイス プールを構成する必要があります。詳細については、「API デバイス プールを作成して API Task を構成する」を参照してください。
フォームの API Tasksを使用すると、API 呼び出しを通じて動的にデータを検索できます。
- API Tasksがフォームから呼び出されると、クラウド デバイス上で実行され、リアルタイム応答が提供されます。
- API Task は、1 つ以上のクラウド デバイスでプリウォームされます。API デバイス プールを作成して API Task を構成する の API Taskに対して、プリウォームするデバイスを割り当てます。
- プリウォームするデバイスの数は、必要な同時実行レベルに応じて異なります。
プロセスで API Tasksを使用すると、非同期の API を呼び出すことができます。
- API Tasksをプロセスから呼び出すと、同じプロセスで呼び出した場合のTask Bot よりも高速な応答が実現されます。
- API Tasksは、実行時に API デバイス プール内の利用可能な未割り当てデバイスで実行されます。
API Taskのユーザー設定と構成
API Tasksを構築するユーザーを設定し、ユーザーを実行ユーザーとして割り当てます。ユーザーに適切なロールを割り当てることもできます。
![API タスクのワークフロー](https://automationanywhere-be-prod.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/control-room/bots/api-task/../../../../../APITaskworkflow.png?_LANG=jajp)
ロール:
- Bots: 表示、実行、エクスポート、インポート、ラベル、チェックアウトのキャンセル
- デバイス: すべてのデバイスを表示およびマネージ
- 全員の監査ログ アクションを表示
- AAE_API Task Runner ロールは、apitaskrunner ユーザーに自動割り当てされ、以下の許可が割り当てられます。
- パッケージを表示
- デバイスを登録
- ユーザーおよびロールの基本情報を表示
- マイ Bot Runner、Bot Creator、デバイス プールを表示および管理デバイス プールの作成
- BOTS: 表示、実行、エクスポート、インポート、ラベル、チェックアウトのキャンセル
- [Bot] タブ: Bot フォルダーですべて選択
- デバイス: すべてのデバイスを表示およびマネージ
ユーザー:
API デバイス プールで構成したすべての API Tasksに、デフォルトの実行ユーザー (apitaskrunner) を割り当てます。apitaskrunner ユーザーには、AAE_API Task Runner ロールが関連付けられます。
- AAE_Basic
- AAE_Bot Developer
- AAE_Pool Admin
- api_task_creator (以前に作成したカスタム ロール)。
API Taskの事例
- SaaS API 呼び出し
- API Tasksをプロセスに使用することで、API を通じてさまざまな SaaS アプリケーションを簡単に統合できます。SaaS API では、以下のようなことができます。
- Salesforce、Twilio、ServiceNow などの有名な SaaS システムと接続し、複雑なタスクを効率的に行うことができます。
- SaaS コネクタとして使用し、外部アプリケーションからオンデマンドでデータをお客様のオートメーションに直接取り込むことができます。
- データベース ルックアップ
- API Tasksは、データベース API エンドポイントを通じて、データベースのクエリを行うことができます。データベース アプリケーションと素早く接続し、必要なデータを検索し、さらなる処理にデータを利用できる状態にします。