1. コネとの仕事

忘れられる権利を行使

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

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

連絡先を匿名化するためにclient.ExecuteRightToBeForgottenを使います。「忘れられる権利」を実行すると、連絡先に以下の変更が加わります:

  • すべての識別子を削除 - 既知かつ匿名
  • すべての接触面やPIIに敏感と表示された面属性をクリアします
    • ファセットが PIISensitiveとマークされている場合、そのファセット全体が削除されます。
    • 面のプロパティが PIISensitiveとマークされている場合、そのプロパティはデフォルト値にリセットされます。
  • ConsentInformation.ExecutedRightToBeForgotten は に設定されています true
  • Sitecore 9.3以降では、連絡先に追加の変更が加えられています:
    • すべての相互作用とその側面が削除されます。
    • 計算されたすべてのファセットは削除されます。
    • 忘却権操作は、以前にコンテキスト接触に統合された接触に対して行われます。これには、結合木内の任意の接触に対して以下の変更が含まれます。
      • すべての相互作用とその側面が削除されます。
      • すべての識別子匿名識別子は削除されます(マージ後も送信元連絡先が匿名識別子を保持している場合があります)。

!重要Sitecore 9.3以降では、他の操作と一括で「忘れられる権利」を実行することはできません。例えば、ファセットを設定して「忘れられる権利」を1回のバッチで実行することはできません。

競合が発生した場合、操作は自動的に再試行されます。操作が成功すると、コンタクトはメモリ上で更新されます。以下の例はclient.ExecuteRightToBeForgotten() メソッドの使い方を示しています。

using Sitecore.XConnect; using Sitecore.XConnect.Client; using System; using System.Threading.Tasks;

namespace Documentation { public class ForgetContact { // Async example public async void ExampleAsync() { using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient()) { try { var reference = new Sitecore.XConnect.IdentifiedContactReference("twitter", "myrtlesitecore");

Task<Sitecore.XConnect.Contact> contactTask = client.GetAsync<Sitecore.XConnect.Contact>(reference, new ContactExecutionOptions(new ContactExpandOptions()));

Sitecore.XConnect.Contact contact = await contactTask;

client.ExecuteRightToBeForgotten(contact);

await client.SubmitAsync(); } catch (XdbExecutionException ex) { // Manage exceptions } } }

public void ExampleSync() { using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient()) { try { var reference = new Sitecore.XConnect.IdentifiedContactReference("twitter", "myrtlesitecore");

Contact contact = client.Get<Sitecore.XConnect.Contact>(reference, new ContactExecutionOptions(new ContactExpandOptions()));

client.ExecuteRightToBeForgotten(contact);

client.Submit(); } catch (XdbExecutionException ex) { // Manage exceptions } } } } }

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