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

Workshop でオントロジーインターフェースを使用する

オントロジーインターフェースは、複数のオブジェクトタイプで共有されるプロパティとリンクを定義します。Workshop では、インターフェースベースのオブジェクトセットを変数として作成し、インターフェースを実装するオブジェクトタイプを個別に設定する代わりに、対応するウィジェットをインターフェースに対して設定できます。

たとえば、Alert インターフェースは、Maintenance Alert、Inspection Alert、Safety Alert オブジェクトタイプで実装できます。Workshop アプリケーションでは、1個のインターフェースベースのオブジェクトセット変数を使用して、共有されるインターフェースプロパティに基づいて3個のオブジェクトタイプすべてを表示し、絞り込めます。別のオブジェクトタイプがこのインターフェースを実装すると、オブジェクトセットを再構築しなくても、そのオブジェクトタイプをインターフェースベースのワークフローで利用できるようになります。

インターフェースベースのオブジェクトセットを作成する

インターフェースベースのオブジェクトセットを作成するには、次の手順を実行します。

  1. オブジェクトセット変数を作成または編集します。
  2. オブジェクトセット定義を選択します。
  3. 開始オブジェクトセットを選択… ドロップダウンメニューを開き、すべてのリソース > インターフェースを選択します。
  4. インターフェースを検索して選択します。
  5. 必要に応じて、インターフェースプロパティでオブジェクトセットを絞り込むか、インターフェースリンクをたどります。

作成されたオブジェクトセットには、ユーザーの権限の範囲内で、選択したインターフェースを実装するオブジェクトタイプのオブジェクトが含まれます。以下の例では、インターフェースベースのオブジェクトセットに、選択したインターフェースを実装する2個のオブジェクトタイプのオブジェクトのうち、Acknowledged プロパティの値が true であるという条件も満たすオブジェクトが含まれます。

確認済みのアセットアラートを含むように絞り込まれたインターフェースベースのオブジェクトセット。

インターフェースまたはオブジェクトタイプにキャストする

オブジェクトセットをインターフェースまたは対応するオブジェクトタイプにキャストできます。キャストすると、対応するウィジェットや下流の変数で利用可能なオントロジーのタイプコンテキストが変わります。

オブジェクトセットをキャストするには、次の手順を実行します。

  1. オブジェクトセット定義を編集します。
  2. キャスト先で、インターフェースまたはオブジェクトタイプを選択します。
  3. 対応するインターフェースまたはオブジェクトタイプを選択します。

オブジェクトタイプに基づくセットを、そのオブジェクトタイプが実装するインターフェースにキャストすると、インターフェースのプロパティとリンクを設定できます。セット内のオブジェクトは変わりません。

インターフェースに基づくセットを、そのインターフェースを実装するオブジェクトタイプにキャストすると、セットをそのオブジェクトタイプのオブジェクトに絞り込めます。その後、オブジェクトタイプのプロパティとリンクを設定できます。

以下の例では、インターフェースベースのオブジェクトセットを、そのインターフェースを実装するオブジェクトタイプにキャストし、現在の値をそのオブジェクトタイプのオブジェクトのみに制限しています。

Equipment Fault Alert オブジェクトタイプにキャストされたインターフェースベースのオブジェクトセット。

オブジェクトセット定義でサポートされるタイプ変更の変換は1個のみ

オブジェクトセット定義でサポートされるタイプ変更の変換は1個です。キャスト先またはリンクをたどるたどるのいずれかを使用できます。キャストを追加した後は、同じ定義に別のキャストやリンクをたどる変換を追加できません。

ウィジェットでインターフェースベースのオブジェクトセットを使用する

ほとんどのコアウィジェットは、インターフェースベースのオブジェクトセットからインターフェースプロパティを設定することをサポートしています。これには、以下のウィジェットが含まれます。

  • オブジェクトリスト
  • オブジェクトテーブル
  • フィルターリスト
  • メトリックカード
  • Object dropdown(オブジェクトのドロップダウン)
  • プロパティリスト

インターフェースベースのオブジェクトセットを対応するウィジェットに渡し、インターフェースで定義されたプロパティを使用してウィジェットを設定します。これにより、1つのウィジェット設定で、インターフェースを実装する複数のオブジェクトタイプのオブジェクトを表示できます。以下の例では、インターフェースを実装する複数のオブジェクトタイプで共有されるインターフェースプロパティを使用して、オブジェクトテーブルを設定しています。

Manufacturing Asset インターフェースのプロパティと、Industrial Robot および CNC Machine オブジェクトを含むオブジェクトセットで設定されたオブジェクトテーブル。

非対応のウィジェット

すべての Workshop ウィジェットがオントロジーインターフェースに対応しているわけではありません。インターフェースベースのオブジェクトセットを非対応のウィジェットに渡すと、Workshop はウィジェット設定にインターフェースはまだサポートされていませんという通知を表示します。

このウィジェットでもオブジェクトセットを使用できますが、オブジェクトタイプベースのオブジェクトセットとして扱われます。プロパティの選択肢は、インターフェースではなく、そのインターフェースを実装するオブジェクトタイプから取得されます。そのため、そのウィジェットではインターフェースプロパティやインターフェース固有の設定を利用できません。

「インターフェースはまだサポートされていません」という通知を表示し、ウィジェットがオブジェクトセットをどのように扱うかを説明するウィジェット設定。