Configure processos de aprovação para tickets de clone de banco de dados usando regras de segurança no Data Management (DMS).
Por padrão, o DMS aplica um modelo de aprovação integrado a todos os tickets de clone de banco de dados. Para exigir um fluxo de trabalho de aprovação específico ou bloquear determinadas operações de clone, crie uma regra de segurança personalizada no ponto de verificação Approval Rule Validation. Caso nenhuma regra personalizada corresponda a um ticket, o sistema aplicará automaticamente o modelo de aprovação padrão.
Pré-requisitos
Antes de começar, verifique se você tem:
Acesso ao console do DMS V5.0
Permissão para editar conjuntos de regras de segurança
Conceitos principais
Pontos de verificação
Um ponto de verificação é uma etapa no ciclo de vida do ticket em que o DMS avalia se ele atende às condições definidas nas suas regras de segurança. Os tickets de clone de banco de dados usam um único ponto de verificação: Approval Rule Validation.
Ações
Uma ação define o comportamento do DMS quando a condição IF de uma regra de segurança é atendida. Cada nome de ação começa com o prefixo @act., seguido pelo nome de exibição da ação.
As ações a seguir estão disponíveis para o ponto de verificação Approval Rule Validation em Database Clone:
| Ação | Descrição |
|---|---|
@act.forbid_submit_order |
Bloqueia o envio do ticket. Especifique um motivo no formato: @act.forbid_submit_order 'Reasons for forbidding the submission of the ticket' |
@act.do_not_approve |
Especifica o ID de um modelo de aprovação para uso. Para mais detalhes, consulte Configure approval processes. |
@act.choose_approve_template |
|
@act.choose_approve_template_with_reason |
Exemplo de regra DSL:
A regra abaixo sempre encaminha tickets de clone de banco de dados para o modelo de aprovação 853:
if 1 > 0
then
@act.choose_approve_template 853
end
Substitua 853 pelo ID do modelo de aprovação desejado. Para obter detalhes sobre a sintaxe DSL, consulte DSL syntax for security rules.
Banco de dados de modelo
O DMS inclui um modelo de regra de segurança predefinido para clone de banco de dados: Approval process for database clone. Carregue esse modelo como ponto de partida ao criar uma regra personalizada.
Modificar o modelo de aprovação padrão
Faça login no DMS 5.0.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e selecione .NotaSe você usa o console do DMS no modo normal, selecione na barra de navegação superior.
Localize o conjunto de regras do banco de dados de destino e clique em Edit na coluna Actions.
Na página Details das Regras de Segurança, selecione Database Development > Database Clone no painel de navegação à esquerda.
Na linha referente a Default approval template for database clone, clique em Edit na coluna Actions.
Na caixa de diálogo Change Configuration Item, clique em Switch Approval Template.
-
Na caixa de diálogo Switch Approval Template, localize o modelo de aprovação desejado e clique em Select na coluna Actions.
Para ignorar a aprovação de todos os tickets de clone de banco de dados, clique em Reset to Free of Approval .
Clique em Submit.
Criar uma regra
Faça login no DMS 5.0.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e selecione .NotaSe você usa o console do DMS no modo normal, selecione na barra de navegação superior.
Localize o conjunto de regras do banco de dados de destino e clique em Edit na coluna Actions.
Na página Details das Regras de Segurança, selecione Database Development > Database Clone no painel de navegação à esquerda.
-
Selecione Basic Configuration Item para Pontos de verificação e clique em Create Rule. Em seguida, defina as configurações a seguir:
Configuração
Obrigatório
Descrição
Checkpoints
Sim
Ponto de verificação onde a regra se aplica. O clone de banco de dados oferece um ponto de verificação: Approval Rule Validation.
Template database
Não
Modelo de regra predefinido para servir de base. Após selecionar um ponto de verificação, clique em Load from Template Database e escolha um modelo. Consulte Conceitos principais para ver os modelos disponíveis.
Rule name
Sim
Nome da regra personalizada. Ao carregar um modelo, o sistema preenche o nome automaticamente.
Rule DSL
Sim
Instrução em Domain-Specific Language (DSL) que define a lógica da regra. Consulte DSL syntax for security rules. Ao carregar um modelo, o sistema preenche a DSL automaticamente.
Clique em Submit.
-
Ative a regra.
Novas regras vêm Disabled por padrão. Para ativar a regra, clique em Enable na coluna Actions e clique em OK .
Próximos passos
Configure approval processes — Configure os modelos de aprovação referenciados nas suas regras.
DSL syntax for security rules — Escreva condições que correspondam a tickets de clone específicos.