ワークロード ガイドライン

Automation 360 の作業項目やキューを最適に使用するために、ガイドラインを確認します。

すること

  • 1 人の所有者が削除または無効になっている場合に、キューにデッドロックが生じないように、少なくとも 2 人の所有者がいることを確認します。
  • キューに頻繁に作業項目が追加される場合、作業項目が追加されたときに迅速に作業項目が追加されるように、再アクティブ化の閾値を 1 に設定します。
  • Control Room には、最大 10 個の作業項目列を表示することができます。この機能を使って、作業項目データを最大限に可視化することができます。
  • 特に作業項目の結果値には、1000 文字までを受け入れることができる作業項目値を最適に使用します。
  • 特定の作業項目を優先させるには、キューを作成するときに作業項目データをソートするようにします。
  • 作業項目をループに挿入するには、v3/wlm/workitems を使用します。この API は、JSON 形式の作業項目のリストを受け入れるためです。
  • クラスター内のすべてのマシンの時刻 (クロック) が同期されていることを確認します。これは、Apache Ignite キャッシュ サーバーが正常に機能するために重要です。
  • 持続的で継続的なデータベース接続は、ワークロード オートメーションの機能に欠かせません。したがって、定期的なネットワーク スキャンを行うか、ネットワークの問題を検出または回避できるツールを使用してください。
  • 作業項目 API ページを使用して、200 以上の作業項目を取得する際は、改ページ フィルタを適用してください。
    "page":
                        { 
                        "offset":0,
                        "length":1000
                        }

すべきでないこと

  • システムが効率的に機能するようにするには、v3/WLM/workitems API をループで使用して、作業項目を一括挿入しないでください。
  • Bot Runner がデバイス プールの一部である場合は、その Bot Runner にローカル スケジュールを作成しないでください。それによって Bot Runner が、作業項目のみを実行します。
  • ユーザーに使用中のキューがある場合は、そのユーザー (ロール) から [Bot を実行] 権限を削除しないでください。
  • 作業項目が進行中の場合は、Bot Runner をシャットダウンしないでください。

    メンテナンスのために Bot Runner をオフラインにするには、キューを一時停止し、Bot Runner で作業項目が進行中でないことを確認します。

  • 作業項目キューが処理されている場合は、Automation Anywhere Control Room サービス を停止または再起動しないでください。代わりに、キューのオートメーションを一時停止し、サービスを再起動します。

自動化の優先度について

優先度により、オートメーションの処理順序が決定されます。さまざまなレベルで自動化の優先度を設定できます。
  • Bot: Bot をスケジュールするとき (高、中、または)。詳しくは、「Bot の自動化優先度の設定」をご覧ください。
  • (デバイス プール レベルでの) キュー: キュー内のオートメーションの実行順序 ([ラウンド ロビン] または [テーブルに表示する優先度]) を定義します。詳細については、「オートメーション キューの順序」を参照してください。
  • (キュー レベルでの) 作業項目: [作業項目] 列値の優先度を設定します。たとえば、[] 列の昇順、[E メール] 列の降順などです。

自動化の優先度がどのように機能するかを理解するために、次のシナリオを見てみよう。

デバイス プール レベルで Q1 が第 1 優先、Q2 が第 2 優先だとします。Q1 には、請求書金額合計 などの作業項目があり、作業項目レベルの優先度は以下のようになっています。
  • Q1 作業項目レベルの優先順位 -> 請求書金額 列の昇順
  • Q2 作業項目レベルの優先度 -> 合計 列の昇順
Q1 と Q2 に同時に複数の作業項目を追加した場合、請求書金額が最も低い Q1 の作業項目が最初に実行されます。

このようなシナリオでは、デバイス プール レベルのキュー優先度が、作業項目の優先度よりも優先されます。

次の表に示すように WLM が設定されている別のシナリオを考えてみましょう。
Bot とキュー名 デバイス プール ユーザー
プロセス 1 1 1 Bot1
プロセス 2 Bot2
プロセス 3 Bot3
プロセス 4 Bot4
上記の WLM 設定では、4 つのオートメーションをすべて並行してデプロイした場合、最初にデプロイされたオートメーション プロセスからの作業項目が最初に完了します。その後、2 番目にデプロイしたものが開始され、この順序で続行されます。ただし、4 つのオートメーションはすべて並行して実行されるわけではありません。したがって、複数のオートメーションを実行する場合は、次の表に示す設定を作成します。
Bot とキュー名 デバイス デバイス プール ユーザー
プロセス 1 デバイス 1 プール 1 Bot1
Bot2
Bot3
Bot4
プロセス 2 デバイス 2 プール 2 Bot5
Bot6
Bot7
Bot8
プロセス 3 デバイス 3 プール 3 Bot9
Bot10
Bot11
Bot12
プロセス 4 デバイス 4 プール 4 Bot13
Bot14
Bot15
Bot16