Formularios particulares
Descripción
Los formularios particulares permiten crear templates de campos utilizando Formly para definir los campos.
Agregar un formulario particular
- 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
}
}
]
}
- 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.


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
-
Crear y editar documentos con formularios particulares:
Cuando se crea un documento con formulario particular, en modo edición se muestran los campos:
Visualización de respuestas
Una vez guardados los cambios, el contenido del documento se visualiza de la siguiente manera:


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"
},
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
}
}
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"
}
},