Criar regras condicionais
É possível utilizar condições predefinidas de regra de segurança disponíveis na aplicação para configurar classes de segurança para módulos que não tenham um conjunto completo de regras. Utilize este procedimento para criar classes de segurança a partir de modelos e atualizar as regras de segurança com as condições pretendidas para as classes de negócios que ainda não têm regras de segurança.
-
Utilize estes passos para localizar todas as referências à classe de negócios à qual pretende adicionar uma regra condicional:
- Inicie sessão com a função Consola do administrador 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 as seguintes 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 registos de relatório 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
- Selecione 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. Este campo é apresentado se selecionar a caixa de seleção Executar para nome do objeto protegível exclusivo.CuidadoO nome da classe de negócios é sensível a maiúsculas e minúsculas. É necessário especificar o nome da classe de negócios tal como apresentado no sistema ou esta não será incluída no relatório.
Para obter mais informações sobre o relatório de Política de objeto protegível, consulte Configuração de utilizador e segurança do Infor Landmark Technology.
- Se tiver gerado o relatório para mais do que uma classe de negócios, filtre os registos pela coluna Nome do objeto protegível, especificando o nome da classe de negócios pretendida.
- Anote as classes de segurança que fazem referência à classe de negócios aplicável. É possível exportar os resultados do relatório clicando em Exportar para CSV ou Imprimir em ficheiro.
-
Para cada classe de segurança que faça referência à classe de negócios aplicável, utilize estes passos para criar uma cópia do modelo de classe de segurança que pretende atualizar com uma regra condicional:
- Selecione Segurança > Classes de segurança > Copiar classe de segurança.
-
No formulário Cópia da classe de segurança, especifique as seguintes informações e clique em OK:
- Classe de segurança de origem
- Selecione o modelo de classe de segurança do qual pretende efetuar uma cópia. O modelo tem _ST anexado.
- Classe de segurança de destino
- Especifique um nome para a nova classe de segurança. Não inclua o sufixo _ST.
- Selecione Segurança > Classes de segurança > Lista de classes 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 permite o acesso.
A regra de segurança não condicional é apresentada na secção LPL da classe de segurança. Por exemplo:
PurchaseOrderLine BusinessClass is accessible for all actions unconditionally
Para adicionar uma condição, altere a expressão
não condicional
para uma das seguintes opções:Tipo de campo de 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
Project
ProjectContract
CashCode
CashManagementAccount
GeneralLedgerChartAccount
FinanceDimension<number>
: utilize um número de dois dígitos para a dimensão financeira. Por exemplo,FinanceDimension07
.
Chave da empresa when (Company.SecurityGroupAllowsAccess)
É possível configurar regras de segurança condicionais para classes de negócios que tenham uma das seguintes chaves de alto nível:
- PurchasingCompany
- BillingCompany
- FranchiseCompany
- InventoryCompany
- SourcingCompany
Chave de 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 das seguintes chaves de alto nível:
- ItemGroup
- ProcurementGroup
- ContractGroup
- SupplierGroup
- SourcingGroup
- RecallGroup
- BusinessGroup
Chave de grupo de clientes when (CustomerGroup.CustomerGroupAllowsAccess)
Ao utilizar o exemplo anterior de PurchaseOrderLine e de uma condicional para empresa, este é um exemplo da regra de segurança modificada:PurchaseOrderLine BusinessClass is accessible for all actions when (Company.SecurityGroupAllowsAccess)
- Quando terminar de atualizar a regra de segurança com a condição aplicável, clique em Guardar.
Consulte o Manual do utilizador da consola de configuração - Edição Cloud.