Você pode filtrar o acesso ao esquema para usuários específicos, dependendo de suas permissões. Os filtros do sistema permitem gerenciar as permissões de leitura e gravação de entidades detalhadas em schemas, usando readAccess e writeAccess parâmetros.
Esta restrição aplica-se apenas a utilizadores não técnicos: um usuário técnico, com permissões relacionadas ou usando um workflow, poderá recuperar e atualizar dados.
readAccess: fornece acesso somente leitura aos dados do esquema.
Aviso - Todas as tabelas vinculadas devem ser definidas com a mesma restrição. Essa configuração pode afetar o desempenho.
writeAccess: fornece acesso de gravação aos dados do esquema.
Esses filtros são inseridos no elemento dos esquemas e, como mostrado nos exemplos a seguir, podem ser formados para restringir o acesso.
Restringir permissões de GRAVAÇÃO
Aqui, o filtro é usado para não permitir permissões de GRAVAÇÃO no schema para operadores sem a permissão ADMINISTRATION. Isso significa que somente os administradores terão permissões de gravação em entidades descritas por esse esquema.
<sysFilter name="writeAccess">
<condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/>
</sysFilter>
Restringir permissões de LEITURA e GRAVAÇÃO:
Aqui, o filtro é usado para não permitir permissões de LEITURA e GRAVAÇÃO no schema para todos os operadores. Somente a variável interno conta, representada pela expressão "$(loginId)!=0", tem essas permissões.
<sysFilter name="readAccess">
<condition enabledIf="$(loginId)!=0" expr="FALSE"/>
</sysFilter>
<sysFilter name="writeAccess">
<condition enabledIf="$(loginId)!=0" expr="FALSE"/>
</sysFilter>
Possível expr os valores de atributo usados para definir a condição são TRUE ou FALSE.
Se nenhum filtro for especificado, todos os operadores terão permissões de leitura e gravação no schema.
Por padrão, os esquemas internos só podem ser acessados com permissões de GRAVAÇÃO para operadores com direitos de ADMINISTRATION:
Permissões de LEITURA e GRAVAÇÃO para o xtk:sessionInfo são acessíveis somente pela conta interna de uma instância do Adobe Campaign.
Você ainda pode modificar os filtros do sistema dos esquemas predefinidos que são protegidos por padrão devido a problemas de compatibilidade com versões mais antigas.
No entanto, o Adobe recomenda que você não modifique os parâmetros padrão para garantir a segurança ideal.
<sysfilter name="<filter name>" _operation="delete"/>
no elemento principal para excluir a aplicação do filtro sob o mesmo no schema de origem.