SystemLinkファイルサービスに渡されるすべてのデータが、データ解析用のメタデータ要件を満たしているかをチェックするために、データ整合性ルールを定義します。このチェックは、DataFinderインスタンスがインデックスを作成するワークスペースに適用されます。

データ整合性ルールはJSONファイルで定義し、ファイルサービスのインデックス作成専用のDataFinderにアップロードします。DataFinderでファイルにインデックスが作成され、ファイルのコンプライアンスがチェックされると、データナビゲーションにより、データ整合性ルールに準拠しないファイルがすべてハイライト表示されます。
  1. ファイルサービスに渡されるすべてのTDMデータに関して必要なメタデータをルートグループチャンネルレベルで定義したJSONファイルをテキストエディタで作成します。
    ヒント 定義ファイルを更新するときは、RequiredMetadataVersionプロパティを更新します。これにより、特定のバージョンの定義ファイルに準拠しているデータが検索可能になります。
    コード例については、このページの下部にあるメタデータ定義ファイルを参照してください。
  2. JSONファイルをファイルサービスのインデックスを作成するDataFinderにアップロードします。
    1. SystemLink Webアプリケーションのデータ管理で、データインデックス作成DataFinderインスタンスを順にクリックします。
    2. ファイルをアップロードするインスタンスを選択して、 » 管理をクリックします。
    3. インデックスタブでデータ整合性ルールをクリックします。
    4. ディスクから定義ファイルをアップロードして、OKをクリックします。
      DataFinderインスタンスは、ファイルサービスに渡されるすべての新しいファイルがメタデータ定義に準拠しているかどうかをチェックし、インデックスに以下の2つのプロパティを追加します。
      追加されるプロパティ
      NI_FS~RequiredMetadata~Compliant (データナビゲーションで検索可能)非準拠: Value = 0

      準拠: 値> 0
      準拠する値は、メタデータ定義ファイルからの「RequiredMetadataVersion」です。

      NI_FS~RequiredMetadata~ErrorText (データナビゲーションで検索不可)欠落しているキー: metadata1metadata2、...
    5. ファイルを削除するには、定義ファイルを削除をクリックします。
  3. 検索領域タブで、インデックスを作成するワークスペースを選択します。ファイルサービス全体にインデックスを作成する場合は、トグルをIndex all workspaces on the system (システム上のすべてのワークスペースにインデックスを作成する) に切り替えます。
  4. オプション: インデックス全体をリセットして、ファイルサービスですでにインデックスが作成されているファイルのコンプライアンスチェックを実行します。
    1. インデックスタブを選択します。
    2. インデックスのリセットの横の矢印をクリックし、インデックス全体を選択します。
      DataFinderインスタンスは、ファイルサービス内のすべてのファイルのインデックスを再作成し、コンプライアンスをチェックして、上記と同じプロパティをインデックスに追加します。このプロセスには時間がかかる場合があります。

定義ファイルの例:

{
    "FileVersion": 1,
    "Description": "Required metadata keys for SystemLink (this line is ignored)",
    "RequiredMetadataVersion": 1.0,
    "RequiredMetadataKeys": {
        "root": ["product_identifier", "product_type", "product_design_step"],
        "group": ["package", "dut_id"],
        "channel": ["ResultStatArithMean", "ResultStatMax", "ResultStatMin"]
    }
}
データナビゲーションの高度な検索機能を使用して、データ整合性ルールに準拠していないファイルをすべて検索し、欠如しているメタデータを追加します。