注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Object Monitorsは、Automateによって置き換えられました。Automateは、プラットフォーム内のすべてのビジネスオートメーションのための単一のエントリポイントを提供する完全に下位互換性のある製品です。
Object Monitorsは、各購読者によって評価され、Actionの効果は個別に実行されます。これにより、ユーザー属性に依存するデータアクセス権限とAction検証が尊重されつつ、ユーザーが個々のワークフローに対してObject Monitorsを設定できます。
一部の入力と条件の組み合わせはリアルタイム評価をサポートしています。これをサポートするObject Monitorsは、継続的に評価されます。通知やActionsは、通常、検出された変更から数分以内に実行されます。パイプラインビルドから大量の変更が同期された場合、そのオブジェクトを入力として使用するモニターの評価と、その後のActionsや通知の実行には時間がかかる場合があります。
リアルタイム評価をサポートするためには、以下のすべてが真でなければなりません:
リアルタイム評価はパイプラインビルドから来る変更にのみ適用されます。Actionsを通じて行われた変更は、Object Monitorsによって検出されるまでに最大7時間かかることがあります。この時間を短縮するためには、即時の通知をトリガーする必要がある任意のActionに通知ルールを含めてください。
リアルタイム評価は現在、モニターのスケジューリングをサポートしていませんが、オブジェクトモニターが特定の時間帯にイベントを検出したときに関数を利用したActionを実行するように設定することは可能です。これは、TypeScriptを使用して現在の時間/日を検出します。以下のコードスニペットは一例です:
Copied!1 2 3 4 5 6 7 8 9 10
@Edits(ObjectType) @OntologyEditFunction() public someEditFunction(): void { const currentTime = Timestamp.now() // 現在の時間を取得 const currentHour = currentTimestamp.getHours(); // 現在の時間から「時」を取得 if (currentHour >= 0 && currentHour < 12) { // Perform edits // 現在の時間が0時から12時未満の場合、編集を実行 } }