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.
Os esquemas internos são protegidos para evitar problemas de compatibilidade com versões mais antigas. O Adobe recomenda não modificar os parâmetros de esquema padrão para garantir a segurança ideal.
No entanto, em contextos específicos, pode ser necessário modificar os filtros do sistema dos schemas incorporados. Para fazer isso, siga as etapas abaixo:
<sysfilter name="<filter name>" _operation="delete"/>
no elemento principal para ignorar o filtro sob o mesmo no schema incorporado.