SlideShare una empresa de Scribd logo
1 de 15
DynaForms Avanzados
y Javascript
Ing. Henry Bautista
Processmaker Certified
22-oct-2019
Versión 3.0
OBJETIVO
Conocer los modelos y objetos que utiliza Processmaker dentro
de su estructura para diseño y presentación de formularios.
Dar a conocer a los usuarios finales que interactúan con un
formulario a través de los controles disponibles en
Processmaker.
Conocer los controles del diseñador DynaForm sensible a
HTML5 que usan variables globales creadas dentro del proyecto
para interactuar con elementos del proyecto cuando un usuario
debe ingresar los datos necesarios a través de un formulario.
Conocer de manera básica el funcionamiento de código
JavaScript para formularios inteligentes.
DYNAFORMS
 Creando Dynaforms
Para crear un nuevo Dynaform,
vaya a la opción Dynaforms en el
menú Objetos de proceso en el
Diseñador de procesos. Mantenga
el puntero del mouse sobre el
ícono más (+) y haga clic
en Crear :
Se mostrará una ventana modal que contiene las
opciones para crear un Dynaform desde cero.
DYNAFORMS
 Título: (Campo obligatorio). Ingrese el título de Dynaform en este campo. Cuanto
más descriptivo sea el título, más fácil será comprender de qué se tratará. El título
de Dynaform debe ser único (significa que dos o más Dynaforms no pueden tener el
mismo título en el mismo proyecto).
 Descripción: Introduzca una descripción para el Dynaform. Los usuarios de
producción ordinarios que ejecutan los casos no verán la descripción, así que
complete la descripción para los diseñadores de procesos que quizás necesiten
editar el Dynaform más adelante. Ya que la descripción no se ajusta
automáticamente a la línea, use retornos duros.
 Guardar y abrir: Guarda la configuración realizada sobre el nuevo Dynaform y abre
el editor HTML5 / Responsive Dynaforms.
DYNAFORMS
 Controles generales: Cuando se crea un nuevo formulario, el
contenedor donde se agregarán todos los controles (formulario) y el
contenedor donde también se agregará cada control particular (fila)
tienen su propia funcionalidad y propiedades particulares dentro de
ellos. Form y Row.
 Controles web: El diseñador receptivo de DynaForm viene con los
siguientes controles que están directamente relacionados con las
variables creadas en el proyecto. (Textbox y Textarea, Fecha y
hora. Desplegable, Casilla de verificación y grupo de verificación,
Radio (grupo), Sugerir, Oculto)
DYNAFORMS
 HTML5 / Responsive Dynaforms
ProcessMaker 3 ha mejorado el diseñador de Dynaforms haciendo que sea mucho más fácil de usar. Este diseñador
proporciona a los usuarios una interfaz para crear Dynaforms de 12 columnas que también cumplen la promesa HTML5
de "escribir una vez, ejecutar en todas partes". Estos Dynaforms se ajustan automáticamente en diferentes tamaños de
pantalla, como pantallas de escritorio, tabletas y móviles. Además, este diseñador se basa en variables, lo que
significa que las variables ya se han creado en una interfaz separada y están listas para usar dentro de Dynaforms
sensibles.
DYNAFORMS
 Variables permitidas para cada control
Cada uno de los controles disponibles tiene diferentes propiedades que le dan al
control una funcionalidad principal y permite a los usuarios definir el alcance del
control.
La siguiente tabla detalla los controles disponibles para cada tipo de datos:
Control/Data
Type
String Integer Float Boolean Datetime Grid Array File ** Multiple File
Text X X X
TextArea X X X
Dropdown X X X X
Checkbox * X
Checkgroup * X
Radio (group) X X X X
Suggest X X X X
Datetime X
Hidden X X X X
Grid X
File X
Multiple File
Uploader
X
DYNAFORMS
 Exportando y Editando Dynaforms
Para editar un Dynaform, primero exportarlo. Abra el Dynaform para
editarlo, y luego haga clic en el Botón en la barra de herramientas
para exportar el Dynaform.
Al entrar al diseñador por primera vez:
PROPIEDADES DE DYNAFORMS
Propiedad Descripción
Tipo form (solo lectura)
ID ID único HTML generado automáticamente (solo lectura). Una cadena de 32 caracteres.
Nombre Nombre del formulario.
Modo [Necesario]
Modo de visualización del formulario:
•editar: el control está habilitado para editar cuando se procesa.
•ver: el control solo se puede ver cuando se representa. El contenido no se puede editar.
•deshabilitado: el control se muestra como deshabilitado. El control se muestra en gris para
indicar el modo deshabilitado. El contenido tampoco se puede editar.
Descripción Breve descripción de qué trata el formulario.
JavaScript Abre el editor de JavaScript utilizado para insertar código JavaScript en el formulario.
Idioma Si hay muchos idiomas guardados para el formulario, el menú desplegable los enumerará y
mostrará el formulario en el idioma seleccionado.
Libs externas Área donde las bibliotecas externas se pueden definir para ser utilizadas en el tiempo de
ejecución.
Imprimir Dynaform Marque esta opción para tener la capacidad de imprimir Dynaform. Esta propiedad también
agrega un icono de impresora en la parte superior derecha de Dynaform cuando se procesa.
Versión disponible: disponible desde 3.0.1.7
JavaScript y Formularios Personalizados
 Esta propiedad utiliza el código JavaScript para mejorar y dar
más funcionalidad al comportamiento del formulario.
 Para agregar comandos de JavaScript al formulario, haga clic
en el botón "editar ..." de la propiedad.
JavaScript y Formularios Personalizados
 Se abre una ventana de editor donde se debe agregar el
código JavaScript. Por ejemplo, agreguemos una alerta simple
cuando se carga el formulario:
• Guarde el código insertado haciendo clic en
"Guardar" en la parte inferior del editor. Cuando se
abre DynaForm mientras se ejecuta un caso, se
muestra este mensaje:
Que puedo hacer con JavaScript
 JavaScript es muy útil para mejorar la facilidad de uso y
aumentar la funcionalidad de DynaForms.
 JavaScript puede utilizar para tareas tales como:
 Dinámicamente mostrar y ocultar campos en función de las
acciones de los usuarios.
 Cambiar el texto y las propiedades de estilo de los campos.
 Ofrecer ayuda y orientar a los usuarios con mensajes y alertas.
 Validación y estandarización de los datos introducidos en los
campos.
 Insertar automáticamente los valores en los campos.
 Haciendo cálculos entre campos.
 La gestión de las operaciones de campo de la grilla.
 Comprobación de los datos y obligando al usuario cambiar los
valores antes de presentar una Dynaform.
Librerias externas
 Esta propiedad permite a los usuarios agregar archivos de biblioteca externos a Dynaform
para agregar funcionalidades, contenido o estilos adicionales a Dynaform. Esta propiedad
es útil para agregar archivos JavaScript o CSS (hojas de estilo en cascada) a Dynaform, de
modo que se pueda acceder a ellos mediante un código HTML ubicado en la propiedad
de contenido de un Panel:
Imprimir Formulario
 Esta propiedad permite a los usuarios finales imprimir todo el contenido de
un Dynaform (utilizando los valores de campo actuales) al ejecutar casos,
agregando el icono en la esquina superior derecha del formulario.
Gracias
Práctica con Mapa de procesos, Formularios,
Editor de Condiciones, y JavaScript.

Más contenido relacionado

Similar a Creación y personalización de formularios dinámicos en ProcessMaker

Tutorial de dreamweaver
Tutorial de dreamweaverTutorial de dreamweaver
Tutorial de dreamweaverArmandoC42
 
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDesarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDidier Granados
 
Diseño de Interfaces Mediante .NET
Diseño de Interfaces Mediante .NETDiseño de Interfaces Mediante .NET
Diseño de Interfaces Mediante .NETcbrith14
 
Dreamweaver generalidades
Dreamweaver generalidadesDreamweaver generalidades
Dreamweaver generalidadesLuzrodrig
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC25309816
 
Visual basic
Visual basicVisual basic
Visual basicjosser96
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareCristina1139
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6Brenda Roque
 
Manual grasshopper español
Manual grasshopper españolManual grasshopper español
Manual grasshopper españolFab Lab LIMA
 
Desarrollas aplicaciones de escritorio:)
Desarrollas aplicaciones de escritorio:)Desarrollas aplicaciones de escritorio:)
Desarrollas aplicaciones de escritorio:)LuisSlz
 
A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]Roger Quea
 

Similar a Creación y personalización de formularios dinámicos en ProcessMaker (20)

Manual dreamweaver CC
Manual dreamweaver CCManual dreamweaver CC
Manual dreamweaver CC
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Flexsdashboard
Flexsdashboard Flexsdashboard
Flexsdashboard
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Tutorial de dreamweaver
Tutorial de dreamweaverTutorial de dreamweaver
Tutorial de dreamweaver
 
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDesarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
 
Html4
Html4Html4
Html4
 
Diseño de Interfaces Mediante .NET
Diseño de Interfaces Mediante .NETDiseño de Interfaces Mediante .NET
Diseño de Interfaces Mediante .NET
 
Campos Personalizados Joomla!
Campos Personalizados Joomla!Campos Personalizados Joomla!
Campos Personalizados Joomla!
 
Dreamweaver generalidades
Dreamweaver generalidadesDreamweaver generalidades
Dreamweaver generalidades
 
Visual fox-pro
Visual fox-proVisual fox-pro
Visual fox-pro
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Visual basic
Visual basicVisual basic
Visual basic
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6
 
Manual grasshopper español
Manual grasshopper españolManual grasshopper español
Manual grasshopper español
 
Desarrollas aplicaciones de escritorio:)
Desarrollas aplicaciones de escritorio:)Desarrollas aplicaciones de escritorio:)
Desarrollas aplicaciones de escritorio:)
 
A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]
 

Último

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 

Último (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 

Creación y personalización de formularios dinámicos en ProcessMaker

  • 1. DynaForms Avanzados y Javascript Ing. Henry Bautista Processmaker Certified 22-oct-2019 Versión 3.0
  • 2. OBJETIVO Conocer los modelos y objetos que utiliza Processmaker dentro de su estructura para diseño y presentación de formularios. Dar a conocer a los usuarios finales que interactúan con un formulario a través de los controles disponibles en Processmaker. Conocer los controles del diseñador DynaForm sensible a HTML5 que usan variables globales creadas dentro del proyecto para interactuar con elementos del proyecto cuando un usuario debe ingresar los datos necesarios a través de un formulario. Conocer de manera básica el funcionamiento de código JavaScript para formularios inteligentes.
  • 3. DYNAFORMS  Creando Dynaforms Para crear un nuevo Dynaform, vaya a la opción Dynaforms en el menú Objetos de proceso en el Diseñador de procesos. Mantenga el puntero del mouse sobre el ícono más (+) y haga clic en Crear : Se mostrará una ventana modal que contiene las opciones para crear un Dynaform desde cero.
  • 4. DYNAFORMS  Título: (Campo obligatorio). Ingrese el título de Dynaform en este campo. Cuanto más descriptivo sea el título, más fácil será comprender de qué se tratará. El título de Dynaform debe ser único (significa que dos o más Dynaforms no pueden tener el mismo título en el mismo proyecto).  Descripción: Introduzca una descripción para el Dynaform. Los usuarios de producción ordinarios que ejecutan los casos no verán la descripción, así que complete la descripción para los diseñadores de procesos que quizás necesiten editar el Dynaform más adelante. Ya que la descripción no se ajusta automáticamente a la línea, use retornos duros.  Guardar y abrir: Guarda la configuración realizada sobre el nuevo Dynaform y abre el editor HTML5 / Responsive Dynaforms.
  • 5. DYNAFORMS  Controles generales: Cuando se crea un nuevo formulario, el contenedor donde se agregarán todos los controles (formulario) y el contenedor donde también se agregará cada control particular (fila) tienen su propia funcionalidad y propiedades particulares dentro de ellos. Form y Row.  Controles web: El diseñador receptivo de DynaForm viene con los siguientes controles que están directamente relacionados con las variables creadas en el proyecto. (Textbox y Textarea, Fecha y hora. Desplegable, Casilla de verificación y grupo de verificación, Radio (grupo), Sugerir, Oculto)
  • 6. DYNAFORMS  HTML5 / Responsive Dynaforms ProcessMaker 3 ha mejorado el diseñador de Dynaforms haciendo que sea mucho más fácil de usar. Este diseñador proporciona a los usuarios una interfaz para crear Dynaforms de 12 columnas que también cumplen la promesa HTML5 de "escribir una vez, ejecutar en todas partes". Estos Dynaforms se ajustan automáticamente en diferentes tamaños de pantalla, como pantallas de escritorio, tabletas y móviles. Además, este diseñador se basa en variables, lo que significa que las variables ya se han creado en una interfaz separada y están listas para usar dentro de Dynaforms sensibles.
  • 7. DYNAFORMS  Variables permitidas para cada control Cada uno de los controles disponibles tiene diferentes propiedades que le dan al control una funcionalidad principal y permite a los usuarios definir el alcance del control. La siguiente tabla detalla los controles disponibles para cada tipo de datos: Control/Data Type String Integer Float Boolean Datetime Grid Array File ** Multiple File Text X X X TextArea X X X Dropdown X X X X Checkbox * X Checkgroup * X Radio (group) X X X X Suggest X X X X Datetime X Hidden X X X X Grid X File X Multiple File Uploader X
  • 8. DYNAFORMS  Exportando y Editando Dynaforms Para editar un Dynaform, primero exportarlo. Abra el Dynaform para editarlo, y luego haga clic en el Botón en la barra de herramientas para exportar el Dynaform. Al entrar al diseñador por primera vez:
  • 9. PROPIEDADES DE DYNAFORMS Propiedad Descripción Tipo form (solo lectura) ID ID único HTML generado automáticamente (solo lectura). Una cadena de 32 caracteres. Nombre Nombre del formulario. Modo [Necesario] Modo de visualización del formulario: •editar: el control está habilitado para editar cuando se procesa. •ver: el control solo se puede ver cuando se representa. El contenido no se puede editar. •deshabilitado: el control se muestra como deshabilitado. El control se muestra en gris para indicar el modo deshabilitado. El contenido tampoco se puede editar. Descripción Breve descripción de qué trata el formulario. JavaScript Abre el editor de JavaScript utilizado para insertar código JavaScript en el formulario. Idioma Si hay muchos idiomas guardados para el formulario, el menú desplegable los enumerará y mostrará el formulario en el idioma seleccionado. Libs externas Área donde las bibliotecas externas se pueden definir para ser utilizadas en el tiempo de ejecución. Imprimir Dynaform Marque esta opción para tener la capacidad de imprimir Dynaform. Esta propiedad también agrega un icono de impresora en la parte superior derecha de Dynaform cuando se procesa. Versión disponible: disponible desde 3.0.1.7
  • 10. JavaScript y Formularios Personalizados  Esta propiedad utiliza el código JavaScript para mejorar y dar más funcionalidad al comportamiento del formulario.  Para agregar comandos de JavaScript al formulario, haga clic en el botón "editar ..." de la propiedad.
  • 11. JavaScript y Formularios Personalizados  Se abre una ventana de editor donde se debe agregar el código JavaScript. Por ejemplo, agreguemos una alerta simple cuando se carga el formulario: • Guarde el código insertado haciendo clic en "Guardar" en la parte inferior del editor. Cuando se abre DynaForm mientras se ejecuta un caso, se muestra este mensaje:
  • 12. Que puedo hacer con JavaScript  JavaScript es muy útil para mejorar la facilidad de uso y aumentar la funcionalidad de DynaForms.  JavaScript puede utilizar para tareas tales como:  Dinámicamente mostrar y ocultar campos en función de las acciones de los usuarios.  Cambiar el texto y las propiedades de estilo de los campos.  Ofrecer ayuda y orientar a los usuarios con mensajes y alertas.  Validación y estandarización de los datos introducidos en los campos.  Insertar automáticamente los valores en los campos.  Haciendo cálculos entre campos.  La gestión de las operaciones de campo de la grilla.  Comprobación de los datos y obligando al usuario cambiar los valores antes de presentar una Dynaform.
  • 13. Librerias externas  Esta propiedad permite a los usuarios agregar archivos de biblioteca externos a Dynaform para agregar funcionalidades, contenido o estilos adicionales a Dynaform. Esta propiedad es útil para agregar archivos JavaScript o CSS (hojas de estilo en cascada) a Dynaform, de modo que se pueda acceder a ellos mediante un código HTML ubicado en la propiedad de contenido de un Panel:
  • 14. Imprimir Formulario  Esta propiedad permite a los usuarios finales imprimir todo el contenido de un Dynaform (utilizando los valores de campo actuales) al ejecutar casos, agregando el icono en la esquina superior derecha del formulario.
  • 15. Gracias Práctica con Mapa de procesos, Formularios, Editor de Condiciones, y JavaScript.