注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Value Type を作成すると、Foundry 全体でデータ型または再利用可能な制約として使用できます。サポートされるユースケースは次のとおりです。
logical type cast 式を使用して Pipeline Builder パイプラインのプロパティに Value Type を論理型として割り当て、オブジェクトの書き込み先に書き込む際に、そのプロパティで Value Type を選択する。プロパティに Value Type を割り当てるには、プロパティの設定時にドロップダウンメニューから Value Type を選択します。
検証に失敗するプロパティ値を含むオブジェクトのプロパティに Value Type を適用すると、そのオブジェクトタイプのインデックス化に失敗します。このようなインデックス化の失敗は、Ontology Manager のオブジェクトタイプの健全性ステータスで確認できます。そこでデータを修正するか、Value Type を更新して問題を解決できます。
Value Type の制約を使用して、再利用可能な検証ルールをアクションパラメーターに適用します。
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 のバージョンについては、詳しくはこちらをご覧ください。