ACL ロボット内の共有データ テーブルへのリンク
コンシューマー ACL ロボットからソース ACL ロボット内のデータ テーブルにリンクできるのは、データ テーブルが共有可能になっている場合です。ソース ロボットでのテーブル共有の方法は、特定のデータ テーブルをコンシューマー ロボットが使用できるかどうかを制御します。詳細については、「 」を参照してください。
共有テーブルにリンクした後、コンシューマー ロボット内のタスクは、コンシューマー ロボットに存在しているかのように、リンクされたテーブルを使用できます。
選択した共有テーブルにリンクします。単一のコンシューマ ロボットから、1 つ以上のソース ロボットで 1 つ以上の共有テーブルにリンクできます。
ソース ロボット内の共有データ テーブルは、コンシューマーが自動リンク機能を使用して、手動でまたは自動的にコンシューマー ロボットにリンクすると、コンシューマー ロボットで使用できるようになります。
テーブルを自動リンク
メモ
共有テーブルに関連付けたり、共有テーブルからリンク解除するには、ロボット管理者またはロボットの所有者でなければなりません。
選択したソース ロボットの[自動リンク]チェックボックスを有効にすると、アプリケーションはそのソースから既存のすべてのデータ テーブルを自動的にリンクし、名前の競合とモードのルールに従って、新しく作成されたテーブルを引き続きリンクします。詳細については、「ACL ロボットでのデータ テーブルの共有と関連付け」を参照してください。
自動リンク機能は、ソース ロボットでテーブルの自動共有がオンになっている場合にのみ使用できます。デフォルトでは、各コンシューマー ロボットのソース ロボットごとにオフになっています。リンクはモード固有です。開発は開発モードにのみリンクされ、本番は本番モードにのみリンクされます。
競合の処理
同じ名前のテーブルがコンシューマー ロボットにすでに存在する場合、自動リンクではそのテーブルをスキップし、ローカル コピーを保持します。スキップされないようにするには、ロボット間で一意のテーブル名を保持します。
2 つの異なるソース ロボットに同じ名前のテーブルが含まれている場合、最初にそれを作成したソース ロボットのテーブルがリンクで優先されます。後で作成された同じ名前のテーブルは、そのコンシューマー ロボットではスキップされます。
共有されたデータ テーブルへのリンク
コンシューマー ロボットから、ソース ロボット内の共有データ テーブルにリンクします。リンクされると、データ テーブルはコンシューマー ロボットに存在するかのように機能します。
リンク プロセス中に、必要に応じて、複数の共有データ テーブル、および複数のソース ロボット内の共有テーブルにリンクできます。
プラットフォーム ホームページ (www.diligentoneplatform.com) から、ロボット アプリを選択して開きます。
すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。
ロボットのダッシュボードから、[ACL ロボット]を選択します。
リンク元となるロボット(消費者ロボット)に移動し、そのロボットを選択して開きます。
ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。
メモ
テーブルの共有と関連付けはモードで区分されます。同じモードで共有されているテーブルにのみリンクできます。
詳細については、「ロボットの開発モードと本番モード」を参照してください。
[入力/出力]タブでは、[リンクされたテーブル]セクションで、次のいずれかを実行します。
テーブルへの初めてのリンク[しかしここから開始できます」を選択します。
追加のテーブルへのリンク[テーブルを管理する]を選択します。
[リンクするテーブルを管理する]パネルで、次のように実行して、1 つ以上の共有テーブルにリンクします。
[ロボット]の下で、ロボット名を選択して、ロボットの使用可能な共有テーブルを表示します。
[テーブル]で、次のいずれかを行います。
テーブルを手動でリンクする場合は、リンク先のテーブルを 1 つ以上選択します。
選択したテーブルが、パネル内の[選択されたテーブル]セクションに追加されます。ソース ロボットの名前が、各テーブル名の下に表示されます。ごみ箱
を選択すると、テーブルを選択解除できます。テーブルを自動的にリンクする場合は、[自動リンク]チェックボックスを選択します。
[自動リンク]チェックボックスを選択すると、そのソースのすべてのテーブルが自動的に選択されて追加されます。
[自動リンク]チェックボックスをクリアすると、ソース ロボットからコンシューマー ロボットへの新しいデータ テーブルの自動リンクが一時停止されます。
表示されるはずのソース ロボットが[ロボット]リストにない場合は、次のいずれかの理由が原因である可能性があります。
ソース ロボットがまだデータ テーブルを共有していない。
使用しているコンシューマー ロボットが、ソース ロボットの手動テーブル共有アレンジメントに含まれていない。
使用可能なテーブルが[テーブル]リストに表示されない場合、選択したロボットではテーブルの自動共有がオンになっていますが、現在データ テーブルが含まれていません。選択したロボットにデータ テーブルを追加して間もない場合は、ブラウザーでコンシューマー ロボットのページを再ロードして、[リンクするテーブルを管理する]パネルの表示を更新してください。
[変更を保存]を選択します。
リンクしたテーブルが、[リンクされたテーブル]セクションに、ソース ロボット名と共に表示されます。
共有データ テーブルへのリンクを削除する
注意
共有テーブルへのリンクを削除する前に、テーブルがロボットの他のタスクで使用されていないことを確認してください。
プラットフォーム ホームページ (www.diligentoneplatform.com) から、ロボット アプリを選択して開きます。
すでに Diligent One を使用している場合は、左側のナビゲーション メニューを使用してロボット アプリに切り替えることができます。
ロボットのダッシュボードから、[ACL ロボット]を選択します。
削除するリンクがあるロボット(コンシューマ ロボット)をクリックします。
ロボットの右上隅で、[本番]または[開発]をクリックして、使用するモードを選択します。
メモ
テーブルの共有と関連付けはモードで区分されます。同じモードで共有されているテーブルにのみリンクできます。
詳細については、「ロボットの開発モードと本番モード」を参照してください。
[入力/出力]タブの[リンクされたテーブル]セクションで、[テーブルの管理]を選択します。
[リンクするテーブルを管理する]パネルの[選択されたテーブル]セクションで、ごみ箱
を選択すると、1 つ以上のリンクされたテーブルが選択解除されます。リンクされたテーブルの選択解除が完了したら、[変更の保存]を選択します。
リンク解除した 1 つ以上のテーブルは、[リンクされたテーブル]セクションから削除されます。共有テーブルへのリンクのみ削除されます。ソースロボット内のテーブルのマスターコピーは影響を受けません。