ACL ロボットでのデータ テーブルの共有と関連付け

ACL ロボット間では、Analytics データ テーブルを共有することができます。データ テーブルを共有する場合は、どの ACL ロボットでも使用できるようになります。データ テーブルを共有しない場合は、データ テーブルを出力するロボットでのみ使用できます。

タスクの ACL スクリプトに //DATA アナリティクス タグが含まれる場合に、データ テーブルが出力されます。データ テーブルにより、1 つのタスクからデータを出力し、後続のタスクで使用するためにこれを保持することができます。

データ テーブルを共有するロボットは、ソース ロボットです。共有テーブルに関連付けられたロボットは、コンシューマ ロボットです。

メモ

データテーブルの共有とリンクは、ACL ロボットでのみ、およびオンプレミスロボット エージェントを使用するロボットの実装でのみサポートされています。HighBond ロボットまたはワークフローロボットや、クラウドベースのロボット エージェントを使用するロボットの実装では、共有やリンクはサポートされていません。

テーブルを共有または関連付けるには、ロボット管理者またはロボットの所有者でなければなりません。ロボットのロールの詳細については、ロボット アプリのアクセス許可を参照してください。

テーブル共有の利点

テーブルの共有により、複数の個別のインポート処理を実行するのではなく、データ セットを 1 回インポートするだけで済みます。また、テーブルの単一のマスター コピーを管理できます。

1 回インポート

データに対して実行する各タスクで、同じデータをインポートするのではなく、データを 1 回インポートし、他のロボットが単一のデータの共有コピーにリンクすることができます。

データを 1 回インポートし、単一のコピーを管理することには、次の利点があります。

  • 速度 データは既にロボットにあるため、インポートが必要な場合には、より迅速にタスクが実行されます。
  • データ アクセス要件の低減 単一のタスクをスケジュールして、夜間にデータをインポートしたり、制限された時間帯に合わせて企業システムからデータを抽出したりすることができます。同じデータについては、繰り返しデータベースにアクセスする必要がありません。
  • リソース使用量の改善 ネットワーク負荷が低減されます。ロボットの記憶領域はより効率的に使用されます。

マスターコピーの管理

テーブルの単一のマスターコピーを管理することには、次の利点があります。

  • 標準化 テーブルに対して実行されるすべてのタスクは、まったく同じデータを使用します。
  • 頻繁な更新 自動タスクをスケジュールすることで、任意の頻度で、外部データ ソースからテーブルのマスターコピーを更新できます。マスターコピーにリンクされているすべてのテーブルは、更新されたデータを自動的に取得します。
  • セキュリティ テーブルのマスターコピーを含むロボットは、ロボット管理者と指定されたロボットの所有者に制限できます。関連付けられたテーブルは、いかなる方法でも、テーブルのマスターコピーを変更できません。

開発モードと本番モード

テーブルの共有と関連付けはモードで区分されます。1 つのモードで共有可能なテーブルは、その同じモードの場合にのみ関連付けることができます。たとえば、開発モードの共有テーブルは、開発モードの他のロボットからのみ関連付けることができます。

テーブルを共有可能にする

ACL ロボットのデータテーブルを共有可能にすると、入力/出力タブのすべてのデータテーブルが共有され、どの ACL ロボットも共有テーブルにリンクできるようになります。選択したテーブルを共有したり、共有テーブルにリンクできるロボットを制限したりすることはできません。

別のロボットが明示的にテーブルにリンクされるまでは、テーブルは実際に共有されません。

ロボットのテーブルを共有すると、ロボットに追加されるすべての新しいデータ テーブルが自動的に共有可能になります。

メモ

テーブルを共有可能にしたり、テーブルの共有を停止したりするには、ロボット管理者またはロボットの所有者でなければなりません。

テーブルを共有可能にする

  1. Launchpad ホームページ(www.highbond.com)から、ロボット アプリを選択して開きます。

    すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。

  2. ロボットのダッシュボードから、[ACL ロボット]を選択します。
  3. 共有したいデータテーブルがあるロボット(ソースロボット)をクリックします。
  4. ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。

    メモ

    テーブルの共有と関連付けはモードで区分されます。1 つのモードで共有可能なテーブルは、その同じモードの場合にのみ関連付けることができます。

    詳細については、「ロボットの開発モードと本番モード」を参照してください。

  5. 入力/出力]タブで、[すべてのテーブルを共有 > はい、すべてのテーブルを共有します]をクリックします。

    データ テーブル セクションの見出しが紫色に変わり、[共有]インジケーターが表示されます。ロボットのデータ テーブルが共有可能になります。

    メモ

    すべての表を共有します]オプションは、[入力/出力]タブに少なくとも 1 つの Analytics データテーブルが含まれている場合にのみ表示されます。

テーブルの共有の停止

注意

ロボットのデータ テーブルの共有を停止する場合、そのテーブルにリンクする他のロボットのすべてのタスクが失敗します。テーブルの共有を停止する前に、必要に応じて、他のロボット ユーザーとの間で調整を図るようにしてください。

  1. Launchpad ホームページ(www.highbond.com)から、ロボット アプリを選択して開きます。

    すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。

  2. ロボットのダッシュボードから、[ACL ロボット]を選択します。
  3. 共有を停止したいデータテーブルがあるロボット(ソースロボット)をクリックします。
  4. ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。

    メモ

    テーブルの共有と関連付けはモードで区分されます。1 つのモードで共有可能なテーブルは、その同じモードの場合にのみ関連付けることができます。

    詳細については、「ロボットの開発モードと本番モード」を参照してください。

  5. 入力/出力]タブで、[すべてのテーブルを共有 > はい、すべてのテーブルを共有解除します]をクリックします。

    データ テーブル セクションの見出しが灰色に変わり、[共有]インジケーターが非表示になります。ロボットのデータ テーブルは共有されず、リンクできません。

    共有解除されたデータ テーブルへの既存のリンクは、コンシューマ ロボットで無効にされます。テーブルリンクは消費者ロボットに引き続き表示されますが、「ソーステーブルがシェアを解除されました」という通知が表示されます。

    後からデータ テーブルを再共有する場合は、手動で削除していない場合は、既存のリンクが再有効化されます。

共有テーブルへのリンク

共有可能にされたロボットのすべてのデータ テーブルにリンクできます。共有テーブルにリンクすると、コンシューマ ロボットのタスクは、コンシューマ ロボットに存在しているかのように、リンクされたテーブルを使用できます。

選択した共有テーブルにリンクします。単一のコンシューマ ロボットから、1 つ以上のソース ロボットで 1 つ以上の共有テーブルにリンクできます。

ソース ロボットに追加された新しいデータ テーブルは、自動的にコンシューマ ロボットにリンクされません。明示的にリンクされる必要があります。

メモ

共有テーブルに関連付けたり、共有テーブルからリンク解除するには、ロボット管理者またはロボットの所有者でなければなりません。

共有テーブルへのリンク

  1. Launchpad ホームページ(www.highbond.com)から、ロボット アプリを選択して開きます。

    すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。

  2. ロボットのダッシュボードから、[ACL ロボット]を選択します。
  3. リンク元となるロボット(消費者ロボット)に移動し、そのロボットを選択して開きます。
  4. ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。

    メモ

    テーブルの共有と関連付けはモードで区分されます。同じモードで共有されているテーブルにのみリンクできます。

    詳細については、「ロボットの開発モードと本番モード」を参照してください。

  5. 入力/出力]タブでは、[リンクされたテーブル]セクションで、次のいずれかを実行します。
    • 初めてテーブルにリンクする ただしここから開始できますをクリックします
    • 追加のテーブルにリンクする テーブルの管理をクリックします
  6. リンクされたテーブルの管理]ダイアログボックスで、次を実行して、1 つ以上の共有テーブルにリンクします。
    1. ロボット]の下で、ロボット名をクリックして、ロボットの使用可能な共有テーブルを表示します。

      ロボット名が表示されない場合、現在共有テーブルを持っているロボットはありません。詳細については、「テーブルを共有可能にする」を参照してください。

    2. テーブル]の下で、リンク先の 1 つ以上のテーブルを選択します。

    選択したテーブルは、[選択したテーブル]セクションに追加されます。ごみ箱をクリックすると、テーブルを選択解除できます。

  7. リンク先のテーブルの選択が完了したら、[リンク <n> テーブル]または[変更の保存]をクリックします。

    リンクした 1 つ以上のテーブルは、[リンクされたテーブル]セクションに表示されます。

共有テーブルへのリンクを削除する

注意

共有テーブルへのリンクを削除する前に、テーブルがロボットの他のタスクで使用されていないことを確認してください。

  1. Launchpad ホームページ(www.highbond.com)から、ロボット アプリを選択して開きます。

    すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。

  2. ロボットのダッシュボードから、[ACL ロボット]を選択します。
  3. 削除したいリンクがあるロボット(消費者ロボット)をクリックします。
  4. ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。

    メモ

    テーブルの共有と関連付けはモードで区分されます。同じモードで共有されているテーブルにのみリンクできます。

    詳細については、「ロボットの開発モードと本番モード」を参照してください。

  5. 入力/出力]タブの[リンクされたテーブル]セクションで、[テーブルの管理]をクリックします。
  6. リンクされたテーブルの管理]ダイアログボックスの[選択したテーブル]セクションで、ごみ箱をクリックすると、1 つ以上のリンクされたテーブルが選択解除されます。
  7. リンクされたテーブルの選択解除が完了したら、[変更の保存]をクリックします。

    リンク解除した 1 つ以上のテーブルは、[リンクされたテーブル]セクションから削除されます。共有テーブルへのリンクのみ削除されます。ソースロボット内のテーブルのマスターコピーは影響を受けません。