¿Para qué sirve el formulario de una plantilla?
El formulario es la parte de la plantilla donde definís qué información se le pide al solicitante (y opcionalmente a los aprobadores) para que el flujo pueda ejecutarse. Sin un formulario bien configurado, la solicitud no puede capturar los datos necesarios para alimentar las acciones del final del flujo.
Dónde se configura
Ingresá a Administrativo > Workflow > Plantillas. Seleccioná los tres puntos a la derecha de la plantilla que querés modificar y hacé clic en "Editar", o creá una plantilla nueva. Dentro de la plantilla, ingresá a la etapa donde querés que aparezca el formulario y seleccioná la pestaña Formulario.
Tipos de campos disponibles
Workflow distingue entre dos clases de campos:
- Campos del sistema: son atributos que ya existen en Buk (fecha de ingreso, cargo, área, banco, tipo de cuenta, número de cuenta, etc.). Cuando los agregás al formulario, el dato que ingrese el solicitante va a impactar directamente la ficha del colaborador al final del flujo.
- Campos personalizados (libres): son campos que creás solo para capturar información adicional dentro del flujo (ej. "Motivo de la solicitud", "Equipo solicitado"). Estos campos son solo informativos: se guardan en el registro de la solicitud pero no se sincronizan con la ficha del colaborador ni pueden usarse como condición para automatizaciones o reglas de avance.
⚠️ Importante: Si necesitás que el dato afecte la ficha del colaborador (ej. actualizar su banco o su cargo), usá un campo del sistema. Los campos personalizados sirven para registrar contexto, no para mover datos.
Cómo agregar un campo al formulario
- Dentro de la etapa, abrí la pestaña Formulario.
- Hacé clic en Agregar campo.
- Elegí si querés un campo del sistema ("Buscar atributo existente") o un campo personalizado nuevo.
- Configurá las propiedades del campo: nombre visible, tipo de dato (texto, número, fecha, selección, archivo), si es obligatorio u opcional, y la visibilidad por etapa.
- Guardá la plantilla.
Obligatorio vs opcional
Marcá un campo como obligatorio si la solicitud no puede avanzar sin ese dato. El sistema bloqueará el guardado de la etapa hasta que el campo esté completo. Si la acción final del flujo necesita un dato específico (ej. la fecha de ingreso para crear la ficha), el campo correspondiente debe ser obligatorio en la etapa inicial. Si lo dejás como opcional, la solicitud puede llegar al final del flujo sin ese dato y fallar.
Visibilidad por etapa
Un mismo campo puede aparecer en varias etapas con configuración distinta. Por ejemplo, en la etapa inicial el campo "Sueldo" puede ser editable, y en la etapa de aprobación puede ser solo lectura. Para configurar esto, agregá el campo en cada etapa donde querés que aparezca y ajustá su modo (editable / solo lectura / oculto) en cada una.
💡 Truco: Si un campo solo aparece en la etapa inicial, los aprobadores de etapas posteriores no podrán verlo en su formulario aunque sí lo vean en la vista general de la solicitud. Si necesitás que el aprobador valide el dato, agregá el campo como solo lectura en su etapa.
Casos comunes
- "El campo que creé no se guarda en la ficha": revisá si es un campo personalizado o un campo del sistema. Solo los campos del sistema impactan la ficha.
- "El aprobador no ve el campo que completó el solicitante": el campo solo está configurado en la etapa inicial. Agregálo también como solo lectura en la etapa del aprobador.
- "No puedo usar un campo personalizado para condicionar el avance": correcto. Las reglas de avance condicional solo aceptan campos del sistema. Si necesitás condicionar, transformá el dato en un campo del sistema (atributo personalizado a nivel ficha) en lugar de un campo libre.
- "Modifiqué el formulario y las solicitudes en curso quedaron raras": las solicitudes ya iniciadas mantienen el formulario con el que fueron creadas. Solo las solicitudes nuevas reflejan el cambio. Si una solicitud en curso queda bloqueada, finalizála manualmente y volvé a crearla con el formulario actualizado.
Limitaciones
- Los campos personalizados (libres) son solo informativos.
- No se pueden ordenar campos por arrastre fuera del orden de creación; el orden se respeta según cómo se agregaron.
- Si eliminaste un campo del formulario, los valores que ya estaban capturados en solicitudes en curso se pierden.
- Archivos adjuntos en el formulario no se envían automáticamente por correo al final del flujo; se quedan guardados en la solicitud.