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 kenmerk dat op elk element of kenmerk kan worden toegepast, is toegevoegd aan de schema's en vormt een aanvulling op het bestaande kenmerk visibleIf . Dit kenmerk is: accessibleIf . Als een XTK-expressie wordt opgenomen die gerelateerd is aan de huidige gebruikerscontext, kan deze bijvoorbeeld gebruikmaken van HasNamedRight of $(login) .
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 naar de tabellen broadLog en forecastLog gekopieerd. Daarom moeten deze velden ook worden beveiligd.
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>