Processos

Bloco de Correspondência

Para enviar uma lista dinâmica (basicamente uma tabela/grade de dados) por e-mail, é necessário utilizar o bloco de correspondência vinculado ao modelo de correspondência, que por sua vez estará vinculado ao processo.

Neste exemplo, criamos um processo simples com uma atividade que, quando o usuário confirmar e clicar em "próximo", as informações da grade preenchidas serão enviadas para o e-mail configurado.

Criação do processo

Crie os requisitos informados abaixo:

Ao sair da atividade. Este evento vai enviar as informações do processo para o e-mail configurado no campo "Destino".

Conforme imagem acima, é necessário vincular um modelo de e-mail no evento para que as informações sejam mostrados no e-mail de forma personalizada.

Criação do modelo / bloco de correspondência

Acesse:

Crie e vincule no campo "conector" um SQL que busca as informações da grade do processo. Não esqueça de utilizar a PKG de seu banco (neste exemplo é postgreSQL).

SELECT PKG_EMA.RETORNA_COLUNA_GRADE_TEXTO(X.IDPROCESSO, X.IDATIVIDADE, X.IDFORMULARIO, 2, X.IDVALOR) AS NOME,
       PKG_EMA.RETORNA_COLUNA_GRADE_TEXTO(X.IDPROCESSO, X.IDATIVIDADE, X.IDFORMULARIO, 2, X.IDVALOR) AS SOBRENOME,
       PKG_EMA.RETORNA_COLUNA_GRADE_INT (X.IDPROCESSO, X.IDATIVIDADE, X.IDFORMULARIO, 3, X.IDVALOR) AS IDADE
  FROM CRM_PROCESSO_GRADE_VALOR X
 WHERE IDPROCESSO = 0/*IDPROCESSO*/

Ciclo de vida BPM

No DOX Estúdio:

image.png

Este cadastro se refere ao ciclo de vida de um BPM, relacionado às 6 fases de gestão de processos de uma organização. De acordo com o Guia para Gerenciamento de Processos de Negócio (CBOK), as etapas de um ciclo de vida de um BPM são:

  1. Planejamento
  2. Modelagem
  3. Simulação
  4. Execução
  5. Monitoramento
  6. Melhoria

De qualquer forma, ciclo de vida é um conceito, comumente entendível na criação de BPM. No sistema DOX, é um cadastro que solicita apenas uma descrição obrigatória e uma observação opcional.

image.png

image.png

Não é um vinculo que tem muita importância na execução do processo em si, mas pensando em gestão, caso seja criado um relatório envolvendo ciclo de vida, é possível verificar quantos processos ainda estão na fase de 'Planejamento' por exemplo.

Para mais informações sobre o conceito: https://www.lecom.com.br/blog/ciclo-de-vida-bpm/

Formulários de processo

Abaixo os tipos de formulários utilizados em processos BPM. Em anexo um procedimento BPM com todos os formulários citados nessa documentação.

Objetiva - Combo / Radio / Botões

O formulário do tipo 'Objetiva' tem três formas de utilização, combo, rádio e botões, que diferem na forma em que são apresentadas no portal para o usuário mas seu funcionamento no sistema é semelhante.

image.png

Na criação de formulários, selecione um dos tipos. Depois, acesse a aba 'Resposta' e coloque a informação que será exibida para o usuário, e a informação que será salva no processo.

image.png

Múltipla escolha

Esse formulário permite ao usuário selecionar mais de uma informação.

image.png

Na criação de formulário, selecione o tipo 'Múltipla escolha', depois acesse a aba 'Resposta' e configure a lista de respostas que o usuário poderá selecionar.

Dissertativa

Tipo de formulário com mais possibilidades de uso, é possível manter como um campo dissertativo, onde o usuário informa alguma informação livremente, é possível criar uma consulta FK diretamente do banco de dados local (ou externo), uma consulta FK com mais de uma seleção,

Informações de data, hora, valor, inteiro, texto longo, são muito usados em formulário tipo dissertativo. Nesses casos, a VARIAVEL informada é que deve ter o tipo de dado especifico.

image.png

No portal, os campos serão exibidos com as respectivas máscaras

image.png

Grade de dados

Formulários do tipo grade recebem variável do tipo 'Grade de dados' e permitem ao usuário criar colunas com varios tipos de dados.

image.png

Colunas:

image.png

No portal:

image.png

O funcionamento desse formulário geralmente é acompanhado de eventos de sistema, pois a variavel do tipo 'Grade de dados' não guarda todas essas informações como em um array, então para extrair o valor da coluna geralmente é necessário

Seleção de anexos

Esse tipo de formulário é utilizado com variável texto. Ele vai puxar e exibir como um check todos os anexos vinculado à instancia.

image.png

Assinatura manual

Campo de assinatura manual com variável do tipo 'Assinatura'. Ao incluir em processo, traz novas possibilidades para etapas que necessitam de autorização. No portal, ele é exibido dessa forma:

image.png

Ao clicar para colaborar no formulário:

image.png

Mapa

Formulário do tipo 'Mapa' recebe variável do tipo 'Mapa' com a latitude e longitude do local desejado configurado no valor padrão.

image.png

No Portal:

image.png

Formulário do tipo 'Link' que deve ser vinculado o a uma variável do tipo 'Texto' onde no valor padrão é configurado a URL do link

image.png

Botão

Esse formulário não recebe variável. Geralmente é criado em conjunto com um evento ao sair (PEX/JEX) que faça alguma operação. Possui algumas configurações adicionais por se tratar de um formulário que possui certo destaque em colaborações com processos BPM.

image.png

Bloco HTML

Formulário que também não recebe variável, em que o usuário pode informar um código HTML para exibir em processos. É possivel criar tabelas, linhas, destaques, etc... Mais exemplos, clique aqui.

Na criação do formulário Bloco HTML > Aba 'HTML'


Linha Horizontal

Sem variável vinculada, geralmente utilizada para melhor organização visual de formulários no processo.

image.png

Processos com acesso público

O que são e para que servem?

Processos com acesso públicos são processos em que não é necessário credenciais válidas para serem colaborados. Por exemplo, um processo de 'Trabalhe conosco' onde o usuário não precisa cadastrar usuário e senha, apenas colocar suas informações e finalizar a execução do processo.

Algumas empresas usam essa forma de acesso para desburocratizar o contato e coletar dados de fora para dentro. Outros exemplos comumente utilizados:

Como configurar um processo de acesso publico no DOX?

Após criado o processo, edite e acesse a aba 'Permissões' para selecionar a opção 'Acesso Publico'

image.png

Isso em si já deixa o processo publico, mas lembra-se que um processo possui atividades. E essas atividades também pode ter diversos tipos de permissões.

Na aba 'Atividades', edite uma atividade e acesse a aba 'Atribuição'. Estarão disponíveis as seguintes atribuições 'publicas':

Utilizar permissões configuradas no processo: Com essa opção selecionada, o sistema irá atribuir para a atividade atual a mesma permissão atribuída anteriormente na aba 'Permissões' do processo. Então, se o processo em si já está publico, a atividade irá seguir isso.

Acesso publico: Autoexplicativo, a atividade não solicita credenciais válidas para ser executada

Como esconder o botão de login?

Caso seja necessário esconder/exibir o botão de login durante a execução de um processo, ou mesmo na tela geral de processos públicos (imagem abaixo) é necessário que um parâmetro geral seja avaliado.

image.png

Acesse Configurações > Parâmetros gerais - DOX

image.png

Aba 'Geral' > 'Exibe botão fazer login' > Caso marcado será exibido na central de processos públicos E na execução de um processo publico.

image.png

Mensagem ao finalizar processo publico

Para uma melhor experiência para usuários que executam processo publico, é possível personalizar uma mensagem para que seja exibida ao final da atividade. Na aba 'Atribuição' da atividade, ao setar para 'Acesso publico' por exemplo, será exibido alguns campos para personalização.

image.png

No portal:

image.png

Caso qualquer um desses campos permaneça em branco, será exibido uma tela e textos padrão na finalização da atividade.