Esquemas de filtro filter-schemas

Filtros do sistema system-filters

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.

NOTE
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.

    code language-none
    <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.

    code language-none
    <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.

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

Esquemas integrados do Protect

Por padrão, os esquemas integrados só podem ser acessados com permissões WRITE para operadores com direitos ADMINISTRATION:

  • ncm:publicação
  • nl:monitoring
  • 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
CAUTION
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.

Modificar filtros de sistema de esquemas internos

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:

  1. Crie uma extensão para o esquema incorporado ou abra uma extensão existente.
  2. Adicionar um elemento filho <sysfilter name="<filter name>" _operation="delete"/> no elemento principal para ignorar o filtro no mesmo esquema incorporado.
  3. É possível adicionar um novo filtro, conforme detalhado na Filtros do sistema seção.
recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b