外部キーフィルターの追加
データモデル内のビジネスエンティティの属性(エレメント)を設定できる最も便利な注釈の1つが、外部キーフィルターです。
この注釈を介し、以下を使用して外部キーをフィルタリングできます。
-
関連する属性の標準xpath述語を使用して現在のレコードから抽出された値
-
複合式: リテラルとファンクション
-
現在のレコード値と複合式
フィルターがXPathではなく値である場合は、引用符( " )で囲む必要があります。
情報メモ注: データレコードの保存にSQLデータベースを使用する場合、外部キーのカスタムフィルターはサポートされません。
始める前に
データモデル、ビジネスエンティティおよびデータモデルの属性が作成済みであること。詳細は、データモデルの作成、データモデルにビジネスエンティティを作成、ビジネスエンティティに属性を追加をご覧ください。
このタスクについて
データレコードにAgency、Agent、Regionというエンティティが含まれている例を考えてみましょう。エンティティAgencyおよびRegionにはCountry属性が含まれています。Talend MDM Web UIで、外部キーの値をCountry属性によってフィルタリングしようとしています。
外部キーフィルターを設定するには以下の操作を行います。
手順
次のタスク
これで、Talend MDM Web UI内のどのAgencyレコードでも、ユーザーが[Region] (リージョン)フィールドの横の外部キーアイコンをクリックするたびにリストに含まれるのはCountry属性をベースとする外部キーのみとなります。