オントロジーの構築オブジェクトモニターコアな概念評価

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

評価

サンセット

Object Monitors は Automate に置き換えられました。Automate は完全な後方互換性を備えた製品で、プラットフォーム内のすべての業務自動化に単一のエントリーポイントを提供します。

オブジェクトモニターの評価とアクションの効果の実行は、フォロワーごとに個別に行われます。これにより、データアクセス権限とユーザー属性に依存するアクションの検証が遵守されるとともに、ユーザーは個々のワークフローに合わせてオブジェクトモニターを設定できます。

リアルタイム評価

入力と条件の一部の組み合わせは、リアルタイム評価に対応しています。リアルタイム評価に対応するオブジェクトモニターは継続的に評価されます。通常、通知またはアクションは変更の検出から数分以内に実行されます。パイプラインのビルドから大量の変更が同期される場合、それらのオブジェクトを入力として使用するモニターの評価と、その後のアクションまたは通知の実行に、より長い時間がかかることがあります。

リアルタイム評価に対応するには、次の条件をすべて満たす必要があります。

  • オントロジーの設定で、入力オブジェクトタイプが Object Storage v2 に移行されていること。
  • 入力オブジェクトタイプのオブジェクトのインスタンス数が1,000万個未満であること。条件がリアルタイムで評価されているときに、新しいオブジェクトの追加によってオブジェクトタイプのインスタンス数がこの上限を超えると、モニターの評価に失敗します。
  • 入力オブジェクトセットの定義で、文字列の完全一致、数値の範囲、またはブールプロパティに対するフィルターのみを使用していること。
  • 入力オブジェクトセットの定義に、リンクされたオブジェクトのプロパティまたは配列プロパティが含まれていないこと。
  • ルールで、入力へのオブジェクトの追加または入力からのオブジェクトの削除に対するイベント条件を使用していること。

モニターをスケジュールする

リアルタイム評価は、パイプラインのビルドによる変更にのみ適用されます。アクションを通じて行われた変更が Object Monitors で検出されるまでに、最大7時間かかる場合があります。この時間を短縮するには、即時通知をトリガーする必要があるアクションに通知ルールを含めてください。

リアルタイム評価は現在、モニターのスケジュール設定に対応していませんが、TypeScript を使用して現在の時刻や曜日を検出することで、特定の時間帯にオブジェクトモニターがイベントを検出したときに関数ベースのアクションを実行するよう設定できます。次のコードスニペットに例を示します。

Copied!
1 2 3 4 5 6 7 8 9 @Edits(ObjectType) @OntologyEditFunction() public someEditFunction(): void { const currentTime = Timestamp.now() const currentHour = currentTimestamp.getHours(); if (currentHour >= 0 && currentHour < 12) { // 編集を実行します } }

非リアルタイム評価

リアルタイムで評価できないオブジェクトモニターは、ポーリングの仕組みを使用して評価されます。モニターは、前回の評価から24時間以内に必ず評価されます。多数のモニターを評価する負荷を分散するため、ポーリングベースの評価が行われる具体的な時刻を明示的にスケジュールすることはできません。ポーリングベースのモニターの最終評価時刻は保存され、Object Monitors アプリケーションのインターフェースにあるモニターの概要パネルに表示されます。

手動評価

非リアルタイムのオブジェクトモニターは、Object Explorer のインターフェースから手動で評価することもできます。このオプションは主に、非リアルタイムのモニターを設定する際のテストを目的としています。

Object Explorer の手動評価ボタン