---
title: Perguntas Frequentes
slug: builder/perguntas-frequentes
description: Learn how to use the Builder tool effectively with this comprehensive document! Find answers to FAQs, including the difference between manual form creation and form generation from a database model. Discover how to create custom components, handle "many-t
createdAt: 2021-10-01T20:01:54.000Z
---

Veja aqui algumas das perguntas mais frequentes relacionadas ao **Builder**.

:::hint{type="warning"}
📝 <font color="#2166ae">**Qual a diferença entre criar um formulário através do menu "Formulário" e através do menu "Objeto de negócio"?**</font>

A criação através do menu "Formulário" ocorre de forma 100% manual. Através do menu de "Objeto de Negócio", é possível gerar o formulário a partir do modelo do banco de dados. O formulário gerado poderá então ser editado no menu "Formulário".
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**Como eu crio relacionamentos "muitos para muitos" no objeto de negócio?**</font>****

****

Para criar um relacionamento "muitos para muitos" entre dois objetos de negócio, é necessário criar um terceiro objeto de negócio que será responsável pelo relacionamento. Ex: Vamos criar um relacionamento "muitos para muitos" entre dois objetos A e B, através do objeto de negócio C. Tanto o objeto de negócio A quanto o objeto de negócio B terão relacionamentos "um para muitos" com o objeto C. No objeto de negócio C existirão dois relacionamentos "muitos para um", sendo um com o objeto de negócio A e outro com o objeto de negócio B. Assim, através do objeto de negócio C, consegue-se relacionar um registro do objeto de negócio A com vários registros do objeto de negócio B, e vice-versa.
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**É possível criar componentes customizados que possam ser utilizados em formulários Builder?**</font>****

****

**Sim**, é possível criar seus próprios componentes para serem utilizados em formulários Builder. Para um tutorial completo, vide a documentação técnica.
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**Por onde devo começar a construção de uma aplicação utilizando o Builder?**</font>****

****

Para injetar uma dependência própria, é necessário cadastrá-la antes. Somente dependências do tipo CSS e JavaScript podem ser injetadas em um formulário Builder. Cadastre a sua dependência através do menu `Builder > Recursos > CSS ou Builder > Recursos > JavaScript`. Com a dependência adicionada ao sistema, selecione a aba *Código* *compartilhado* ou a aba relativa ao tipo da página que deseja injetar a dependência, clique na aba lateral "*Dependências*" e preencha os campos solicitados. Para mais informações à respeito de dependências de formulário, vide a documentação técnica. Veja a seção **"Passos para implementar a Solução Builder"**.
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**Como defino as ações que devem estar disponíveis em cada tarefa do workflow?**</font>****

****

As ações são cadastradas nas abas principais do cadastro do fluxo. Para associar uma ação a uma tarefa específica, ir para o desenho do *workflow*, abra as propriedades daquele elemento, selecione as ações desejadas e salve as alterações.
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**Como deleto um elemento do workflow?**</font>****

****

Para deletar um elemento do *workflow*, selecionar o elemento que deseja deletar e pressionar `Ctrl + Del`.
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**O que faço quando ocorrer o erro "Processo de negócio não informado"?**</font>****

****

Este erro ocorre porque o processo de negócio não está referenciado no controller do formulário que inicia o processo de negócio. Para corrigir este problema, acessar o formulário referente ao processo de negócio, e inserir o seguinte comando no controller da Página de processo:&#x20;

`$scope.businessProcessName = 'nome_do_processo_de_negocio'`
:::

:::hint{type="warning"}
📝 <font color="#2166ae">**Quando eu cadastro um subprocesso, as informaçõ**</font>****<font color="#2166ae">**es do processo principal são herdadas pelo subprocesso?**</font>****

****

**Não**. Ao incluir um novo subprocesso, seja do tipo ESI ou do tipo BPE, em um *workflow&#x20;*&#x70;rincipal é necessário informar na aba "***Atributos***" o nome exato do subprocesso que deverá ser criado manualmente no cadastro do *workflow*. Todas as informações, como ações e estados do fluxo principal deverão ser replicados no cadastro do subprocesso. Resumindo em passos, recomenda-se seguir a seguinte ordem:&#x20;



**1.** Cadastrar o fluxo principal;&#x20;

**2.&#x20;**&#x43;adastrar o subprocesso;&#x20;

**3.** Incluir o elemento de subprocesso, referenciando o subprocesso já criado.

****
:::

