注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Workshop の自動更新を使用すると、ビルダーは Foundry のデータが変わるたびに自動的に更新されるアプリケーションを簡単に作成できます。ユーザーに信頼性が高く最新の情報を提供することは、運用ワークフローをサポートする上で非常に重要であり、Workshop はこれを数回のクリックで実現します。
自動更新を使用すると、Foundry 内のどこからでも更新を監視するためにモジュール内のオブジェクト セットを登録できます。更新が発生すると、ユーザーの操作なしに現在のモジュール内のすべてのデータが自動的に更新されます。更新ソースの例として、他のユーザーによるアクションによるオントロジーデータの更新、上流のデータ統合からの編集、またはストリーミングデータソースからの新しいレコードがあります。これらの場合、自動更新は現在のモジュール内のデータを更新します。
自動更新は、ライブダッシュボードや共同作業ワークフローなど、データの新鮮さが優先される場合に価値があります。
特定の Workshop モジュール内で自動更新を有効にできます。Workshop エディタの Settings パネルの下部にある自動更新の設定オプションに移動します。
自動更新はデータロード量の増加と関連コストを引き起こす可能性があります。ライブデータがあまり必要でないワークフローでは、この機能を有効にしないことを選択できます。
自動更新の設定を更新するには、Settings パネルで Auto-refresh を選択します。次に、パネルの下部にある Settings セクションを展開します。
この設定では、モジュールビルダーがデータの更新間隔の最小時間を設定できます。この設定は初回の更新遅延には影響しませんが、モジュールが常にリロードされないようにします。現在の最小更新間隔は 10 秒であり、自動更新による負荷の増加によりサービスの安定性を確保します。
この設定では、モジュールビルダーが編集モード中に自動更新動作をオフにすることができます。編集モードでの自動更新がビルド体験を妨げる場合や不要な場合、ビルダーはこれを使用することができます。この設定を有効にしても、自動更新は表示モードで構成およびアクティブなままです。
自動更新は OSv2 を利用したオブジェクトタイプに限定されています。この制限は、オブジェクト セット定義で使用される OSv1 を利用したオブジェクトタイプのリンクオブジェクトを含むオブジェクトセットに適用されます。
OSv1 から OSv2 への移行の詳細をご覧ください。
ユーザー入力を含むワークフローは自動更新を使用するモジュールで禁止されていません。しかし、更新後に変数またはウィジェットの状態がリセットされる問題に直面することがあります。この問題を回避するには、この問題が発生する変数で自動再計算動作を使用しないようにする必要があります。これだけでは不十分な場合、iFrame ウィジェット を使用して、サンドボックス環境として機能し自動的に更新されない別のモジュールを埋め込むことができます。別の方法として、ユーザー入力を含むワークフローの一部を完了するために、新しいブラウザーや Carbon タブで開く別の Workshop モジュールを使用することもできます。
自動更新はリンクオブジェクトタイプの更新を自動的に監視しません。これは、監視対象のオブジェクトセットのリンクオブジェクトプロパティおよびリンクオブジェクト集計は、リンクオブジェクトタイプも明示的に監視されない限り、自動更新されないことを意味します。
現在、自動更新では terms
、phrase
、multiMatch
、prefixOnLastToken
、および objectSetLink
のようなオブジェクトセットフィルタータイプはサポートされていません。これらのフィルタータイプのサポートは将来的に追加される可能性があります。回避策として、同じタイプのフィルター処理されていないオブジェクトセットを監視できます。これにより必要以上に頻繁に更新が行われる可能性がありますが、モジュール内でオブジェクトタイプが最新の状態に保たれることが保証されます。
現在、自動更新が有効なオブジェクトセットは、モジュール内の可視ウィジェット内で使用されている必要があります。これにより、モジュール内に表示されるデータに影響を与えない自動更新を防ぎます。たとえば、登録済みのオブジェクトセットが非表示のドロワー内でのみ使用されている場合、自動更新はそのドロワーが開いている間にのみ発生します。
Workshop モジュールの埋め込み は、埋め込みモジュールの自動更新設定を引き継ぎません。自動更新を使用するすべてのモジュールに対して、明示的に自動更新を設定する必要があります。
自動更新の問題に関連するエラーが発生した場合、以下の点を確認してください。
InvalidObjectSetForPlanning
: 監視対象のオブジェクトセットに Object Storage V1 にインデックスされたエンティティ(オブジェクトタイプまたはリンクタイプのいずれか)へのリファレンスが含まれています。