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

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 Service を停止または再起動しないでください。代わりに、キューのオートメーションを一時停止し、サービスを再起動します。

自動化の優先度について

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

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

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

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