1. コネとの仕事

連絡先を追加する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

client.AddContact()メソッドを使って新しい連絡先を追加します。連絡先は識別子の有無にかかわらず追加可能です。すべての新しい連絡先には匿名の別名識別子が追加され、xConnectサービス層によって連絡先IDは順次生成されます。

1つの接点を追加してください

続く例では、識別子やファセットを持たない単一の連絡先が作成され、xConnectに提出されます:

using Sitecore.XConnect; using Sitecore.XConnect.Client;

namespace Documentation { public class AddContact { public async void ExampleAsync() { using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient()) { try { var firstContact = new Sitecore.XConnect.Contact(); client.AddContact(firstContact); // Extension found in Sitecore.XConnect.Operations

// Submits the batch, which contains two operations await client.SubmitAsync(); } catch (XdbExecutionException ex) { // Manage exception } } }

public void Example() { using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient()) { try { var firstContact = new Sitecore.XConnect.Contact(); client.AddContact(firstContact); // Extension found in Sitecore.XConnect.Operations

// Submits the batch, which contains two operations client.Submit(); } catch (XdbExecutionException ex) { // Manage exception } } } } }

複数の連絡先を追加する

以下の例では、ファセットや識別子を持たない2つの連絡先が作成され、1つのバッチとして提出されます。

using Sitecore.XConnect; using Sitecore.XConnect.Client;

namespace Documentation { public class AddMultipleContact { public async void ExampleAsync() { using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient()) { try { var firstContact = new Sitecore.XConnect.Contact(); client.AddContact(firstContact); // Extension found in Sitecore.XConnect.Operations

var secondContact = new Sitecore.XConnect.Contact(); client.AddContact(secondContact); // Extension found in Sitecore.XConnect.Operations

// Submits the batch, which contains two operations await client.SubmitAsync(); } catch (XdbExecutionException ex) { // Manage exception } } }

public void Example() { using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient()) { try { var firstContact = new Sitecore.XConnect.Contact(); client.AddContact(firstContact); // Extension found in Sitecore.XConnect.Operations

var secondContact = new Sitecore.XConnect.Contact(); client.AddContact(secondContact); // Extension found in Sitecore.XConnect.Operations

// Submits the batch, which contains two operations client.Submit(); } catch (XdbExecutionException ex) { // Manage exception } } } } }

大量の連絡を提出すること

多数の連絡は小規模なバッチで提出すべきです。バッチ作成の詳細については、以下の文書を参照してください。

この記事を改善するための提案がある場合は、 お知らせください!