PI-weergave beperken restricting-pii-view

Overzicht overview

Sommige klanten hebben marketinggebruikers nodig om toegang te krijgen tot gegevensrecords, maar willen niet dat ze PII (Personeel Identified Information), zoals voornaam, achternaam of e-mailadres, kunnen zien. Adobe Campaign stelt een manier voor om de privacy te beschermen en te voorkomen dat gegevens worden misbruikt door reguliere campagnebedrijven.

Implementatie implementation

Een nieuw attribuut dat op om het even welk element of attribuut kan worden toegepast is toegevoegd aan de schema's, vult het de bestaande attributen aan visibleIf . Dit kenmerk is: accessibleIf . Wanneer een XTK-expressie wordt opgenomen die gerelateerd is aan de huidige gebruikerscontext, kan deze gebruikmaken van HasNamedRight of $(login) , bijvoorbeeld.

U kunt een voorbeeld van een ontvankelijke schemauitbreiding vinden die dit gebruik hieronder toont:

<srcSchema desc="Recipient table (profiles" entitySchema="xtk:srcSchema" extendedSchema="nms:recipient"
           img="nms:recipient.png" label="Recipients" labelSingular="Recipient"
           name="recipient" namespace="sec" xtkschema="xtk:srcSchema">
  <element desc="Recipient table (profiles" img="nms:recipient.png" label="Recipients"
           labelSingular="Recipient" name="recipient">
    <attribute name="firstName" accessibleIf="$(login)=='admin'"/>
    <attribute name="lastName" visibleIf="$(login)=='admin'"/>
    <attribute name="email" accessibleIf="$(login)=='admin'"/>
  </element>
</srcSchema>

De belangrijkste eigenschappen zijn:

  • visibleIf : verbergt de velden van de metagegevens, zodat ze niet toegankelijk zijn binnen een schemaweergave, kolomselectie of expressiebouwer. Maar dit verbergt geen gegevens, als de veldnaam handmatig wordt ingevoerd in een expressie, wordt de waarde weergegeven.
  • accessibleIf : verbergt de gegevens (vervangt deze door lege waarden) uit de resulterende query. Als visibleIf leeg is, krijgt het dezelfde expressie als accessibleIf .

Hier volgen de gevolgen van het gebruik van dit kenmerk in Campagne:

  • De gegevens zullen niet worden getoond gebruikend generische vraagredacteur in de console,
  • Gegevens zijn niet zichtbaar in overzichtslijsten en recordlijst (console).
  • Gegevens worden alleen-lezen in gedetailleerde weergave.
  • Gegevens kunnen alleen worden gebruikt in filters (u kunt waarden toch raden met behulp van bepaalde dichotomiestrategieën).
  • Expressies die zijn gemaakt met een beperkt veld, worden beperkt tot: lower(@email) wordt even toegankelijk als @email.
  • In een werkstroom kunt u de beperkte kolom aan de doelpopulatie toevoegen als een extra kolom van de overgang, maar deze is nog steeds niet toegankelijk voor Adobe Campaign-gebruikers.
  • Wanneer de doelpopulatie in een groep (lijst) wordt opgeslagen, zijn de kenmerken van de opgeslagen velden gelijk aan de gegevensbron.
  • Gegevens zijn standaard niet toegankelijk voor JS-code.

Aanbevelingen recommendations

Bij elke levering worden e-mailadressen gekopieerd naar de broadLog en de forecastLog tabellen : bijgevolg moeten deze velden ook worden beschermd .

Hieronder ziet u een voorbeeld van de extensie van een logtabel voor het implementeren van deze extensie:

<srcSchema entitySchema="xtk:srcSchema" extendedSchema="nms:broadLogRcp" img="nms:broadLog.png"
           label="Recipient delivery logs" labelSingular="Recipient delivery log"
           name="broadLogRcp" namespace="sec" xtkschema="xtk:srcSchema">
  <element img="nms:broadLog.png" label="Recipient delivery logs" labelSingular="Recipient delivery log"
           name="broadLogRcp">
    <attribute accessibleIf="$(login)=='admin'" name="address"/>
  </element>
</srcSchema>
<srcSchema desc="Delivery messages being prepared." entitySchema="xtk:srcSchema"
           extendedSchema="nms:tmpBroadcast" img="" label="Messages being prepared"
           labelSingular="Message" name="tmpBroadcast" namespace="sec" xtkschema="xtk:srcSchema">
  <element desc="Delivery messages being prepared." label="Messages being prepared"
           labelSingular="Message" name="tmpBroadcast">
    <attribute accessibleIf="$(login)=='admin'" name="address"/>
  </element>
</srcSchema>
<srcSchema entitySchema="xtk:srcSchema" extendedSchema="nms:excludeLogRcp" img="nms:excludeLog.png"
           label="Recipient exclusion logs" labelSingular="Recipient exclusion log"
           name="excludeLogRcp" namespace="sec" xtkschema="xtk:srcSchema">
  <element img="nms:excludeLog.png" label="Recipient exclusion logs" labelSingular="Recipient exclusion log"
           name="excludeLogRcp">
    <attribute accessibleIf="$(login)=='admin'" name="address"/>
  </element>
</srcSchema>
NOTE
Deze beperking geldt voor niet-technische gebruikers: een technische gebruiker met de bijbehorende machtigingen kan gegevens ophalen. Deze methode is dus niet 100% veilig.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1