> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cómo crear un formulario personalizado

> Cree una plantilla de formulario personalizado en FieldPulse, arrastre los campos que necesita, marque cuáles son obligatorios o internos y luego adjúntela a un trabajo o a un registro de cliente.

> **Quién lo usa:** los administradores crean y editan las plantillas de formularios personalizados en **Company Settings** (configuración de la empresa), a la que solo tienen acceso los administradores. De forma predeterminada, si no se establecen restricciones en la configuración de permisos del formulario, todos los usuarios pueden acceder a él. **Disponibilidad:** los [formularios personalizados](https://www.fieldpulse.com/features/custom-forms) deben estar habilitados en Company Settings antes de que pueda crear un formulario; comuníquese con el equipo de FieldPulse para conocer los precios.

Un formulario personalizado empieza como una plantilla en blanco que usted crea en Company Settings. Usted arrastra los campos que necesita, los acomoda, decide qué campos son obligatorios y cuáles se quedan como internos, y luego elige los registros a los que se puede adjuntar el formulario. Una vez guardada la plantilla, su equipo la abre en cualquiera de esos registros y la llena.

## Descripción general

Usted crea los formularios personalizados en **Company Settings > Custom Forms** (configuración de la empresa > formularios personalizados). Cada formulario es una plantilla formada por campos que usted arrastra al lienzo desde el menú de la derecha. Primero abra **Form Settings** (configuración del formulario) para ponerle nombre al formulario, definir el tamaño de letra de las etiquetas y del contenido de los campos, y elegir a qué tipos de registro se puede adjuntar; después, acomode los campos. Una vez guardada la plantilla, usted adjunta el formulario a un registro y lo completa ahí.

Para ver la lista completa de tipos de campo, campos de registros relacionados, fórmulas y lógica condicional, consulte [Detalles de los tipos de campo y las fórmulas de formularios personalizados](/es/add-ons/custom-forms/field-types).

## Recorrido en video

<Frame caption="Recorrido en video: cómo crear un formulario personalizado (en inglés)">
  <iframe src="https://www.loom.com/embed/c37ea8196a424e1d89caceb0cf8a312e?hide_owner=true&hide_share=true" width="100%" height="420" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

## Antes de comenzar

* Primero active la función si aún no está activa; consulte [Configuración de los formularios personalizados](/es/add-ons/custom-forms/enabling).

* Decida en qué tipos de registro se usará el formulario (cliente, trabajo, presupuesto, factura, etc.), ya que eso se define en **Form Settings** antes de acomodar los campos.

## Crear el formulario

### Crear un formulario nuevo

1. Vaya a **Company Settings** y seleccione **Custom Forms**.

2. Revise los formularios que ya creó, o seleccione **Create New** (crear).

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/08.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=61bc76938ca633c9d56c718cccb132d3" alt="Lista de Custom Forms en Company Settings con las plantillas de formulario existentes y el botón verde Create New" width="3008" height="1472" data-path="static/images/_api/10431393-creating-a-custom-form/08.png" />

3. Seleccione **Form Settings** en el menú superior para abrir el panel de configuración.

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/09.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=7979f250219a7f05ca8801795e9ebd01" alt="Barra de herramientas del editor de formularios personalizados con el botón Form Settings abierto y el campo Form Name en el panel de configuración" width="1200" height="307" data-path="static/images/_api/10431393-creating-a-custom-form/09.png" />

4. Póngale nombre al formulario.

5. Defina el tamaño de letra de las etiquetas y del contenido de los campos.

6. Elija a qué tipos de registro se puede adjuntar el formulario.

<Note>
  Para ver el detalle de todas las opciones de configuración disponibles, consulte [Detalles de la configuración de formularios personalizados](/es/add-ons/custom-forms/settings).
</Note>

### Partir de un PDF existente

Puede importar un PDF o un archivo de imagen para usarlo como fondo de un formulario personalizado y luego colocar campos encima. Esta es la opción indicada cuando su empresa ya tiene un formulario que funciona bien, o un formulario que debe conservar un formato específico por razones normativas.

1. En el editor de formularios, seleccione **Import PDF** (importar PDF).

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/02.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=0a9f2e90d7aa0957bbc7ec0be2140078" alt="Editor de formularios personalizados con el botón verde Import PDF junto a Form Settings y Save Template, y un aviso de que puede agregar hasta 20 páginas" width="2810" height="1482" data-path="static/images/_api/10431393-creating-a-custom-form/02.png" />

2. Elija **Replace** (reemplazar) para sustituir las páginas que tiene abiertas, o **Append** (agregar al final) para agregar las páginas importadas al formulario que ya tiene abierto.

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/03.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=869e0d2cb1a7cd887080efbc52bc5be3" alt="Mensaje que pregunta si desea importar el PDF reemplazando las páginas actuales o agregando páginas nuevas al final, con los botones Replace y Append" width="1154" height="338" data-path="static/images/_api/10431393-creating-a-custom-form/03.png" />

3. Agregue campos sobre las páginas importadas de la misma forma que lo haría en un formulario en blanco.

### Agregar y acomodar campos

1. Cierre **Form Settings** seleccionándolo de nuevo, para que se active el menú de campos.

2. Arrastre un campo del menú de la derecha al formulario.

3. Coloque el campo arrastrándolo y estirándolo hasta donde lo quiera en la página.

4. Si necesita un tamaño y una ubicación exactos, defínalos en **Size and Position** (tamaño y posición), dentro de los atributos del campo.

5. Marque **Remove Border** (quitar borde) en **Styles** (estilos) para que el valor ingresado aparezca sin un recuadro alrededor cuando su cliente lo vea.

6. En **Styles**, configure **Text Align** (alineación del texto) en **Left**, **Center** o **Right** (izquierda, centro o derecha).

7. Para quitar un campo, arrástrelo de vuelta al menú de la derecha; o selecciónelo y elija **Actions > Delete** (acciones > eliminar); o selecciónelo y oprima la tecla de retroceso.

8. Seleccione **Save Template** (guardar plantilla) para guardar el formulario.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/11.gif?s=499c5fd6c5f0fa6d27805acc72a0f13e" alt="Animación en la que se arrastran campos desde el menú de campos de la derecha a un formulario personalizado en blanco en Design Mode" width="600" height="343" data-path="static/images/_api/10431393-creating-a-custom-form/11.gif" />

Cada campo tiene un panel **Field Attributes** (atributos del campo) a la derecha. En **Styles** se encuentran **Remove Border** y **Text Align**.

<Columns cols={2}>
  <Frame>
    <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/04.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=beeebfda71455b4266b0795e7a41b4fa" alt="Sección Styles de Field Attributes con Remove Border marcado y, debajo, el mismo campo sin recuadro alrededor del valor ingresado" width="1972" height="1114" data-path="static/images/_api/10431393-creating-a-custom-form/04.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/05.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=ea86f8490494b21b6d4ff8b839918595" alt="Sección Styles de Field Attributes con el menú desplegable Text Align abierto en las opciones Left, Center y Right" width="2536" height="928" data-path="static/images/_api/10431393-creating-a-custom-form/05.png" />
  </Frame>
</Columns>

En **Size and Position** se ingresan los valores exactos de **Width** (ancho), **Height** (alto), **X Position** y **Y Position** del campo en la página.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/06.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=71030670003c16c00ac68106e1c469f8" alt="Sección Size and Position de Field Attributes con los valores de Width, Height, X Position y Y Position del campo seleccionado" width="2448" height="1406" data-path="static/images/_api/10431393-creating-a-custom-form/06.png" />

Un formulario personalizado puede tener hasta 20 páginas. Los formularios más largos se dividen en bloques de páginas para que todas se muestren, incluidas las páginas que usan un PDF de fondo: la aplicación web los divide cada 10 páginas y la aplicación móvil, cada 4 páginas.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/10.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=5f1574c31b5d5c1a4b74f812acb5b2ed" alt="Formulario personalizado dividido en rangos de cuatro páginas, con el selector de rango de páginas resaltado debajo del formulario" width="712" height="706" data-path="static/images/_api/10431393-creating-a-custom-form/10.png" />

### Definir campos obligatorios

Para marcar un campo como obligatorio para su empleado, su cliente o ambos, active la casilla en los atributos de ese campo. Un selector **Field is required for** (el campo es obligatorio para) define que un campo sea obligatorio solo de forma interna. Los campos obligatorios garantizan que los datos que no puede perder (una firma, una foto, un número de serie) se registren siempre.

### Ocultar a los clientes los campos internos

Seleccione un campo y marque **Internally Visible Field Only** (campo visible solo internamente) para que no aparezca en lo que ve el cliente. Su equipo sigue viendo el campo, pero el cliente no lo ve cuando se le envía el formulario, ni siquiera en los PDF. Puede designar PDF internos para imprimir, de modo que esos campos sigan apareciendo en la copia de su equipo, y los valores ocultos de los campos personalizados internos de registros relacionados se transfieren en cascada a los formularios personalizados.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/13.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=5d114ee87d86f3f253b44950fbe8d1f8" alt="Panel Field Attributes con la casilla Internally Visible Field Only marcada y la opción Layout Behavior When Field is Hidden" width="2320" height="1150" data-path="static/images/_api/10431393-creating-a-custom-form/13.png" />

**Layout Behavior When Field is Hidden** (comportamiento del diseño cuando el campo está oculto) controla qué pasa con el espacio que deja un campo oculto:

| **Comportamiento del diseño** | **Qué hace** |
| - | - |
| **Preserve Space** (conservar espacio) | Deja un espacio en blanco donde está colocado el campo. |
| **Expand Neighbor Horizontally** (expandir vecino horizontalmente) | Expande horizontalmente el campo vecino de la izquierda o de la derecha sobre el lugar donde está colocado este campo. |
| **Collapse Neighbor Below** (contraer vecino inferior) | El campo de abajo ocupa el lugar de este campo, y los campos siguientes se recorren en orden. |
| **Collapse Neighbor Sequentially** (contraer vecino en secuencia) | El siguiente campo ocupa el lugar de este campo, y los campos siguientes se recorren en orden. |

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/14.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=0b0097c6a096af7eb9990bdb3b1dfdc0" alt="Menú desplegable Layout Behavior When Field is Hidden con las opciones Preserve Space, Expand Neighbor Horizontally, Collapse Neighbor Below y Collapse Neighbor Sequentially" width="666" height="798" data-path="static/images/_api/10431393-creating-a-custom-form/14.png" />

Active **View as Customer** (ver como cliente) en la vista previa para ver el formulario como lo verá su cliente, con los campos internos ocultos.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/15.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=72fe6292f46920a6785d8705bfd553a0" alt="Preview Completed Form con View as Customer desactivado, que muestra los campos internos, junto al mismo formulario con View as Customer activado y esos campos ocultos" width="2754" height="938" data-path="static/images/_api/10431393-creating-a-custom-form/15.png" />

### Controlar quién puede editar los campos

1. Cambie de **Design Mode** (modo de diseño) a **Preview Fill Mode** (vista previa de llenado).

2. Use el ícono de candado junto a cada campo para permitir o restringir que su cliente, su empleado o ambos lo editen.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/16.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=ae911dbb92cf265af927d669d4005032" alt="Preview Fill Mode con un ícono de candado junto al campo Gate Code que controla si se puede editar" width="2872" height="1538" data-path="static/images/_api/10431393-creating-a-custom-form/16.png" />

### Vista previa del formulario

Use el selector de modo para revisar su trabajo antes de empezar a usar el formulario. Puede ver la vista previa de cualquier modo desde la perspectiva **Mobile** (celular) o **Desktop** (computadora).

| **Modo** | **Qué muestra** |
| - | - |
| **Design Mode** | Cree y edite el formulario arrastrando y soltando campos. |
| **Preview Fill Mode** | Vea el formulario tal como aparece mientras alguien lo llena, y defina qué campos se pueden editar. |
| **Preview Completed Form** (vista previa del formulario completado) | Vea cómo queda el formulario una vez que se llenan todos los campos. |

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/19.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=271180d18d79f698ab11eaddbcc5d9ec" alt="Editor de formularios personalizados con el selector Design Mode, Preview Fill Mode y Preview Completed Form, y el interruptor Mobile y Desktop" width="1200" height="344" data-path="static/images/_api/10431393-creating-a-custom-form/19.png" />

Un formulario creado sobre un PDF de fondo se conserva en la aplicación móvil. La persona que lo llena puede trabajar en el documento a tamaño completo y acercar o alejar la imagen, o activar **Display fields only** (mostrar solo los campos) para recorrer los campos uno por uno.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/07.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=74e44dd360b0cbe01aa03654442163c0" alt="Preview Fill Mode en la vista Mobile, con una orden de trabajo sobre un PDF de fondo y el interruptor Display fields only" width="2860" height="1536" data-path="static/images/_api/10431393-creating-a-custom-form/07.png" />

## Usar el formulario en un registro

### Adjuntar el formulario a un registro

1. Abra el registro en el que desea el formulario: un cliente, un trabajo, un presupuesto o una factura.

2. Seleccione **Forms** (formularios) en el menú superior.

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/20.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=a7dd1c3cc55c615974b0af2d5096853b" alt="Registro de trabajo con la pestaña Forms resaltada en el menú superior del registro" width="2866" height="1546" data-path="static/images/_api/10431393-creating-a-custom-form/20.png" />

3. Seleccione **Create New**.

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/21.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=9a8162a9d7701541085f368b9c1045ff" alt="Pestaña Forms en un registro de trabajo, todavía sin registros de formularios, con el botón verde Create New" width="1440" height="782" data-path="static/images/_api/10431393-creating-a-custom-form/21.png" />

4. Elija su formulario en la lista **Select a Form Type** (seleccionar un tipo de formulario).

   <img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/22.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=6a8c2ea447f4df6932c4ff8dfacebce0" alt="Cuadro de diálogo Select a Form Type con la lista de plantillas de formulario disponibles y SAMPLE CUSTOM FORM resaltado" width="2870" height="1540" data-path="static/images/_api/10431393-creating-a-custom-form/22.png" />

5. Complete el formulario ahora, o seleccione **Save** (guardar) para guardarlo en el registro y terminarlo después.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/23.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=d5d6be037bdd4bfad6ef0093bdc5bef9" alt="Formulario personalizado nuevo abierto en un registro de trabajo, con el botón Save, la casilla Save as Template y la opción Insert Template" width="2880" height="882" data-path="static/images/_api/10431393-creating-a-custom-form/23.png" />

### Abrir y administrar un formulario adjunto

1. En el registro, vaya a la pestaña **Forms**.

2. Seleccione el formulario para abrirlo.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/24.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=32d9947ee4c615cb12bb5d3accffd2ae" alt="Pestaña Forms en un registro de trabajo con el formulario adjunto y su tipo, estado, fecha de creación y creador" width="2880" height="918" data-path="static/images/_api/10431393-creating-a-custom-form/24.png" />

Desde un formulario abierto puede generar un PDF, adjuntar un archivo o una foto, enviar el formulario a su cliente para que lo llene y enviárselo para que lo vea. El panel de la derecha muestra los detalles del formulario: el cliente, el trabajo y el proyecto relacionados, quién lo creó, la fecha de creación, la fecha en que se envió para verlo, la fecha en que el cliente lo vio, la fecha en que se envió para llenarlo, la fecha en que el cliente lo llenó y la fecha de la firma.

<img src="https://mintcdn.com/fieldpulse/a4AEbOEi8pBr9B-n/static/images/_api/10431393-creating-a-custom-form/25.png?fit=max&auto=format&n=a4AEbOEi8pBr9B-n&q=85&s=a5ad1a20f2b76245682bcba330748a7a" alt="Registro de formulario abierto con los menús Send y Actions, y el panel de detalles de la derecha con los registros relacionados y las fechas de envío" width="2868" height="1524" data-path="static/images/_api/10431393-creating-a-custom-form/25.png" />

## Preguntas frecuentes

**¿Cómo recibo una notificación cuando un cliente llena o firma un formulario?**

Defina los destinatarios en **Company Settings > Customer Communications > Notification Settings** (configuración de la empresa > comunicaciones con clientes > configuración de notificaciones), donde puede notificar a todos los administradores, a los gerentes, a miembros del equipo en particular o a direcciones de correo específicas. Los valores predeterminados de correo y SMS del propio formulario se encuentran en [Detalles de la configuración de formularios personalizados](/es/add-ons/custom-forms/settings).

**¿Puedo poner cada página del formulario en su propia página del PDF?**

Sí. Vaya a **Company Settings > Custom Forms > Settings** (configuración de la empresa > formularios personalizados > configuración) y active la opción para mostrar cada página del formulario en su propia página del PDF con saltos de página, en lugar de que todas las páginas fluyan de forma continua.

**¿Mi equipo puede abrir formularios personalizados en el modo sin conexión?**

Sí. Los formularios adjuntos a registros de trabajos, proyectos y clientes se pueden abrir y editar sin conexión, y usted elige qué plantillas están disponibles sin conexión en la configuración de cada formulario. Consulte [Detalles del modo sin conexión para formularios personalizados](/es/add-ons/custom-forms/offline-behavior).

**¿Cómo hago que un campo sea obligatorio?**

Seleccione la casilla **Required** (obligatorio) en la configuración del campo mientras crea o edita el formulario en **Company Settings** > **Custom Forms**. Su equipo no puede enviar el formulario hasta que se llenen todos los campos obligatorios. El permiso **Creating Without Filling Required Fields** (crear sin llenar los campos obligatorios) controla quién puede guardar el formulario en un registro con campos obligatorios aún en blanco, para que esos campos se completen después; consulte [Detalles de la configuración de formularios personalizados](/es/add-ons/custom-forms/settings).

## Artículos relacionados

* [Descripción general de los formularios personalizados](/es/add-ons/custom-forms/overview)

* [Configuración de los formularios personalizados](/es/add-ons/custom-forms/enabling)

* [Detalles de los tipos de campo y las fórmulas de formularios personalizados](/es/add-ons/custom-forms/field-types)

* [Detalles de la configuración de formularios personalizados](/es/add-ons/custom-forms/settings)

* [Cómo usar el PDF Form Filler](/es/add-ons/custom-forms/pdf-form-filler)

* [Cómo vincular formularios personalizados a trabajos](/es/add-ons/custom-forms/link-to-jobs)

* [Detalles del modo sin conexión para formularios personalizados](/es/add-ons/custom-forms/offline-behavior)

* [Cómo importar y exportar plantillas de formularios personalizados](/es/add-ons/custom-forms/import-export)

Su formulario está listo cuando puede abrir un registro, seleccionar **Forms > Create New** y encontrar su plantilla en la lista **Select a Form Type**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.