ACL ロボットでのデータ テーブルの共有と関連付け
ACL ロボット間では、Analytics データ テーブルを共有することができます。 データ テーブルを共有する場合は、どの ACL ロボットでも使用できるようになります。 データ テーブルを共有しない場合は、データ テーブルを出力するロボットでのみ使用できます。
タスクの ACL スクリプトに //DATA アナリティクス タグが含まれる場合に、データ テーブルが出力されます。 データ テーブルにより、1 つのタスクからデータを出力し、後続のタスクで使用するためにこれを保持することができます。 詳細については、DATA タグを参照してください。
データ テーブルを共有するロボットは、ソース ロボットです。 共有テーブルに関連付けられたロボットは、コンシューマ ロボットです。
メモ
データテーブルの共有とリンクは、ACL ロボットでのみ、およびオンプレミスロボット エージェントを使用するロボットの実装でのみサポートされています。 HighBond ロボットまたはワークフローロボットや、クラウドベースのロボット エージェントを使用するロボットの実装では、共有やリンクはサポートされていません。
You must be a Robots Admin or the owner of a robot to share tables or link tables. For more information about roles in Robots, see ロボット アプリのアクセス許可.
テーブル共有の利点
テーブルの共有により、複数の個別のインポート処理を実行するのではなく、データ セットを 1 回インポートするだけで済みます。 また、テーブルの単一のマスター コピーを管理できます。
1 回インポート
データに対して実行する各タスクで、同じデータをインポートするのではなく、データを 1 回インポートし、他のロボットが単一のデータの共有コピーにリンクすることができます。
データを 1 回インポートし、単一のコピーを管理することには、次の利点があります。
- 速度 データは既にロボットにあるため、インポートが必要な場合には、より迅速にタスクが実行されます。
- データ アクセス要件の低減 単一のタスクをスケジュールして、夜間にデータをインポートしたり、制限された時間帯に合わせて企業システムからデータを抽出したりすることができます。 同じデータについては、繰り返しデータベースにアクセスする必要がありません。
- リソース使用量の改善 ネットワーク負荷が低減されます。 ロボットの記憶領域はより効率的に使用されます。
マスターコピーの管理
テーブルの単一のマスターコピーを管理することには、次の利点があります。
- 標準化 テーブルに対して実行されるすべてのタスクは、まったく同じデータを使用します。
- 頻繁な更新 自動タスクをスケジュールすることで、任意の頻度で、外部データ ソースからテーブルのマスターコピーを更新できます。 マスターコピーにリンクされているすべてのテーブルは、更新されたデータを自動的に取得します。
- セキュリティ テーブルのマスターコピーを含むロボットは、ロボット管理者と指定されたロボットの所有者に制限できます。 関連付けられたテーブルは、いかなる方法でも、テーブルのマスターコピーを変更できません。
開発モードと本番モード
テーブルの共有と関連付けはモードで区分されます。 1 つのモードで共有可能なテーブルは、その同じモードの場合にのみ関連付けることができます。 たとえば、開発モードの共有テーブルは、開発モードの他のロボットからのみ関連付けることができます。
テーブルを共有可能にする
ACL ロボットのデータテーブルを共有可能にすると、入力/出力タブのすべてのデータテーブルが共有され、どの ACL ロボットも共有テーブルにリンクできるようになります。 選択したテーブルを共有したり、共有テーブルにリンクできるロボットを制限したりすることはできません。
別のロボットが明示的にテーブルにリンクされるまでは、テーブルは実際に共有されません。
ロボットのテーブルを共有すると、ロボットに追加されるすべての新しいデータ テーブルが自動的に共有可能になります。
メモ
テーブルを共有可能にしたり、テーブルの共有を停止したりするには、ロボット管理者またはロボットの所有者でなければなりません。
テーブルを共有可能にする
-
Launchpad ホームページ(www.highbond.com)からロボット アプリを選択して開きます。
すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。
-
ロボットのダッシュボードから、[ACL ロボット]を選択します。
-
共有したいデータ テーブルがあるロボット(ソース ロボット)を選択します。
-
ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。
メモ
テーブルの共有と関連付けはモードで区分されます。 1 つのモードで共有可能なテーブルは、その同じモードの場合にのみ関連付けることができます。
詳細については、「ロボットの開発モードと本番モード」を参照してください。
-
[入力/出力]タブを選択します。
ロボットに現在データ テーブルが含まれている場合は、[入力/出力]タブに、それらのデータ テーブルがリストされた[他のテーブル]セクションが表示されます。
-
[すべての表を共有します]>[はい、すべての表を共有します]を選択します。
[共有済み]インジケーターが[他のテーブル]見出しの横に表示されます。ロボットのデータ テーブルが他のすべてのロボットと共有可能になります。ロボットに今後追加されるデータ テーブルもすべて共有可能になります。
注意
ロボットに現在データ テーブルが含まれていない場合でも、ロボットのテーブル共有をオンにすることができます。テーブル共有をオンにするのは、ロボットに将来含まれるデータ テーブルが共有に適したものであることを確信できる場合に限ってください。
テーブルの共有の停止
注意
ロボットのデータ テーブルの共有を停止する場合、そのテーブルにリンクする他のロボットのすべてのタスクが失敗します。 テーブルの共有を停止する前に、必要に応じて、他のロボット ユーザーとの間で調整を図るようにしてください。
-
Launchpad ホームページ(www.highbond.com)からロボット アプリを選択して開きます。
すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。
-
ロボットのダッシュボードから、[ACL ロボット]を選択します。
-
共有を解除したいデータ テーブルがあるロボット(ソース ロボット)をクリックします。
-
ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。
メモ
テーブルの共有と関連付けはモードで区分されます。 1 つのモードで共有可能なテーブルは、その同じモードの場合にのみ関連付けることができます。
詳細については、「ロボットの開発モードと本番モード」を参照してください。
-
[入力/出力]タブを選択します。
[入力/出力]タブに、ロボットのデータ テーブルがリストされた[他のテーブル]セクションが表示されます。[共有済み]インジケーターが[他のテーブル]見出しの横に表示されている場合、データ テーブルが現在すべてのロボットと共有されていることを示します。
-
[すべての表を共有します]>[はい、すべてのテーブルのシェアを解除します]をクリックします。
[共有済み]インジケーターが消えます。ロボットのデータ テーブルは共有されなくなり、リンクできなくなります。
コンシューマ ロボットでは、共有解除されたデータ テーブルへの既存のリンクが無効になります。テーブル リンクはコンシューマ ロボットに引き続き表示されますが、赤色で強調表示され、「ソーステーブルがシェアを解除されました」という通知が表示されます。
後からデータ テーブルを再共有する場合は、手動で削除していない場合は、既存のリンクが再有効化されます。
共有テーブルへのリンク
共有可能にされたロボットのすべてのデータ テーブルにリンクできます。 共有テーブルにリンクすると、コンシューマ ロボットのタスクは、コンシューマ ロボットに存在しているかのように、リンクされたテーブルを使用できます。
選択した共有テーブルにリンクします。 単一のコンシューマ ロボットから、1 つ以上のソース ロボットで 1 つ以上の共有テーブルにリンクできます。
ソース ロボットに追加された新しいデータ テーブルは、自動的にコンシューマ ロボットにリンクされません。明示的にリンクされる必要があります。
メモ
共有テーブルに関連付けたり、共有テーブルからリンク解除するには、ロボット管理者またはロボットの所有者でなければなりません。
共有テーブルへのリンク
-
Launchpad ホームページ(www.highbond.com)からロボット アプリを選択して開きます。
すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。
-
ロボットのダッシュボードから、[ACL ロボット]を選択します。
-
リンク元となるロボット(消費者ロボット)に移動し、そのロボットを選択して開きます。
-
ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。
メモ
テーブルの共有と関連付けはモードで区分されます。 同じモードで共有されているテーブルにのみリンクできます。
詳細については、「ロボットの開発モードと本番モード」を参照してください。
-
[入力/出力]タブでは、[リンクされたテーブル]セクションで、次のいずれかを実行します。
-
初めてテーブルにリンクする しかしここから開始できますを選択します
-
追加のテーブルにリンクする テーブルを管理しますを選択します
-
-
[リンクされたテーブルの管理]ダイアログボックスで、次を実行して、1 つ以上の共有テーブルにリンクします。
-
[ロボット]の下で、ロボット名を選択して、ロボットの使用可能な共有テーブルを表示します。
ロボット名が表示されない場合、現在共有テーブルを持っているロボットはありません。詳細については、「テーブルを共有可能にする」を参照してください。
-
[テーブル]の下で、リンク先の 1 つ以上のテーブルを選択します。
選択したテーブルが、ダイアログ ボックスの[選択されたテーブル]セクションに追加されます。ソース ロボットの名前が、各テーブル名の下に表示されます。ごみ箱
を選択すると、テーブルを選択解除できます。
使用可能なテーブルが[テーブル]リストに表示されない場合、選択したロボットではテーブルの共有がオンになっていますが、現在データ テーブルが含まれていません。選択したロボットにデータ テーブルを追加して間もない場合は、ブラウザーでコンシューマ ロボットのページを再ロードして、[リンクするテーブルを管理する]ダイアログ ボックスの表示を更新してください。
-
-
リンク先のテーブルの選択が完了したら、[リンク <n> テーブル]または[変更の保存]を選択します。
リンクした 1 つ以上のテーブルが、[リンクされたテーブル]セクションに、ソース ロボット名と共に表示されます。
共有テーブルへのリンクを削除する
注意
共有テーブルへのリンクを削除する前に、テーブルがロボットの他のタスクで使用されていないことを確認してください。
-
Launchpad ホームページ(www.highbond.com)からロボット アプリを選択して開きます。
すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。
-
ロボットのダッシュボードから、[ACL ロボット]を選択します。
-
削除するリンクがあるロボット(コンシューマ ロボット)をクリックします。
-
ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。
メモ
テーブルの共有と関連付けはモードで区分されます。 同じモードで共有されているテーブルにのみリンクできます。
詳細については、「ロボットの開発モードと本番モード」を参照してください。
-
[入力/出力]タブの[リンクされたテーブル]セクションで、[テーブルの管理]を選択します。
-
[リンクされたテーブルの管理]ダイアログ ボックスの[選択されたテーブル]セクションで、ごみ箱
を選択すると、1 つ以上のリンクされたテーブルが選択解除されます。
-
リンクされたテーブルの選択解除が完了したら、[変更の保存]を選択します。
リンク解除した 1 つ以上のテーブルは、[リンクされたテーブル]セクションから削除されます。共有テーブルへのリンクのみ削除されます。ソースロボット内のテーブルのマスターコピーは影響を受けません。