忘れられる権利を行使
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
連絡先を匿名化するためにclient.ExecuteRightToBeForgottenを使います。「忘れられる権利」を実行すると、連絡先に以下の変更が加わります:
- すべての識別子を削除 - 既知かつ匿名
- すべての接触面やPIIに敏感と表示された面属性をクリアします
- ファセットが PIISensitiveとマークされている場合、そのファセット全体が削除されます。
- 面のプロパティが PIISensitiveとマークされている場合、そのプロパティはデフォルト値にリセットされます。
- ConsentInformation.ExecutedRightToBeForgotten は に設定されています true
競合が発生した場合、操作は自動的に再試行されます。操作が成功すると、コンタクトはメモリ上で更新されます。以下の例はclient.ExecuteRightToBeForgotten() メソッドの使い方を示しています。
!注忘却権が実行された際には、マーケティングオートメーションの登録は削除されません。 ExecuteRightToBeForgotten()メソッドを呼び出す前に、すべてのプランから手動で連絡先を消去することができます。詳細については、マーケティングオートメーションオペレーションAPIをご覧ください。
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 Sitecore.XConnect.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 Sitecore.XConnect.ContactExpandOptions() { });
client.ExecuteRightToBeForgotten(contact);
client.Submit(); } catch (XdbExecutionException ex) { // Manage exceptions } } } } }