Criar regras condicionais
É possível usar condições de regra de segurança predefinidas que estão disponíveis no aplicativo para configurar classes de segurança para módulos que não tenham um conjunto completo de regras. Use este procedimento para criar classes de segurança a partir de modelos e atualizar as regras de segurança com as condições desejadas para classes de negócios que ainda não têm regras de segurança.
-
Use estas etapas para localizar todas as referências da classe de negócios à qual você deseja adicionar uma regra condicional:
- Entre com a função Console de administração e selecione Segurança > Relatórios de segurança > Política de objeto protegível
-
Clique em Criar relatório de objeto protegível, especifique estas informações e clique em OK para gerar o relatório: Classe de negócios no campo Tipo de objeto protegível e
- Filtrar por
- Selecione Classe de segurança para filtrar os registros de relatórios da classe de negócios por classe de segurança.
- Tipo de objeto protegível
- Selecione Classe de negócios.
- Executar para nome do objeto protegível exclusivo
- Marque esta caixa de seleção para executar o relatório para uma única classe de negócios.
- Nome do objeto protegível
- Especifique o nome da classe de negócios. Esse campo aparece se você marcar a caixa de seleção Executar para nome do objeto protegível exclusivo.CuidadoO nome da classe de negócios diferencia maiúsculas e minúsculas. Você deve especificar o nome da classe de negócios exatamente como aparece no sistema ou não será incluído no relatório.
Para obter mais informações sobre o relatório Política de objeto protegível, consulte Infor Landmark Technology User Setup and Security.
- Se você gerar o relatório para mais de uma classe de negócios, filtre os registros pela coluna Nome do objeto protegível, especificando o nome da classe de negócios desejada.
- Faça uma observação das classes de segurança que fazem referência à classe de negócios aplicável. Você pode exportar os resultados do relatório clicando em Exportar para CSV ou Imprimir em arquivo.
-
Para cada classe de segurança que faz referência à classe de negócios aplicável, use estas etapas para criar uma cópia da classe de segurança de modelo que você deseja atualizar com uma regra condicional:
- Selecione Segurança > Classes de segurança > Copiar classe de segurança.
-
No formulário Copiar classe de segurança, especifique estas informações e clique em OK:
- Da classe de segurança
- Selecione a classe de segurança do modelo a partir da qual deve ser feita uma cópia. O modelo tem _ST anexado.
- Para classe de segurança
- Especifique um nome para a nova classe de segurança. Não inclua o sufixo _ST.
- Selecione Segurança > Classes de segurança > Lista da classe de segurança e abra a nova classe de segurança.
-
Atualize a regra de segurança com a condição aplicável para tornar a classe de negócios acessível apenas quando um grupo de segurança permitir acesso.
A regra de segurança não condicional é exibida na seção LPL da classe de segurança. Por exemplo:
PurchaseOrderLine BusinessClass is accessible for all actions unconditionally
Para adicionar uma condição, altere a instrução
incondicional
para uma destas opções:Tipo de campo da classe de negócios Condição Corresponde a um tipo de grupo de segurança. Por exemplo, código de caixa. when (<SecurityGroupType>.SecurityGroupAllowsAccess)
Por exemplo:
when (CashCode.SecurityGroupAllowsAccess)
Estes são os tipos de grupo de segurança disponíveis:
AccountingEntity
AccountingUnit
Projeto
ProjectContract
CashCode
CashManagementAccount
GeneralLedgerChartAccount
FinanceDimension<número>
: use um número de dois dígitos para a dimensão financeira. Por exemplo,FinanceDimension07
.
Nome da empresa when (Company.SecurityGroupAllowsAccess)
É possível configurar regras de segurança condicionais para classes de negócios que tenham uma destas chaves de alto nível:
- PurchasingCompany
- BillingCompany
- FranchiseCompany
- InventoryCompany
- SourcingCompany
Chave do grupo when (<GroupType>Group.BusinessGroupAllowsAccess)
Por exemplo:when (ItemGroup.BusinessGroupAllowsAccess)
É possível configurar regras de segurança condicionais para classes de negócios que tenham uma destas chaves de alto nível:
- ItemGroup
- ProcurementGroup
- ContractGroup
- SupplierGroup
- SourcingGroup
- RecallGroup
- BusinessGroup
Chave do grupo de clientes when (CustomerGroup.CustomerGroupAllowsAccess)
Usando o exemplo anterior de PurchaseOrderLine e uma condicional para empresa, este é um exemplo da regra de segurança modificada:PurchaseOrderLine BusinessClass is accessible for all actions when (Company.SecurityGroupAllowsAccess)
- Quando você terminar de atualizar a regra de segurança com a condição aplicável, clique em Salvar.
Consulte Configuration Console User Guide Cloud Edition.