チュートリアル: 連絡先と対話の作成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このチュートリアルは、xConnectコレクション モデルの拡張チュートリアル シリーズの パート1であり、コンタクトとインタラクションを作成する方法について説明します。
このチュートリアルを完了する前に、xConnectとxDBを含む完全なSitecore Experience Platformをインストールする必要があります。
このチュートリアルでは、次の方法について説明します。
-
Sitecore.Documentationソリューションとコンソール アプリを作成する
-
Sitecore.DocumentationアプリとXConnectインスタンスとの間の接続を確立します
-
既知の識別子を持つ連絡先を作成する
-
1つのイベントでインタラクションを作成する
Sitecoreを作成します。ドキュメンテーションソリューションとコンソールアプリ
Sitecore.Documentationソリューションとコンソールアプリを作成するには:
-
管理者権限を持つVisual Studioで、フレームワーク プロジェクト用の新しいソリューションとコンソール アプリを作成します .NET Sitecore.Documentationという名前を付けます。

-
Solution Explorerで、Referencesを右クリックし、Add Referenceをクリックします。
-
Reference Managerウィンドウで、「Browse」をクリックし、<xConnect instance>\bin\フォルダから次の参照を追加します。
-
Sitecore.Framework.Conditions.dll
-
Sitecore.XConnect.Core
-
Sitecore.XConnect.dll
-
Sitecore.XConnect.Client.dll
-
Sitecore.XConnect.Collection.Model.dll
-
Sitecore.XConnect.Search.dll
-
Sitecore.Xdb.Common.Web.dll
-
-
Solution Explorerで、Referencesを右クリックし、Manage NuGet Packagesをクリックします。
-
NuGetウィンドウで、「Browse」をクリックし、次の参照を追加します。
-
Microsoft.AspNet.WebApi.Client - バージョン:5.2.6
-
Microsoft.Extensions.Configuration.Abstractions - バージョン:2.1.1
-
System.Interactive.Async.Providersバージョン: 3.1.1
-
Newtonsoft.Json - バージョン:11.0.2
-
Sitecore間の接続を確立します。ドキュメントアプリケーションとXConnectインスタンス
Sitecore.DocumentationアプリとxConnectインスタンス間の接続を確立するには、次の手順を実行します。
-
Solution Explorerで、Program.csファイルをダブルクリックし、内容を次のコードで置き換えます。
-
CERTIFICATE_THUMBPRINT定数とXCONNECT_URL定数を編集します。
-
Program.csファイルを保存します。
-
F5キーを押してアプリを実行します。接続が確立されると、アプリはターミナルにEND OF PROGRAM書き込みます。

既知の識別子を持つ連絡先を作成する
既知の識別子を持つ連絡先を作成するには:
-
Visual StudioのSolution Explorerで、Program.csファイルをダブルクリックし、内容を次のコードで置き換えます。
-
CERTIFICATE_THUMBPRINT定数とXCONNECT_URL定数を編集します。
-
Program.csファイルを保存します。
-
F5キーを押してアプリを実行します。接続が確立されると、アプリはターミナルに次のように書き込みます。
-
連絡先識別子。
-
連絡先が追加されたこと。

-
1つのイベントでインタラクションを作成する
次のステップは、ゴールなどの単一のイベントとのインタラクションを作成することです。
このコード サンプルは、次の理由によりデータベースを汚染します。
-
すべての対話にはチャネルGUIDが必要です。これらはSitecoreで定義しますが、xConnectではランダムなチャネルGUIDを渡すことができます。
-
すべてのイベントにはイベントGUIDが必要です。これらはSitecoreで定義しますが、xConnectではランダムなイベントGUIDを渡すことができます。
データベースをクリーンな状態に保つには、ここで作成したインタラクションとイベントを手動で削除する必要があります。
1つのイベント(目標など)とのインタラクションを作成するには:
-
Visual StudioのSolution Explorerで、Program.csファイルをダブルクリックし、内容を次のコードで置き換えます。
-
CERTIFICATE_THUMBPRINT定数とXCONNECT_URL定数を編集します。
-
Program.csファイルを保存します。
-
F5キーを押してアプリを実行します。接続が確立されると、アプリはターミナルに次のように書き込みます。
-
連絡先識別子。
-
連絡先が追加されたこと。
-
イベントとのインタラクションが追加されたこと。

-
次のチュートリアルに進み、コンタクト ファセットとインタラクション ファセットを設定する方法を学習します。