accessibleIf vs visibleIf | Community
Skip to main content
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 ParthaSarathy

Hi @kumar_27 ,

visibleIf : hides the fields from the metadata, hence they cannot be accessed within a schema view, or column selection, or an expression builder. But this does not hide any data, if the field name is manually entered in an expression the value will show up.
Example,
<attribute name="email" visibleIf="hasNamedRight('admin')"/>
In the above definition of visibleif, the non-admins cannot see email in Configure list. But if the operator enters @email, then the operator can see the email address data.

 

accessibleIf : hides the data (replacing it with empty values) from resulting query. If visibleIf is empty, then it gets the same expression as accessibleIf .
Example,
<attribute name="email"  accessibleIf="hasNamedRight('admin')"/>
In the above definition of accessibleIf, the non-admins cannot see email in Configure list and also if the operator enters @email, then the operator CANNOT see the email address data, It will be empty.

1 reply

ParthaSarathy
Community Advisor
ParthaSarathyCommunity AdvisorAccepted solution
Community Advisor
January 23, 2024

Hi @kumar_27 ,

visibleIf : hides the fields from the metadata, hence they cannot be accessed within a schema view, or column selection, or an expression builder. But this does not hide any data, if the field name is manually entered in an expression the value will show up.
Example,
<attribute name="email" visibleIf="hasNamedRight('admin')"/>
In the above definition of visibleif, the non-admins cannot see email in Configure list. But if the operator enters @email, then the operator can see the email address data.

 

accessibleIf : hides the data (replacing it with empty values) from resulting query. If visibleIf is empty, then it gets the same expression as accessibleIf .
Example,
<attribute name="email"  accessibleIf="hasNamedRight('admin')"/>
In the above definition of accessibleIf, the non-admins cannot see email in Configure list and also if the operator enters @email, then the operator CANNOT see the email address data, It will be empty.

~  ParthaSarathy S~  Click here to join ADOBE CAMPAIGN USER GROUP for Quarterly In-person | Hybrid | Virtual Meetups
Kumar_27Author
Level 2
January 23, 2024

Thanks  @parthasarathy  Now I am good .