O versionamento de um fluxo de trabalho tem o objetivo de rastrear as mudanças feitas em cada etapa e garantir que elas possam ser facilmente identificadas e revertidas, se necessário. No CAP, essa funcionalidade se chama Versão.
E para registrar as mudanças feitas ao criar ou editar um workflow, foi introduzida a possibilidade de criar um checkout para gerar diferentes versões. Ou seja, cada vez que um workflow é alterado, uma nova versão deve ser criada para manter um histórico das alterações realizadas. Dessa forma, as versões anteriores podem ser acessadas para fins de referência ou restauração.
Além disso, as versões do workflow podem ser úteis para fins de auditoria, pois permitem que os usuários vejam quem fez alterações em um processo e quando as alterações foram feitas. Isso pode ajudar a garantir a conformidade com as regulamentações e políticas internas da empresa.
Visualizar Versões
O acesso à tela de visualização de versões de um workflow é feito por meio da tela para Visualizar Todos os fluxos de trabalho.
Na tela de listagem dos fluxos de trabalho, as versões referentes à um fluxo estarão disponíveis através do botão “Versão” nas ações de um fluxo de trabalho
Ao acessar as versões do fluxo, uma tela com o seguinte layout aparecerá:
1 | Busca de versões por usuário criador |
2 | Busca de versões por descrição. |
3 | Tabela com informações de todas as versões - Id, Descrição, Data da última atualização, Criador da Versão, Chekout Ativo. |
4 | Botões de ação - Baixar versão (é possível utilizá-la para importação) e Visualizar versão. |
Visualizar Versão
O botão visualizar versão abrirá a página de visualização de fluxo de trabalho, com as informações da versão.
Por exemplo, irei abrir a primeira versão registrada do fluxo de teste:
1 | Ao selecionar Alterações do Checkout, todas as configurações feitas mudaram para a versão atual.
|
2 | Nele mostra todo o preenchimento da edição do fluxo, ele irá mudar se você clicar em Alterações do Checkout. Na imagem, como não foi selecionado, mostra a versão antiga do fluxo. |
3 | Ao clicar em Promover, você irá publicar essa versão antiga do fluxo, trazendo todas as alterações da versão antiga de volta, ou seja, essa versão se torna o Fluxo de Trabalho Atual. |
Sobre o Checkout
Além do checkout ser uma funcionalidade para registrar e documentar mudanças feitas no fluxo, ele também é utilizado para bloquear outros usuários de fazerem alterações num fluxo que você está criando.
Isso significa que editar um fluxo com checkout garantirá que o usuário terá suas alterações salvas ao publicar o fluxo, quem não tiver um checkout ativo terá suas alterações descartadas se outro usuário fizer checkout primeiro.
Para fazer o checkout, ao entrar na edição de um fluxo irá aparecer uma mensagem perguntando se você quer fazer o checkout ou editar sem ele:
Ao fazer, é necessário também adicionar uma descrição (é obrigatório):
Ao concluir, acima do formulário de configuração do workflow, irá aparecer quem fez o checkout e quando foi feito.
Observe que aparecerá um botão para Delegar Checkout, onde você pode passar ele para outro usuário.
Obs.: ao publicar uma versão do fluxo, o seu checkout não estará mais ativado e qualquer outro usuário poderá fazer alterações no workflow.