Este tópico descreve como usar o fluxo de trabalho de aprovação interno da sua empresa para aprovar tickets de banco de dados do DMS e centralizar o ponto de entrada de aprovação de tickets no sistema corporativo.
e centralizar o ponto de entrada de aprovação de tickets no sistema corporativo
A solução deste tópico aplica-se apenas a instâncias no modo de colaboração de segurança. Em instâncias com outros modos de controle, as alterações de dados não exigem aprovação por ticket.
Informações básicas
Para garantir a segurança do ambiente de produção e dos dados da sua empresa, o DMS oferece um sistema de aprovação integrado para tickets. Por exemplo, ao enviar um ticket de alteração de dados, você só poderá executar a mudança após a aprovação do ticket.
A maioria das empresas usa seus próprios sistemas internos de fluxo de trabalho de aprovação. Se você enviar tickets de alteração de dados no DMS, será necessário coordenar os fluxos de trabalho do DMS e o interno. Essa situação pode ser inconveniente e complicar auditorias futuras.
Integrar o DMS ao fluxo de trabalho de aprovação interno melhora a eficiência operacional.
Pré-requisitos
A instância de banco de dados de destino deve estar no modo de colaboração de segurança.
Adicione os seguintes endereços IP do DMS à lista de permissões de IP do servidor onde seu webhook está implantado:
8.136.163.64/29, 116.62.200.158.
Visão geral da solução
-
Crie um fluxo de trabalho de aprovação dedicado
Crie um nó de aprovação e um modelo de aprovação no DMS para o pessoal da sua empresa.
-
Configure regras de segurança
Associe o modelo de aprovação dedicado às regras de segurança da instância de destino. Todas as alterações subsequentes na instância devem cumprir essas regras.
-
Configure notificações de aprovação
Selecione os módulos funcionais que devem enviar notificações ao sistema da sua empresa e configure a URL do webhook para receber essas mensagens.
Envie um ticket de banco de dados
-
Aprove o ticket no sistema da sua empresa
Quando um usuário cria um ticket no DMS e inicia o processo de aprovação, o DMS envia uma mensagem ao sistema da sua empresa por meio do webhook configurado.
-
Execute a alteração de dados no DMS
Após o sistema da sua empresa aprovar o ticket, o usuário poderá prosseguir com a alteração de dados no DMS.
Diagrama de interação
Etapa 1: Crie um fluxo de trabalho de aprovação dedicado
Etapa 1.1: Crie um nó de aprovação
Faça login no DMS 5.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.
-
Na aba Approval Node, clique em Add Approval Node.
NotaCaso já exista um nó de aprovação para o aprovador de destino, pule esta etapa.
Configure o Node Name, as Remarks e o Approver e clique em Submit.
Etapa 1.2: Crie um modelo de aprovação
-
Na aba Approval Template, clique em Create Approval Template.
NotaSe já existir um modelo de aprovação relevante, pule esta etapa.
-
Configure o Template Name, as Remarks e o Approval Node e clique em Submit.
Os nós de aprovação são configurados em uma tabela que inclui colunas para Approval Order, Node Type (por exemplo, Custom) e Node Name. Adicione um novo nó clicando em Add Node ou remova um existente clicando em Remove.
Etapa 2: Configure regras de segurança
-
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.
-
Localize as regras de segurança da instância de destino no modo de colaboração de segurança e clique em Edit ao lado da regra.
NotaNa área de instâncias de banco de dados, no lado esquerdo do console do DMS, clique com o botão direito no nome da instância e selecione View Details para visualizar as regras de segurança associadas à instância.
-
Na lista de recursos, selecione aquele para o qual deseja definir o modelo de aprovação (como exportação de dados ou solicitação de permissão) e edite sua regra.
O exemplo a seguir mostra como alterar o modelo de aprovação para uma alteração de dados:
No painel de navegação à esquerda, clique em SQL Correct.
Clique em Edit ao lado do modelo de aprovação padrão para alterações de dados.
-
Clique em Switch Approval Template, selecione o modelo criado e clique em Submit.
No painel de edição da configuração Default approval template for data changes, a área exibe os detalhes do nó do fluxo de trabalho para o modelo selecionado, incluindo Approval Order, Node Type e Node Name.
Etapa 3: Configure notificações de aprovação
Etapa 3.1: Ative notificações de módulo
-
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.
-
Ative as notificações para o módulo funcional que deseja integrar ao fluxo de trabalho de aprovação interno.
Na caixa de filtro Module/Business Type, selecione o módulo de destino, como Ticket/Data Change. Em seguida, na coluna Status da lista de notificações, ative a chave correspondente ao item desejado.
Etapa 3.2: Configure notificações de usuário
No DMS, configure notificações de webhook para o aprovador de destino (o aprovador adicionado ao nó de aprovação na Etapa 1). Quando um usuário iniciar uma solicitação de aprovação de ticket, o DMS enviará uma mensagem para o webhook.
Para obter instruções sobre como configurar notificações de webhook, consulte Usar notificações personalizadas de webhook e Configurar informações pessoais e método de notificação.
Etapa 4: Envie um ticket de banco de dados no DMS
Para mais informações, consulte Visão geral da solução de dados.
Etapa 5: (Opcional) Redirecione a aprovação do DMS para um sistema interno
Depois de estabelecer o fluxo de trabalho de aprovação no DMS ou no seu sistema interno, chame a API SetWorkflowExtraInfo para definir a URL do fluxo de trabalho de aprovação interno no DMS. Caso queira ocultar os botões de ação de aprovação do ticket, defina os parâmetros relevantes como false. Por exemplo, para desativar o botão de concordância, defina o parâmetro RenderAgree como false.
Após definir a URL do fluxo de trabalho de aprovação, clique em View approval details na seção de aprovação de tickets do DMS para abrir a página do fluxo de trabalho de aprovação interno.
Etapa 6: Aprove tickets do DMS no sistema da sua empresa
Etapa 6.1: Identifique a condição de acionamento do evento
Quando o campo messageEvent.event no corpo da mensagem POST do DMS for Pending Approval, significa que um evento de aprovação foi acionado. Após identificar essa condição de acionamento, o sistema da sua empresa poderá iniciar o fluxo de trabalho de aprovação interno. Concluído o fluxo de trabalho, prossiga com as operações subsequentes.
Etapa 6.2: Obtenha o ID do fluxo de trabalho de aprovação
Chame a API GetOrderBaseInfo para obter o ID do fluxo de trabalho de aprovação do ticket. Para o parâmetro OrderId, use o valor do campo messageEvent.taskId presente no corpo da mensagem do webhook.
Etapa 6.3: Aprove o ticket
Chame a API ApproveOrder para aprovar o ticket.
Etapa 7: Execute a alteração de dados no DMS
Se o ticket for aprovado no sistema da sua empresa com o resultado Agreed, o usuário poderá prosseguir com as próximas operações no DMS.