Você pode filtrar o acesso ao esquema para usuários específicos, dependendo de suas permissões. Os filtros de sistema permitem gerenciar as permissões de leitura e gravação de entidades detalhadas em esquemas, usando readAccess e writeAccess parâmetros.
Essa restrição se aplica somente a usuários não técnicos: um usuário técnico, com permissões relacionadas ou usando um fluxo de trabalho, 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 local principal element dos esquemas e, conforme 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 WRITE no schema para operadores sem a permissão ADMINISTRATION. Isso significa que somente administradores terão permissões de gravação nas 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 esquema para todos os operadores. Somente o 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 esquema.
Por padrão, os esquemas integrados só podem ser acessados com permissões WRITE para operadores com direitos 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 integrados estão protegidos para evitar problemas de compatibilidade com versões mais antigas. O Adobe recomenda que você não modifique os parâmetros de esquema padrão para garantir a segurança ideal.
No entanto, em contextos específicos, talvez seja necessário modificar os filtros de sistema dos esquemas integrados. Para fazer isso, siga as etapas abaixo:
<sysfilter name="<filter name>" _operation="delete"/>
no elemento principal para ignorar o filtro no mesmo esquema incorporado.