We are starting to roll out Adobe Campaign on three different brands. I've created three different Operator Groups (one for each brand), each of them having a view on a specific Folder in AC. The main purpose is to let the brand operators access only the data of their brand (from delivery to recipients).
For the deliveries (but also for Campaigns, seeds addresses etc) the division in folder is enough to reach my goal. Different matter for the recipients, were limiting the view on a folder wasn't enough to totally hide the recipients of the other brands (for example, in the Home all the recipients were visible anyway). So i've addedd the following piece of code to the Recipient Data Schema:
<condition boolOperator="OR" enabledIf="hasNamedRight('Brand_A_right')" expr="@brand='A'"/>
<condition boolOperator="OR" enabledIf="hasNamedRight('Brand_B_right')" expr="@brand='B'"/>
<condition boolOperator="OR" enabledIf="hasNamedRight('Brand_C_right')" expr="@brand='C'"/>
That worked great, now each Brand Operator Group has the view only on the recipients of his Brand.
However if i query directly the Recipient Delivery Log, the Recipient Tracking Log (or any other schema directly connecter to the recipient schema) I can still se the data of recipients belonging to a different brand. I can inserti the code in each of these schemas, but it's a rather long operation. There is a way to avoid it, to ensure that the view is limited not only if the query is done directly on the recipient schema, but also on all other schemas connected to it?
I'm unsure of this one. Perhaps you can use an Enrichment activity on all of them to add necessary information in a more optimized way.
I hope this helps!
All the best,
Were you able to figure out a solution to ensure that the same permissions you applied to brand specific users on Recipients schema is carried over to the other schemas linked to it?
Any info is much appreciated.