How to restrict data if multiple countries are available in ACC | Community
Skip to main content
Level 4
January 30, 2024
Solved

How to restrict data if multiple countries are available in ACC

  • January 30, 2024
  • 1 reply
  • 686 views

Hi All, I have one ques:

 

How to restrict data if multiple countries are available in ACC

when i read the documentation i found:

with help of <sysfilters>

read and write acess praamers we can do that

then its also mentioned in documentation,

we have to use, acessible if and visisble if

 

i just want to understand what is the appropriate way of doing this

what is the diff between using these <sysfilters>

and acessible if and visisble if---in this case

 

@ParthaSarathy

@ParthaSarathy 

@ParthaS 

@AkshayAnand 

@Craig_Thonis 

@Manoj_Kumar_ 

@Amine_Abedour 

@Marcel_Szimonisz

@DavidKangni 

@Amit_Kumar 

@ShashankNigam02

@Ganesh5067

@Jonathon_wodnicki

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by isahore

Hi @dishasharma,

 

AccessibleIf and visibleIf are used to show or hide data fields in a schema to a user based on their role.

For instance, you can use them to hide PII from non-admin users.

 

SysFilters, however can be used to show hide complete rows of data from users based on their access. In you case, if am assuming correct, you might be required to show only one country's customers to an operator having rights for that country.

e.g. you might want to show only Germany customers to an operator who logs into campaign and has rights for Germany only, and hide the remaining country customers from his view.

 

To make that happen, you can create named rights for each country, and then based on them you can apply the sysfilter. A very good example is given here by one of our fellow community contributors:

https://www.martechnotes.com/adobe-campaign-classic-how-to-use-sysfilters-in-data-schemas/

 

BR,

Ishan

1 reply

isahore
Community Advisor
isahoreCommunity AdvisorAccepted solution
Community Advisor
January 30, 2024

Hi @dishasharma,

 

AccessibleIf and visibleIf are used to show or hide data fields in a schema to a user based on their role.

For instance, you can use them to hide PII from non-admin users.

 

SysFilters, however can be used to show hide complete rows of data from users based on their access. In you case, if am assuming correct, you might be required to show only one country's customers to an operator having rights for that country.

e.g. you might want to show only Germany customers to an operator who logs into campaign and has rights for Germany only, and hide the remaining country customers from his view.

 

To make that happen, you can create named rights for each country, and then based on them you can apply the sysfilter. A very good example is given here by one of our fellow community contributors:

https://www.martechnotes.com/adobe-campaign-classic-how-to-use-sysfilters-in-data-schemas/

 

BR,

Ishan