オントロジーの構築Object and link types値タイプ値タイプの使用

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

Value Type を使用する

Value Type を作成すると、Foundry 全体でデータ型または再利用可能な制約として使用できます。サポートされるユースケースは次のとおりです。

  • オブジェクトタイプのプロパティに Value Type を割り当てる。
  • 共通プロパティに Value Type を割り当てる。
  • logical type cast 式を使用して Pipeline Builder パイプラインのプロパティに Value Type を論理型として割り当て、オブジェクトの書き込み先に書き込む際に、そのプロパティで Value Type を選択する。
  • アクションパラメーターが受け入れる値を制約する。

プロパティに Value Type を割り当てる

プロパティに Value Type を割り当てるには、プロパティの設定時にドロップダウンメニューから Value Type を選択します。

プロパティの設定時に Value Type が選択されています。

検証に失敗するプロパティ値を含むオブジェクトのプロパティに Value Type を適用すると、そのオブジェクトタイプのインデックス化に失敗します。このようなインデックス化の失敗は、Ontology Manager のオブジェクトタイプの健全性ステータスで確認できます。そこでデータを修正するか、Value Type を更新して問題を解決できます。

Value Type でアクションパラメーターを制約する

Value Type の制約を使用して、再利用可能な検証ルールをアクションパラメーターに適用します。

  1. Ontology Manager でアクションタイプを開き、パラメータータブを選択します。
  2. 制約するパラメーターを選択します。
  3. 制約条件カードで、制約の種類として Value type を選択します。
  4. Value Type を選択します。
  5. 変更を保存します。

Value Type セレクターには、ベースタイプがパラメーターのデータ型に対応している Value Type のみが表示されます。Value Type の制約は、String、Integer、Long、Double、Decimal、Date、Timestamp のパラメーターで利用可能で、これらのデータ型のリストパラメーターも対象です。リストパラメーターでは、Array の Value Type を選択すると、リスト全体を制約できます。リストの各項目に同じ制約を適用するには、対応する非配列の Value Type を選択します。Value Type の制約は、構造体パラメーターやそのフィールドには適用できません。個々の構造体パラメーターのフィールドには、サポートされているほかの制約を設定できます。

アクションの検証時および実行時には、パラメーターの値が選択した Value Type の制約を満たす必要があります。検証に失敗した場合、アクションは実行できず、Value Type のエラー検証メッセージが表示されます。Value Type に対する非破壊的な更新は、自動的にアクションタイプに伝播します。Value Type のバージョンについては、詳しくはこちらをご覧ください。