Iniciar um Workflow à partir de outro

Estou com uma enorme dúvida de como posso executar o seguinte procedimento.

Inicialmente, tenho um formulário com alguns campos. Um desses campos é um campo para preenchimento de ação.

Esse campo é composto por Data, Responsável da ação e descrição da mesma.

Após esse campo ser preenchido, o usuário envia o formulário finalizando o Work flow.

Após fazer o envio dessa etapa de finalização, precisaria que fosse enviado os dados que estão preenchidos no campo de ação para outro formulário vinculado a outro work flow, ou seja iniciar um outro processo apenas com dados da ação.

Conseguem me ajudar? HTML:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.workflow.ecm.technology.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:simpleStartProcess>
         <username>*******</username>
         <password>*******</password>
         <companyId>1</companyId>
         <processId>Acao</processId>
         <comments>Soap Para Fluxo de Acao</comments>
         <attachments>
         </attachments>
         <cardData>
            <item>
               <item>dt_reuniao</item>
               <item  name="dt_reuniao"></item>
            </item>
            <item>
               <item>empresa</item>
               <item  name="empresa"></item>
            </item>
            <item>
               <item>str_local</item>
               <item name="str_local"></item>
            </item>
            <item>
               <item>ref_acao</item>
               <item name="ref_acao"></item>
            </item>
            <item>
               <item>desc_acao</item>
               <item name="desc_acao"></item>
            </item>
            <item>
               <item>resp_acao</item>
               <item  name="resp_acao"></item>
            </item>
            <item>
               <item>Data dead_line</item>
               <item name="dead_line"></item>
            </item>
            <item>
               <item>dt_entrega</item>
               <item name="dt_entrega"></item>
            </item>
         </cardData>
      </ws:simpleStartProcess>
   </soapenv:Body>
</soapenv:Envelope>
compartilhar
  • @Henrrique você pode iniciar a solicitação via api, no link abaixo tem um método post que inicializa uma solicitação de workflow, da uma estuda pois não tenho um exemplo pra te mostrar, mais com ela você pode mandar os dados da primeira solicitação para o workflow que precisa inicializar.

    https://api.fluig.com/process-management/swagger-ui/#/

    AIRTON CHAGAS DE SOUSA   08 de Jan de 2019
  • Airton, tudo bem? Eu havia construido e estruturado um comando, onde ele pega os dados do campo através de um XML e direciona a partir de uma API para meu outro flow. Mas acho que estruturei alguma coisa incorreta. Acha que conseguiria me auxiliar a encontrar o possível erro?

    Henrique   08 de Jan de 2019
  • Posso tentar! Não tenho muito experiencia com as API do Fluig, mais a gente tenta.

    AIRTON CHAGAS DE SOUSA   08 de Jan de 2019
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags workflow formulario integracao ou faça a sua própria pergunta.