Quando você cria um filtro de campo para uma entidade comercial, os registros que um usuário pode ver são limitados pelas regras no filtro de campo e pela função de usuário atribuída.
Antes de criar filtros de campo, decida como você deseja gerenciar regras. Você pode definir regras em termos de quem tem acesso negado e/ou quem tem permissão de acesso. Familiarize-se com os comportamentos de cada abordagem e crie um plano geral. Para fins de manutenção, pode ser mais simples usar apenas um tipo de regra.
Evite criar um número excessivo de filtros de campo. Quanto mais filtros, mais tempo será necessário para processar solicitações de API. Se você tiver problemas de desempenho depois de adicionar filtros de campo, considere reduzir o número de filtros de campo.
Somente regras de negação
As regras de negação são unidas por um operador OU lógico. Se você criar pelo menos uma regra de negação, também deverá preencher a regra valores Restantes na seção Negar. Se a regra Valores Restantes estiver vazia e os registros contiverem um valor que não esteja coberto pelas outras regras, os usuários poderão ver os registros com os outros valores.
Se você definir apenas regras de negação para um filtro de campo, os seguintes comportamentos serão aplicáveis:
Quando uma função de usuário não receber nenhuma regra de negação, o usuário poderá ver qualquer registro.
Quando uma função de usuário receber todas as regras de negação, o usuário não poderá ver qualquer registro.
Quando uma função de usuário receber uma regra de negação e um registro atender à regra, o usuário não poderá ver esse registro.
Quando uma função de usuário receber várias regras de negação e um registro atender a
qualquer
uma das regras, o usuário não poderá ver esse registro.
Quando uma função de usuário não receber nenhuma regra de negação, mas uma ou mais regras de negação tiverem a opção
Aplicar esta regra
selecionada e um registro atender a qualquer uma dessas regras, o usuário não poderá ver esse registro.
Somente regras de permissão
As regras de permissão são unidas por um operador E lógico. Se você criar pelo menos uma regra de permissão, também deverá preencher a regra valores Restantes na seção Permitir. Se a regra Valores Restantes estiver vazia e os registros contiverem um valor que não esteja coberto pelas outras regras, os usuários não poderão ver os registros com os outros valores.
Se você definir apenas regras de permissão para um filtro de campo, os seguintes comportamentos serão aplicáveis:
Quando uma função de usuário não receber nenhuma regra de permissão, o usuário não poderá ver qualquer registro.
Quando uma função de usuário receber todas as regras de permissão, o usuário poderá ver qualquer registro.
Quando uma função de usuário receber uma regra de permissão e um registro atender à regra, o usuário poderá ver esse registro.
Quando uma função de usuário receber várias regras de permissão e um registro atender a
todas
as regras, o usuário poderá ver esse registro.
Quando uma função de usuário receber várias regras de permissão e um registro não atender a todas as regras, o usuário não poderá ver esse registro.
Quando uma função de usuário não receber nenhuma regra de permissão, mas uma ou mais regras de permissão tiverem a opção
Aplicar esta regra
selecionada e um registro atender a todas essas regras, o usuário poderá ver esse registro.
Regras tanto de negação quanto de permissão
Se você definir regras tanto de negação quanto de permissão para um filtro de campo, os seguintes comportamentos serão aplicáveis:
Se uma função de usuário não receber regras de negação ou regras de permissão, o usuário não poderá ver registros.
Se uma função de usuário receber uma ou mais regras de negação e permissão e um registro atender a qualquer uma das regras de negação, as regras de permissão serão ignoradas, e o usuário não poderá ver o registro.
Se um registro não atender a uma regra de negação, as regras de permissão serão processadas conforme descrito na seção
Somente regras de permissão
.
Vários filtros de campo existem para a mesma entidade comercial
Quando uma função de usuário recebe mais de um filtro de campo, os seguintes comportamentos são aplicáveis:
Se um registro satisfizer a uma regra de negação em qualquer um dos filtros de campo, o usuário não poderá ver o registro. Se uma regra de permissão for atribuída à mesma função de usuário, ela será ignorada.
Se um registro não atender a nenhuma regra de negação, as regras de permissão serão processadas conforme descrito na seção