カスタムモデルの作成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、カスタムモデルを定義する方法について説明します。
カスタムファセットとイベントの定義
カスタムファセットとイベントの定義
カスタムファセットとイベントを作成するには:
-
新しいプロジェクトを作成します (例: Documentation.Model.
-
ファセットとイベントを定義します。
メモすべてのプロパティがxConnectの型制限に準拠していることを確認します。トラッカーで使用される任意のファセットをSerializable属性で装飾します。
モデルの作成
モデルの作成
モデルを作成するには:
-
CollectionModelという名前のクラス (Documentation.Model.CollectionModelなど) を作成します。次のようにXdbModelBuilderのインスタンスを作成します。
手記モデルの完全な名前 (XdbModelクラスのFullNameプロパティで表される) には、モデルの名前とバージョンが含まれます。たとえば、DocumentationModel,1.0のようになります。
-
必要に応じて、使用する別のモデルを参照します。次の例では、Sitecore.XConnect.Collection.Model.CollectionModel.Modelが参照されています。 FacetやEventなどのクラスは自動的に含まれます。
-
FrequentFlyerInfoコンタクトファセットとBoardFlightイベントを定義します。
-
ファセット、イベント、または型が、別のアセンブリにある型を継承する場合は、modelbuilder.RegisterType() メソッドを使用して型を手動で登録します。たとえば、Documentation.Model.FrequentFlyerInfo Common.Model.InheritedBaseを継承する場合があります。
モデルを使用するには、カスタム モデルをxConnect、Marketing Automation Engine、およびすべてのコアSitecoreインスタンスにデプロイする必要があります。