API タスク

API タスクは、API の機能を活用し、異なるシステムやアプリケーション間でのシームレスなデータ交換をかつてないスピードで実現する、API ベースのクラウド オートメーション ソリューションです。

API タスク の主なメリット:
  • クラウド専用: オンプレミスのハードウェアやメンテナンスを必要とせず、Automation Anywhere のマネージド クラウド インフラストラクチャのスケーラビリティ、セキュリティ、および信頼性を利用できます。(クラウドでのみ使用可能で、オンプレミスでは使用できません)。
  • オートメーション エニウェアによる管理: 当社のチームがクラウドの運用全体を担当し、スムーズなパフォーマンスとシームレスな更新を保証します。
  • 柔軟な統合: フォーム、プロセス、直接エンドポイントなど、さまざまなソースから API タスク をトリガーします。定期的に実行するようにスケジュールするか、オンデマンドで実行します。

API タスクのリアル タイム データ交換機能は、動的な環境に適応し、迅速に対応できます。API タスク Automation 360 でサポートされているパッケージを使用してオートメーションを作成するには、クラウドを使用します。たとえば、API タスクは Salesforce、ServiceNow、Workday、REST、SOAP など、ファイル システムを介さないパッケージと連携して、ワークフローやプロセスを自動化することができます。API タスクを使ってデスクトップ操作を自動化することはできません。

注:
  • AWS クラウドおよび GCP クラウドで利用できます。
  • API タスクは、タスク Bot とは異なり、Automation Anywhere によって管理されるクラウドで完全に実行されるため、ローカルの Bot Runner デバイスが不要になるというメリットがあります。
  • すべてのクラウドのお客様は、1 つの Control Room あたり 100 回の API タスクの実行を無料の基本権限として受け取ります。この基本権限には 2 回の同時実行も含まれており、2つの API タスクを同時に実行できます。実行制限を高めて同時実行を追加するには、エンタープライズプラットフォーム SKU または API タスク Overage SKU をご購入いただく必要があります。詳細については、カスタマー サービス マネージャーにお問い合わせください。
  • API タスクが機能するには、クラウドベースのライセンスが必要です。ファイルベースのライセンスは現在サポートされていません。
API タスク のさまざまな呼び出し方法:
  1. フォームで API タスク を呼び出す
  2. プロセスで API タスク を呼び出す
  3. API タスク の実行 ([すぐに実行] を使用)
  4. API タスク をスケジュール設定
  5. エンドポイントとして API タスク を呼び出す

フォームで API タスク を呼び出す

フォームで API タスクを呼び出すと、最初の実行で応答がすぐに返ってくるので、プロセスへの対応を早急に行うことができます。最初の実行時に API タスクやプロセス内の API タスクがクラウドに展開されるので、後続のリクエストを遅延なく処理できるようになります。API タスクは、最適なパフォーマンスやスケーラビリティを確保するために、数が動的なクラウドデバイス上でインテリジェントに事前ウォームアップされて、並行処理のニーズに適応します。下の図は、フォーム内で API タスクを呼び出す際に従うワークフローを示しています。
注: 事前ウォーミングとは、管理者やチーム マネージャーが API タスクをクラウドに追加し、API タスクがクラウド デバイスに事前に展開されるプロセスのことです。クラウド デバイスは Automation Anywhere インフラで管理されます。
フォームの API タスク
リアルタイム応答: 即時の結果でユーザーを支援
  • フォームに最適: ユーザーが即答を期待する場合。
  • 主な機能:
    • シームレスな実行に備えた、構成済みのクラウド デバイスの割り当て。
    • 最適なパフォーマンスを得るための厳格な同時実行数制限。
    • 迅速に完了するための 1 分の実行キャップ。

プロセスで API タスク を呼び出す

プロセスで API タスクを呼び出すと、API タスクをバックグラウンドで実行できる柔軟性がもたらされ、プロセスを中断することなく継続できるようになります。このアプローチは、ワークフロー全体の効率を維持できるため、完了までに時間を要するタスクの場合は特に有効です。以下の図は、API タスクを呼び出すプロセスを構築するワークフローになります。
注: プロセス内でオンデマンド API タスク デプロイを有効にするには、[管理] > [設定] > [Bot エージェントの一括インストール] > [新しいキーの生成] で登録キーを生成し、[変更を保存] をクリックします。
プロセスでの API タスク

オンデマンド実行: プロセス内の無理のない自動化

  • プロセスに最適: より長いワークフローに合わせてタスクを非同期で実行できる場合。
  • 主な機能:
    • デバイスとしての実行が可能になる、過剰なリクエストに備えたインテリジェントなキューイング。
    • リソースを最適化するための同時実行数制限。
    • より複雑なタスク用に 15 分延長された実行期間。

API タスク の実行 ([すぐに実行] を使用)

[すぐに実行] ボタンを使用してオンデマンドで API タスク を実行します。この機能には、公開ワークスペース内の管理者と開発者の両方がアクセスできます。[すぐに実行] の使い方の詳細については、API タスク を実行 を参照してください。

API タスク をスケジュール設定

特定の時間に実行するようにスケジュールを設定して、API タスク の実行を自動化します。スケジュールを設定すると、アクティブ化、非アクティブ化、編集などのさまざまなアクションを通じてこれらのタスクを簡単に管理できます。API タスク のスケジュール設定の詳細な手順については、API タスク のスケジュール設定方法 を参照してください。

エンドポイントとして API タスク を呼び出す

外部アプリケーションからプログラム的に呼び出すことで、API タスク をエンドポイントとして活用します。迅速なプロトタイピングに Postman を使用する場合でも、スクリプトに cURL を使用する場合でも、本格的な Web アプリケーションをビルドする場合でも、簡単に API タスク を開始できます。リアルタイム エンドポイントまたはオンデマンド エンドポイントとしての API タスク の呼び出しの詳細については、API タスク リアルタイム エンドポイントAPI タスク オンデマンド エンドポイント を参照してください。

API タスク のデプロイ

API タスクの場合、Attended や Unattended のデプロイではなく、クラウドベースの Bot (API タスク) を活用してデプロイを行うので、物理デバイスが不要です。このヘッドレス アプローチにより、スケーラビリティと柔軟性がもたらされ、いつでもどこからでもプロセスを自動化できるようになります。以下の表では、さまざまなデプロイを示し、比較しています。

Attended デプロイ Unattended デプロイ ヘッドレス デプロイ (API タスク)
タスクを実行するには物理デバイスが必要です。ヒューマン インタラクションが必要なタスクに適しています。 タスクを実行するには物理デバイスが必要です。単独で完了できるタスクに適しています。 クラウドベースのデプロイにより、物理デバイスが不要で、スケーラビリティと柔軟性がもたらされます。