Exemplo de workflow para automatização de emissão de NFe e etiqueta.
A ideia é que após receber a notificação do gateway mandamos um e-mail para o cliente (Passo #1), emitimos a NFe (Passo #2), se tiver sucesso mandamos um e-mail para o cliente informando que a NFe foi emitida (Passo #3) e então tentamos gerar a etiqueta da venda (Passo #4). Caso a emissão da NFe tenha algum erro então o erro é reportado (Passo #5).
Como o evento de atualização da venda pelo gateway é genérico então precisamos definir uma condição de disparo para que o workflow execute apenas se a atualização for para o status "Pago":
Também precisamos definir a condição de disparo para a resposta da emissão da NFe onde enviará o e-mail de NFe emitida se a emissão tiver sucesso:
E então definimos que a condição de disparo para o Passo #5 acontecerá apenas se o retorno da emissão da NFe for de falha:
Agora é necessário incluir os atributos (propriedades) dos passos. Para enviarmos o e-mail (Passo #1) precisamos definir para qual endereço de e-mail, qual a mensagem deve ser enviada e qual é a cópia oculta:
Note que o e-mail é dinamico e trata-se do e-mail do cliente da venda em questão nesse fluxo. De forma semelhante quando emitimos a NFe também precisamos definir qual é a venda que terá a nota fiscal gerada, esse campo também é dinâmico e trata-se da venda em questão:
Também é necessário definir os atributos dos outros passos mas são semelhantes a esses.
Comentários
0 comentário
Por favor, entre para comentar.