忘れられる権利を行使
このページの翻訳は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 } } } } }