Configure processos de aprovação para tickets de geração de dados de teste no Data Management (DMS). As regras de segurança no ponto de verificação Approval Rule Validation determinam se um ticket requer aprovação, qual modelo de aprovação se aplica ou se a operação será totalmente bloqueada.
Como funciona
Ao receber um ticket de geração de dados de teste, o DMS verifica a conformidade com as regras definidas no ponto de verificação Approval Rule Validation. Se nenhuma regra corresponder, o sistema aplicará o modelo de aprovação padrão.
Conceitos principais
Pontos de verificação
O ponto de verificação é a etapa em que o DMS aplica as regras de segurança. A avaliação dos tickets de geração de dados de teste ocorre no ponto de verificação Approval Rule Validation.
Fatores
Um fator é uma variável predefinida avaliada pelo DMS como parte da condição de uma regra de segurança. Utilize fatores para obter o contexto de validação das regras, como categorias de instruções SQL e quantidade de linhas de dados afetadas. Os nomes dos fatores usam o prefixo @fac. seguido pelo nome de exibição.
Os seguintes fatores estão disponíveis para o ponto de verificação Approval Rule Validation em Test Data Generation:
|
Fator |
Descrição |
Valores de exemplo |
|
|
Tipo de ambiente da instância de banco de dados de destino. Para obter a lista completa de tipos de ambiente, consulte Alterar o tipo de ambiente de uma instância. |
|
|
|
Nome do schema de destino. |
|
Ações
Uma ação define o comportamento do DMS quando a condição if de uma regra é atendida. Exemplos incluem: impedir o envio de um ticket, selecionar um processo de aprovação, aprovar ou rejeitar um ticket. Os nomes das ações utilizam o prefixo @act. seguido pelo nome de exibição.
As seguintes ações estão disponíveis para o ponto de verificação Approval Rule Validation em Test Data Generation:
|
Ação |
Descrição |
|
|
Bloqueia o envio do ticket. Formato: |
|
|
Atribui um modelo de aprovação por meio de seu ID. Para mais detalhes, consulte Configurar processos de aprovação. |
Banco de dados de modelos
O DMS oferece um conjunto de modelos predefinidos de regras de segurança para Test Data Generation. Ative ou modifique esses modelos conforme suas necessidades:
Sem aprovação para bancos de dados de teste
Desativar geração de dados de teste
Proibir geração de dados de teste para bancos de dados de produção
Modificar o modelo de aprovação padrão
O modelo de aprovação padrão se aplica a qualquer ticket de geração de dados de teste que não corresponda a uma regra personalizada. Modifique-o para alterar o processo de aprovação usado como fallback.
Pré-requisitos
Antes de começar, certifique-se de ter:
Acesso ao Console do DMS V5.0
Permissão para editar conjuntos de regras de segurança
Etapas
Faça login no Console do DMS V5.0.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha .NotaSe você estiver usando o console do DMS no modo normal, escolha na barra de navegação superior.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha All functions > Security and Specifications > Security Rules.Se estiver utilizando o console do DMS no modo normal, escolha Security and Specifications > Security Rules 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, no painel de navegação à esquerda, escolha Database Development > Test Data Generation.
Encontre a regra Default Template for Test Data Generation e 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 que recorrem a este modelo, clique em Reset to Free of Approval .
Clique em Submit.
Criar uma regra de aprovação
Crie uma regra personalizada para controlar o comportamento de aprovação em condições específicas, como bloquear a geração de dados de teste para bancos de dados de produção ou exigir um processo de aprovação específico para determinados schemas.
Pré-requisitos
Antes de começar, certifique-se de ter:
Acesso ao Console do DMS V5.0
Permissão para editar conjuntos de regras de segurança
Etapas
Faça login no Console do DMS V5.0.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha .NotaSe você estiver usando o console do DMS no modo normal, escolha na barra de navegação superior.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha All functions > Security and Specifications > Security Rules.Se estiver utilizando o console do DMS no modo normal, escolha Security and Specifications > Security Rules 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, no painel de navegação à esquerda, escolha Database Development > Test Data Generation.
-
Em Checkpoints, selecione Basic Configuration Item e clique em Create Rule. Configure os seguintes itens:
Item de configuração
Obrigatório
Descrição
Checkpoints
Sim
Selecione Approval rule validation.
Template database
Não
Carrega um modelo de regra predefinido. Após selecionar um ponto de verificação, clique em Load from Template Database para navegar pelos modelos disponíveis. Para descrições de cada modelo, consulte Banco de dados de modelos.
Rule name
Sim
Nome da regra. Ao carregar um modelo, o nome é preenchido automaticamente.
Rule DSL
Sim
Instrução DSL que define a lógica da regra. Ao carregar um modelo, a instrução é preenchida automaticamente. Para sintaxe DSL, consulte Sintaxe DSL para regras de segurança.
Clique em Submit.
Ative a regra. Novas regras vêm Disabled por padrão. Clique em Enable na coluna Actions e, em seguida, clique em OK.
Próximos passos
Sintaxe DSL para regras de segurança — escreva condições DSL personalizadas usando os fatores e ações listados acima.
Configurar processos de aprovação — configure os modelos de aprovação referenciados por
@act.do_not_approve.Alterar o tipo de ambiente de uma instância — gerencie os valores de
@fac.env_typedisponíveis em suas regras.