Task Bot package

Task Bot packageの [実行]、[一時停止]、[停止] actionsを使用して、1 つ以上の子 bots の実行を親 bot から管理したり、API を使用しているサードパーティ ソフトウェアで管理したりできます。

単一のタスクを自動化する小規模な bots を構築して、親 bot から実行します。たとえば、Login の子 bot をビルドして、ユーザー名とパスワードを Web フォームに入力し、[送信] をクリックします。Login の子 bot が親 bot から資格情報を受け入れて、成功メッセージを返すと、親 bot は後続の CreateInvoicebot を呼び出すことができます。Login の子 bot には、資格情報が正しくない場合のエラー処理ロジックも含める必要があります。

このように小規模な自己完結型 bots をビルドすることで、ユーザーはより多くのタスクで bot のロジックを再利用できるようになり、エラー処理とトラブルシューティングが容易になります。また、bots のビルドとメンテナンスにかかる時間も短縮されます。その結果、組織はオートメーション イニシアチブを迅速に拡張できます。この例における Login の子 bot は、Web サイト上のログイン ページに資格情報を提供するタスクに再利用できます。

停止を選択するまで自身を繰り返し呼び出す Task Bot を実行すると、その bot は無限に実行され、その結果、スタック メモリの問題に関連するエラーが発生します。親と子の bot は異なる名前で作成し、親 bot から子 bot を実行することをお勧めします。

注:
  • Task Bot を作成する場合、親と子の bots が同じpackage バージョンであることを確認してください。
  • CSV/テキスト ファイルおよびレコーダー セッションは、bots で共有できません。Excel セッションは、セッション変数を使用することで bots で共有できます。「bots 間で Excel セッションを共有する例」を参照してください。
  • Run Task でファイル型変数を使用する場合は、変数にデフォルト値を設定していることを確認します。デフォルト値が存在しないと、bot は実行時にエラーを表示します。

さらに、子 bots を親 bot から実行することで、以下のようにデータを詳細に管理できます。

  • ユーザーは、次のオプションから選択して子 bot の変数を構成し、情報を交換できる方向を制御できます。
    • [入力として使用]: 変数は、子 bot が親 bot またはサードパーティ ソフトウェアから受け取る値を維持します。
    • [出力として使用]: 変数は、子 bot が親 bot またはサードパーティ ソフトウェアに渡す値を維持します。
    • [両方]: 値は両方方向に渡すことができます。
    • [どちらも不可]: 変数は、この bot に限定され、その他の bots と共有することはできません。
    変数の作成」を参照してください。
  • その他のユーザーは、コンテンツを表示せずに子 bots を再利用できます。

Task Bot packageには以下のactionsが含まれています。

Action 説明
一時停止 一時停止action」を参照してください。
実行
停止 停止action」を参照してください。