--- title: Migração de processo para produção usando formulário 2.0 source: https://tdn.totvs.com/pages/viewpage.action?pageId=1019341119 path: \Plataforma Documentação técnica\Recurso de Processos (BPM)\Migração de processo para produção usando formulário 2.0.md --- - [Objetivo](#Migraçãodeprocessoparaproduçãousandoformulário2.0-Objetivo) - [Preparação do processo e formulário no desenvolvimento](#Migraçãodeprocessoparaproduçãousandoformulário2.0-Preparaçãodoprocessoeformulárionodesenvolvimento) - [Exportação do processo em desenvolvimento](#Migraçãodeprocessoparaproduçãousandoformulário2.0-Exportaçãodoprocessoemdesenvolvimento) - [Exportação do formulário em desenvolvimento](#Migraçãodeprocessoparaproduçãousandoformulário2.0-Exportaçãodoformulárioemdesenvolvimento) - [Criação do formulário em produção](#Migraçãodeprocessoparaproduçãousandoformulário2.0-Criaçãodoformulárioemprodução) - [Finalização e publicação do processo e formulário em produção](#Migraçãodeprocessoparaproduçãousandoformulário2.0-Finalizaçãoepublicaçãodoprocessoeformulárioemprodução) # Objetivo --- Este documento detalha os passos para migrar um processo, incluindo seu formulário, do ambiente de desenvolvimento para o ambiente de produção. Dica Os códigos utilizados nesta documentação são para auxiliar no entendimento. Fique a vontade para utilizar códigos que fazem sentido com o dia a dia da sua empresa. # Preparação do processo e formulário no desenvolvimento --- **Processo criado** - Um processo de exemplo foi criado: **Migrando para Produção** (código: **migrando-para-producao**). ![](..\..\images\image-2025-12-2_15-58-20.png) **Formulário criado** - O formulário associado foi criado: **Formulário de Migrando para Produção** (código: 3). ![](..\..\images\image-2025-12-2_15-59-27.png) # Exportação do processo em desenvolvimento --- **Exportar processo do ambiente de desenvolvimento** - Obtenha o conteúdo (XML) do processo de desenvolvimento com o **ID do processo seja o mesmo** (migrando-para-producao) utilizando a API: **[GET /process-management/swagger-ui/#/Processes/exportProcess](https://api.fluig.com/latest/process-management/swagger-ui/#/Processes/exportProcess)** ![](..\..\images\image-2025-12-2_16-0-49.png) **Exemplo de retorno** - A execução da API retornou o seguinte corpo, que contém o body (o XML do do processo). ![](..\..\images\image-2025-12-2_16-1-40.png) Importante Recomendamos abrir a URL de exportação direto no navegador para então copiar o conteúdo ou fazer download, como no exemplo abaixo: ![](..\..\images\image-2025-12-2_16-3-4.png) **Importar o processo para produção** - Importe o novo processo para o ambiente de produção usando a API abaixo e populando os campos body, processId e release com os dados obtidos na etapa anterior. O body deve ser o XML copiado do retorno da API de exportação. [POST /process-management/swagger-ui/#/Processes/importNewProcess](https://api.fluig.com/latest/process-management/swagger-ui/#/Processes/importNewProcess) Importante É preciso alterar o campo **** com o valor **0** para desvincular o formulário, ficando desta forma: **0** **![](..\..\images\image-2025-12-2_16-5-33.png)** **Resultado da criação** - A execução bem-sucedida da API deve retorno o novo processo criado (no exemplo, o processo foi criado com o código: **migrando-para-producao**). ![](..\..\images\image-2025-12-2_16-6-48.png) # Exportação do formulário em desenvolvimento --- ### Obtenção do conteúdo do formulário de desenvolvimento **API para conteúdo do formulário** - Obtenha o conteúdo (JSON) do formulário de desenvolvimento (código 3) utilizando a API: **[GET /form-management/Forms/getFormByCode](https://api.fluig.com/latest/form-management/swagger-ui/#/Forms/getFormByCode)** **![](..\..\images\image-2025-12-2_16-8-20.png)** **Exemplo de retorno** - A execução da API retornou o seguinte corpo, que contém o content (o JSON do layout do formulário), como no exemplo abaixo: **![](..\..\images\image-2025-12-2_16-9-39.png)** # Criação do formulário em produção --- **API para criação** - Crie o novo formulário no ambiente de produção usando a API indicada no link e populando os campos **name**, **content**, **category** e **processId** com os dados obtidos no retorno da API de consulta. **[POST /form-management/Forms/createFormInDraftWithInitialVersion](https://api.fluig.com/latest/form-management/swagger-ui/#/Forms/createFormInDraftWithInitialVersion)** **Exemplo do corpo da requisição** **![](..\..\images\image-2025-12-2_16-11-46.png)** **Resultado da criação** - A execução bem-sucedida da API deve retornar o novo ID do formulário criado (no exemplo, o formulário foi criado com o código **4**). **![](..\..\images\image-2025-12-2_16-12-51.png)** # Finalização e publicação do processo e formulário em produção --- **Edite o novo processo no ambiente de produção na web e publique** - Com o Formulário (**código** **4**) e o Processo (**migrando-para-producao**) criados no ambiente de Produção, basta que você **edite o processo** e, em seguida, **publique-o**. ![](..\..\images\Finaliza%C3%A7%C3%A3o%20da%20migra%C3%A7%C3%A3o%20processo%20e%20formulario.gif)