Schemas de filtro

Filtros do sistema

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 os parâmetros readAccess e writeAccess .

OBSERVAÇÃO

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 nível principal element dos schemas 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 conta interna, 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>
    

    Os possíveis valores de atributo expr usados para definir a condição são TRUE ou FALSE.

OBSERVAÇÃO

Se nenhum filtro for especificado, todos os operadores terão permissões de leitura e gravação no schema.

Schemas integrados do Protect

Por padrão, os esquemas internos só podem ser acessados com permissões de GRAVAÇÃO para operadores com direitos de ADMINISTRATION:

  • ncm:publicação
  • nl:monitoramento
  • nms:calendar
  • xtk:builder
  • xtk:conexões
  • xtk:dbInit
  • xtk:entityBackupNew
  • xtk:entityBackupOriginal
  • xtk:entityOriginal
  • xtk:form
  • xtk:funcList
  • xtk:fusion
  • xtk:image
  • xtk:javascript
  • xtk:jssp
  • xtk:jst
  • xtk:navtree
  • xtk:operatorGroup
  • xtk:package
  • xtk:queryDef
  • xtk:resourceMenu
  • xtk:rights
  • xtk:schema
  • xtk:scriptContext
  • xtk:specFile
  • xtk:sql
  • xtk:sqlSchema
  • xtk:srcSchema
  • xtk:strings
  • xtk:xslt
IMPORTANTE

As permissões READ e WRITE para o schema xtk:sessionInfo só podem ser acessadas pela conta interna de uma instância do Adobe Campaign.

Modificar filtros do sistema de esquemas internos

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.

OBSERVAÇÃO

No entanto, o Adobe recomenda que você não modifique os parâmetros padrão para garantir a segurança ideal.

  1. Crie uma extensão para o schema relacionado ou abra uma extensão existente.
  2. Adicione um elemento filho <sysfilter name="<filter name>" _operation="delete"/> no elemento principal para excluir a aplicação do filtro sob o mesmo no schema de origem.
  3. Se desejar, você pode adicionar um novo filtro, conforme detalhado em Filtros do sistema.

Nesta página