can sysFilter be used to hide attribute for user? | Adobe Higher Education
Skip to main content
New Member
June 18, 2025
Resuelto

can sysFilter be used to hide attribute for user?

  • June 18, 2025
  • 2 respuestas
  • 385 visualizaciones

Hi,

 

for schemas it's working fine but can we used also for attributes ?

 

Mejor respuesta de Jyoti_Yadav

Hi @bartoszgo ,

 

No, sysFilter does not directly hide individual attributes within a schema. The visibility of attributes within a schema is primarily controlled by access rights and the schema's definition itself. sysFilter operates at the schema level, not the individual attribute level.

 

Here's how you can do it:

1. Create an operator group which contains the list of all operators who should have access to that attribute.

2. In the schema definition, add the below bold syntax to the attribute definition:

<attribute label=“Creation Date” name=“creationDate" type="datetime" visibleIf="((HasNamedRight('admin') == true) or (HasNamedRight(‘custom’Right') == true))"/>

3. Also, you can make few fields read only to certain operators using the below syntax in Input Forms:

<container colcount="2" colspan="2" readOnlyIf="HasNamedRight('approvalAdministration')=false"

                    type="readOnlyGroup">

 

Whatever, elements mentioned under this container will be readOnly to all the operators who does not belong to 'approvalAdministration' operatorGroup.

 

Thanks,

Jyoti

 

 

2 respuestas

ParthaSarathy
Community Advisor
Community Advisor
June 18, 2025

Hi @bartoszgo ,

For attribute level you can try utilizing the below parameters inside your attribute tag as per your requirement,

visibleIf="hasNamedRight('abc')=true"
accessibleIf="hasNamedRight('xyz')=false"
advanced="true"

~  ParthaSarathy S~  Click here to join ADOBE CAMPAIGN USER GROUP for Quarterly In-person | Hybrid | Virtual Meetups
Jyoti_Yadav
Jyoti_YadavRespuesta
Level 8
June 19, 2025

Hi @bartoszgo ,

 

No, sysFilter does not directly hide individual attributes within a schema. The visibility of attributes within a schema is primarily controlled by access rights and the schema's definition itself. sysFilter operates at the schema level, not the individual attribute level.

 

Here's how you can do it:

1. Create an operator group which contains the list of all operators who should have access to that attribute.

2. In the schema definition, add the below bold syntax to the attribute definition:

<attribute label=“Creation Date” name=“creationDate" type="datetime" visibleIf="((HasNamedRight('admin') == true) or (HasNamedRight(‘custom’Right') == true))"/>

3. Also, you can make few fields read only to certain operators using the below syntax in Input Forms:

<container colcount="2" colspan="2" readOnlyIf="HasNamedRight('approvalAdministration')=false"

                    type="readOnlyGroup">

 

Whatever, elements mentioned under this container will be readOnly to all the operators who does not belong to 'approvalAdministration' operatorGroup.

 

Thanks,

Jyoti