Skip to main content
Version: 2.1.0

Formularios particulares

Descripción​

Los formularios particulares permiten crear templates de campos utilizando Formly para definir los campos.

Agregar un formulario particular​

  1. Crear un formulario utilizando Formly: Se genera un archivo JSON con las definiciones de los campos. Ejemplo:
{
"fields": [
{
"key": "email",
"type": "input",
"props": {
"label": "Dirección de correo electrónico",
"placeholder": "Ingrese correo electrónico",
"required": true
}
},
{
"key": "nombre",
"type": "input",
"props": {
"label": "Nombre",
"required": true
}
}
]
}
  1. Cargar el formulario en el tipo de documento:
    • Ir a MPC → Tipos de Documentos → seleccionar un tipo de documento → CARGAR FORMULARIO JSON
    • Seleccionar el archivo JSON creado previamente y cargarlo.
    • Adicionalmente, es posible previsualizar los campos definidos en el formulario particular.
Cargar formulario JSONPrevisualización formulario
Restricciones

Una vez cargado un formulario particular, se bloquean los desplegables de:

  • Esencia en documento
  • Origen en interno
  • Transformable a ninguno
  • No se permite incorporación express
  1. Crear y editar documentos con formularios particulares:

    Cuando se crea un documento con formulario particular, en modo edición se muestran los campos:

    Previsualización formulario

Visualización de respuestas​

Una vez guardados los cambios, el contenido del documento se visualiza de la siguiente manera:

Previsualización vista previaPrevisualización PDF borrador

Tipos propios para campos particulares en SUDOCU​

En el caso de necesitar campos particulares que traigan información específica de SUDOCU, se pueden utilizar los siguientes tipos:

Tipo para traer personas de SUDOCU​

{
"key": "persona",
"type": "persona-select",
"props": {
"label": "Persona",
"required": true
},
"defaultValue": "[12345678] - Ejemplo Persona"
},

Tipo para traer áreas de SUDOCU​

{
"key": "area",
"type": "area-select",
"props": {
"label": "Área",
"required": true
},
"defaultValue": "[12345678] - Ejemplo Área"
},
Parámetro necesario para el tipo "area-select"

Es necesario agregar en el http-proxy de SUDOCU el endpoint para traer las áreas, por ejemplo:

"http-proxy": {
"integracion": {
"target": "https://instancia-de-sudocu/sudocu/api/integration/areas",
"auth": "usuario:contraseña"
}
}

Tipo para traer propuestas formativas desde Guaraní​

{
"key": "propuesta_formativa",
"type": "propuestas-formativas-select",
"props": {
"label": "Propuesta Formativa",
"required": true
}
}
Parámetro necesario para el tipo "propuestas-formativas-select"

Al igual que con el tipo "area-select", es necesario agregar en el http-proxy de SUDOCU el endpoint para traer las propuestas formativas desde Guaraní con autenticación básica:

  "http-proxy": {
"guarani": {
"target": "https://instancia-guarani/rest/v1/",
"auth": "usuario:contraseña"
}
},

Archivo de ejemplo​

¿Te resultó útil esta página?