オントロジーFoundry Rulesレガシー Foundry Rules セットアップ(Taurus)タイムシリーズの設定

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

タイムシリーズの設定

2022年7月以前に、Foundry Rules(以前は Taurus として知られていました)は、ユーザーが独自のトランスフォームを作成して Foundry Rules を実行する必要がありました。このセクションは、2022年7月以前に Foundry Rules をデプロイした場合にのみ関連します。

これらの手順では、タイムシリーズがすでにプラットフォームで設定されていることを前提としています。Foundryでのタイムシリーズの使用について詳しく学びましょう。

新しいワークフローを作成している場合は、Foundry Rules をデプロイする手順に従ってください。2022年7月以前に Foundry Rules をデプロイした場合は、以下に説明する追加の手順が必要です。

Workshop アプリケーション

Workshop アプリケーションでタイムシリーズルールを記述するには、以下の2つの手順が必要です。

  1. Rule Editor内のタイムシリーズルールを有効にする設定をオンにする必要があります。これにアクセスするには、Workshop モジュールを編集し、Rule Editor ウィジェットをクリックし、タイムシリーズルールを有効にするというオプションを探します。

    time series workshop flag
  2. タイムシリーズルールを作成するためには、ソースオブジェクトがルートオブジェクトタイプである必要があります。許可されるオブジェクトタイプのセットに必要なルートオブジェクトタイプをすべて追加します。ここに追加されたオブジェクトは、トランスフォームパイプラインにも追加する必要があります。

トランスフォームパイプライン

Foundry Rules はトランスフォームの一部として実行されます。すでにパイプラインの設定の手順に従っていることを確認してください。

追加の入力

このセクションでは、タイムシリーズメタデータにアクセスするための権限が提供されます。タイムシリーズルールを実行するには、追加の入力に以下の項目を追加する必要があります。

  • タイムシリーズデータをサポートする各タイムシリーズ同期に対して、.addTimeseriesSyncRids を使用して同期の RID を追加します。
  • 上記のタイムシリーズ同期で使用される各ティックデータセットに対して、.addBackingDatasetRids を使用してティックデータセットの RID を追加します。これらは実際のタイムシリーズデータが含まれるデータセットです。
  • ルートオブジェクトとセンサーオブジェクトの RID を .addObjectRids を使って追加します。
  • ルートオブジェクトとセンサーオブジェクト間の関係の RID を .addLinkRids を使って追加します。

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 @AdditionalInputs public static Set<InputSpec> additionalInputs = ImmutableOntologyInputs.builder() // ルートオブジェクト .addObjectRids("ri.ontology.main.object-type.adc4f61c-7ddd-4be2-9ade-a3a0483e63e4") // センサーオブジェクト .addObjectRids("ri.ontology.main.object-type.98f40fe0-d36f-4fcc-b36c-dc3824be17b5") .ontologyBranchRid("ri.ontology.main.branch.00000000-0000-0000-0000-000000000000") .ontologyRid("ri.ontology.main.ontology.00000000-0000-0000-0000-000000000000") // 時系列データの入力 // ルートオブジェクト <-> センサーオブジェクトのリンク .addLinkRids("ri.ontology.main.relation.6e82c6be-2a9a-42be-9cf0-c84a706b4101") // 時系列の同期 .addTimeseriesSyncRids("ri.time-series-catalog.main.sync.8023a1b6-bae0-4dbf-8df5-9a879d8e0be0") // タイムティックデータセット .addBackingDatasetRids("ri.foundry.main.dataset.7041bedc-c475-46f6-81b6-8b989f099447") // センサーオブジェクトのバッキングデータセット .addBackingDatasetRids("ri.foundry.main.dataset.7ee6741c-ea3d-48aa-9ba3-ec43b2ce42e4") .build() .getInputSpecs();

プロジェクトの参照

ルートオブジェクトタイプ、センサーオブジェクトタイプ、およびそれらの関係をプロジェクトにインポートするには、Code RepositorySettings タブ内の Ontology Imports ヘルパーを使用する必要があります。

Code Repository の Ontology Imports ヘルパー

また、時間系列の同期またはそれを支える ticks データセットが変換と同じプロジェクト内にない場合、これらも Project viewProject References セクションを使用してプロジェクトにインポートする必要があります。

Rules Workflow プロジェクトビュー Rules Workflow 参照