Objetos. Formularios Dinámicos. Diseño

1|BPMS 2|Intranet 3|Document Management 4|Content Management 5|Online Commerce 6|Business Rules Modelización Objetos. Formularios Dinámicos. Diseño

0 downloads 68 Views 8MB Size

Recommend Stories


3. CREAR FORMULARIOS 3.1. CREAR FORMULARIOS CREAR UN FORMULARIO CON EL ASISTENTE PARA FORMULARIOS UNIDAD 3- CREAR FORMULARIOS
UNIDAD 3- CREAR FORMULARIOS 3. CREAR FORMULARIOS Los formularios sirven como interfaz de usuario de una base de datos en Access, simplificando el mod

EJERCICIOS PHP II FORMULARIOS
Implantaciones aplicaciones web. Ies Sanvicente. Ejercicio PHP EJERCICIOS PHP II FORMULARIOS 1. Realizar un formulario que conste de dos cajas de te

REGULACIONES Y FORMULARIOS
October 24-27th, 2013 24-27 de Octubre, 2013 Tropical Park Equestrian Center 7900 SW 40th Street Miami, Florida 33155 INFORMATION, RULES / REGULATION

Story Transcript

1|BPMS 2|Intranet 3|Document Management 4|Content Management 5|Online Commerce 6|Business Rules

Modelización

Objetos. Formularios Dinámicos. Diseño (28 Abril 2016)

Esta publicación pertenece al Servicio de Documentación de AuraPortal (SDAP) y todos los derechos están reservados. La reproducción total o parcial de este documento, así como la entrega a terceras partes sin el permiso escrito del SDAP quedan prohibidas. www.auraportal.com | [email protected] | Skype: AuraPortal | Tel: +34 962 954 497 | Internacional: +18 572 390 070

ÍNDICE 1. CONCEPTOS GENERALES .......................................................................................................................................4 1.1 DÓNDE SE UTILIZAN LOS FORMULARIOS ......................................................................................................4 1.2 NATURALEZAS DE USUARIO............................................................................................................................5 1.3 MULTIIDIOMA ......................................................................................................................................................6 1.3.1 En Diccionario de Términos .......................................................................................................................6 1.3.2 En Diseño del Formulario ...........................................................................................................................6 1.3.3 En Ejecución...............................................................................................................................................6 1.3.4 Traducción Automática ...............................................................................................................................7 1.4 CONDICIONES .....................................................................................................................................................9 1.4.1 Condiciones en Páginas de Formularios ....................................................................................................9 1.4.2 Condiciones en Divisiones .......................................................................................................................10 1.4.3 Condiciones de Campos ..........................................................................................................................11 1.4.4 Condiciones con Campos Numéricos ......................................................................................................12 1.4.5 Condiciones con Campos de Fecha.........................................................................................................13 1.4.6 Condiciones con Campos de Selección Simple .......................................................................................16 1.4.7 Condiciones con Campos de Selección Múltiple ......................................................................................17 1.4.8 Condiciones con Campos de Sí / No........................................................................................................18 1.4.9 Condiciones con Campos de Texto..........................................................................................................18 1.4.10 Condiciones con Campos de Familia y de Diccionario ..........................................................................20 1.4.11 Condiciones con Campos de Firma Digital ............................................................................................20 1.4.12 Condiciones con Campos de Biblioteca .................................................................................................21 1.4.13 Condiciones según el tipo de Formulario ...............................................................................................21 1.4.14 Condiciones en Prefiltros de Prefijos de Familia ....................................................................................21 1.4.15 Condiciones en Mensajes Intermedios...................................................................................................22 1.5 DISPAROS (TECNOLOGÍA DAD) .....................................................................................................................24 2. DISEÑO DE LOS FORMULARIOS ...........................................................................................................................26 2.1 ELEMENTOS PRINCIPALES.............................................................................................................................26 2.2 DESDE DÓNDE SE DISEÑAN LOS FORMULARIOS .......................................................................................27 2.2.1 Evento de Mensaje de Inicio ....................................................................................................................27 2.2.2 Evento de Mensaje Intermedio .................................................................................................................28 2.2.3 Formularios de Tareas .............................................................................................................................29 2.2.4 Formularios para Fichas de Roles Personales .........................................................................................31 2.2.5 Formularios para Vistas de Monitorización ..............................................................................................34 2.2.6 Formularios del Portal de Invitados ..........................................................................................................36 2.2.7 Formularios de Inicio de Sesión ...............................................................................................................36 2.2.8 Formularios de Familia Propia..................................................................................................................37 3. VENTANA DE DISEÑO .............................................................................................................................................38 3.1 BARRA DE ACCIONES PRINCIPAL .................................................................................................................39 3.1.1 Botones de Páginas .................................................................................................................................39 3.1.2 Botón Regenerar ......................................................................................................................................39 3.1.3 Botón Eliminar Formulario ........................................................................................................................40 3.1.4 Botón Definir Columnas ............................................................................................................................40 3.1.5 Botón Blindaje ..........................................................................................................................................41 3.1.6 Botón Caché .............................................................................................................................................41 3.1.7 Botón Ubicación Campos. ........................................................................................................................42 3.2 IDENTIDAD.........................................................................................................................................................43 3.2.1 Identidad del Formulario de Mensajes .....................................................................................................43 3.2.2 Identidad del Formulario de Tareas..........................................................................................................49 3.2.3 Identidad del Formulario de Roles Personales.........................................................................................51 3.2.4 Identidad del Formulario de Familias Propias ..........................................................................................53

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 2 de 222

3.3 DIVISIONES........................................................................................................................................................54 3.3.1 Crear Divisiones .......................................................................................................................................54 3.3.2 El Grid de Divisiones ................................................................................................................................59 3.4 LISTA DE CAMPOS SELECCIONADOS ...........................................................................................................60 3.4.1 Barra de Acciones de la Lista de Campos ...............................................................................................60 3.4.2 Grid con Lista de Campos, Botones y Complementos .............................................................................75 3.4.3 Columna C (Configuración) ......................................................................................................................84 3.4.4 Campos en el Formulario .........................................................................................................................89 3.4.5 Botones de Acción en el Formulario.......................................................................................................132 3.4.6 Particularidades de los Formularios de Mensaje de Inicio Anónimos ....................................................146 3.5 TAPIZ DEL FORMULARIO .............................................................................................................................148 3.5.1 Diseño del Formulario ............................................................................................................................148 3.5.2 El Editor AuraPortal. Barra de Herramientas ..........................................................................................158 4. FORMULARIOS DEL PORTAL DE INVITADOS ....................................................................................................167 4.1 FORMULARIOS INICIO DE SESIÓN ...............................................................................................................168 4.2 FORMULARIOS DEL PORTAL DE INVITADOS .............................................................................................173 4.3 UTILIDAD DE LOS BOTONES ........................................................................................................................177 4.4 CONFIGURACIÓN DE LOS BOTONES ..........................................................................................................182 ANEXO A. GRUPOS DE CAMPOS ...........................................................................................................................184 A.1. OPERATIVA CON GRUPOS DE CAMPOS ...................................................................................................185 A.1.1. Operativa Funcional del GC ..................................................................................................................185 A.1.2. Ventana de Extensión de Línea ............................................................................................................186 A.2. CONFIGURACIÓN GENERAL (EN EL DICCIONARIO) ................................................................................188 A.2.1. Campos del Grupo de Campos.............................................................................................................188 A.2.2. El Campo de Sistema _Planning ..........................................................................................................189 A.2.3. Contenedores ........................................................................................................................................190 A.2.4. Presentación .........................................................................................................................................191 A.2.5. Ubicación ..............................................................................................................................................192 A.3. CONFIGURACIÓN PERSONALIZADA (AL DISEÑAR EL FORMULARIO)..................................................193 A.3.1. Tratamiento como Campos Independientes .........................................................................................193 A.3.2. Tratamiento como Grid .........................................................................................................................194 ANEXO B. PREFIJOS Y SUFIJOS ............................................................................................................................203 B.1. OPERATIVA CON PREFIJOS Y SUFIJOS ....................................................................................................203 B.1.1. Prefijo de Cuentas .................................................................................................................................205 B.1.2. Cuentas Indirectas ................................................................................................................................205 B.1.3. Anexos de Familias ...............................................................................................................................206 B.2. CONFIGURACIÓN GENERAL (EN EL DICCIONARIO) ................................................................................208 B.2.1. Operativa de Configuración ..................................................................................................................208 B.3 CONFIGURACIÓN PERSONALIZADA (AL DISEÑAR EL FORMULARIO)...................................................211 B.4. TRAYECTORIA EN ÁRBOL ...........................................................................................................................218 B.4.1. Ejecución...............................................................................................................................................218 B.4.2. Configuración en Diccionario ................................................................................................................220 B.4.3. Configuración en Formulario .................................................................................................................222

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 3 de 222

1. CONCEPTOS GENERALES El diseño de los Formularios en AuraPortal reviste una gran importancia ya que éstos son los elementos de trabajo de más uso durante la ejecución de los Procesos. En efecto, tanto los Mensajes como las Tareas en los Procesos se ejecutan fundamentalmente mediante la cumplimentación de sus correspondientes Formularios, por lo que una buena concepción en el diseño del contenido y presentación de los mismos es de extrema importancia para facilitar su uso y aumentar su efectividad. Pero además, el BPMS de AuraPortal permite que los clientes, proveedores y otros externos se encuentren con un Formulario que rellenar para comunicarse con la entidad. Esta es una magnífica oportunidad para que el Formulario contenga, adicionalmente a los campos que requieren datos, otros espacios en donde situar información comercial y publicitaria, como Ofertas, Anuncios, Noticias, Vídeos de Demostración, etc. que pueden ser de interés para el Cliente o Proveedor en particular. Esta valiosa plataforma de acción comercial sobre los Clientes queda potenciada por el hecho de que las Tareas dentro de los Procesos pueden ser automáticamente enviadas solo a los Clientes de un Perfil, es decir, solo a aquellos que cumplan determinadas condiciones, por ejemplo, los que se especializan en una particular gama de productos, etc. La consecuencia es una especialización de impactos comerciales especialmente dirigidos a poblaciones seleccionadas de Clientes. Y todo ello, dentro del propio Formulario que han de rellenar, con la consiguiente necesidad de atención, y no como ocurre con el envío independiente de publicidad, que la mayoría de las veces no es leída. Por tanto, la capacidad de diseñar Formularios con simplicidad pero con gran riqueza, tanto en el funcionamiento como en la apariencia, se convierte en un objetivo de gran alcance. Esta evidencia ha llevado a AuraPortal a desarrollar el potente dispositivo de diseño de Formularios Dinámicos que se presenta aquí.

1.1 Dónde se utilizan los Formularios En AuraPortal hay varias clases de Formularios Dinámicos:

Formularios de Mensaje. Son los que se diseñan para cumplimentar los Mensajes de Inicio y los Mensajes Intermedios de los Procesos BPM. Formularios de Tarea. Son los que aparecen en la VET (Ventana de Ejecución de Tarea) cuando se abre la Tarea.

Formularios para las Fichas de Roles Personales. Los Roles Personales son personas vinculadas a las Cuentas (son los Contactos de las mismas). Las Fichas de los Roles Personales son diseñadas para contener los datos que se desean registrar para cada Rol Personal. Pueden diseñarse tantos formatos de ficha (Formularios) como se desee, para adaptarse a las características propias de las Clases de Cuenta.

Formularios para las Vistas de Monitorización. Estos Formularios se construyen como parte del diseño de las ‘Vistas’ que se desea utilizar en la Monitorización de los Procesos. Nota. En este caso, por motivos de seguridad, se pueden añadir campos del Panel al formulario pero no añadirlos ni eliminarlos.

Formularios del Portal de Invitados. Para la integración de AuraPortal con la Web pública de la empresa.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 4 de 222

Formularios de Inicio de Sesión. Formulario para el inicio de sesión en el Portal de Invitados, donde el usuario introduce sus credenciales (Login y Password).

Formularios de Familias Propias. Estos Formularios constituyen la Fichas de los elementos de la Familia Propia.

Formularios de Páginas de Entrada. Estos se añaden como Contenido a las Páginas de Entrada para mostrar la información deseada al entrar al Portal de Empleados. Aunque en general los Formularios se crean por el mismo procedimiento en todos los casos, hay diferencias en el diseño según que el Formulario deba ser cumplimentado por un Usuario sin autenticar (Anónimo), un Empleado, un Usuario Externo o un Usuario Invitado. En cualquier caso, todos los condicionantes los vigila y controla el sistema, de manera que el diseñador del Formulario no debe preocuparse por su cumplimiento.

1.2 Naturalezas de Usuario En AuraPortal de distinguen tres Naturalezas de usuarios: Empleados, Usuarios Externos y Usuarios Invitados. Cada uno accederá de diferente manera a los formularios y estos tendrán características diferentes.

Empleados. Acceden a través del Portal de Empleados. El Empleado es el usuario con máximas posibilidades de trabajo. Entra en el sistema a través del Portal de Empleados desde donde puede realizar todas las acciones para las que tenga permiso, particularmente la ejecución de sus Tareas así como ser remitentes y destinatarios de las Tareas de Notificación y acceder a las familias de Empleados, Reglas, Procesos, Tareas Libres, Documentos, Cuentas, Ítems, Proyectos, Áreas y Familias Propias. También puede diseñar Clases de Procesos si está autorizado para ello. Los Empleados se registran en su familia, en donde consta el Organigrama de la empresa.

Usuarios Externos. Acceden a través de los Portales Externos. Son siempre Roles Personales (Contactos) pertenecientes a alguna Cuenta (distribuidores, clientes, proveedores, subcontratistas, etc.). El Usuario Externo entra en el sistema mediante un Portal Externo (diseñado libremente por la empresa). Puede iniciar procesos y ser ejecutor de tareas, aunque con ciertas limitaciones en comparación con los empleados. Este tipo de usuario está pensado para albergar a los clientes, proveedores y agentes externos que mantienen un alto grado de interacción con la empresa.

Usuarios Invitados. Acceden a través del Portal de Invitados. Son también Roles Personales de alguna Cuenta, aunque con menos relación con la entidad. El Usuario Invitado entra en el sistema a través del Portal de Invitados que normalmente se encuentra integrado en la Web de la empresa. Desde allí puede Iniciar Procesos, consultar el Estado de los mismos, consultar y atender sus Tareas, ver, y eventualmente modificar sus datos personales en su Ficha como rol personal, ver y contestar los Emails enviados por AuraPortal y acceder a información Restringida de la propia web pública de la empresa.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 5 de 222

Este tipo de usuario está pensado para albergar grandes cantidades de usuarios, no sólo clientes, sino también visitantes interesados de la web que quieren acceder a más información. Nota. Consultar el documento sobre Funcionalidades Comparadas entre Usuarios para más información sobre las diferencias entre las distintas naturalezas.

1.3 MultiIdioma Con el Módulo MultiIdioma cada usuario podrá ver todas las opciones de AuraPortal en su propio idioma, incluidos los campos y textos personalizados en los formularios dinámicos. Aunque no esté instalado el módulo MultiIdioma, igualmente se podrán diseñar los formularios con diferentes idiomas, pero en ejecución todos los usuarios verán todas las opciones en el idioma que se haya definido en la opción de Estructura – Entidad – Distintivos – Idioma por Defecto. La configuración del MultiIdioma de los campos del formulario se realiza de la siguiente manera:

1.3.1 En Diccionario de Términos En primer lugar, en el Diccionario es posible definir MultiIdioma para todos los Términos. La forma de configurarlo es muy similar para todos los tipos de datos, si bien algunos tienen algunas particularidades, como por ejemplo los Términos de Selección Simple y Múltiple, en los que se puede definir MultiIdioma también para sus opciones.

1.3.2 En Diseño del Formulario Cuando en el formulario se agregan campos, por defecto heredan el MultiIdioma del Diccionario, pero se puede personalizar. Como se verá más adelante, en la Lista de Campos Seleccionados del formulario, cada campo tiene una columna para configurar su MultiIdioma. Al entrar en esta opción aparece una ventana con dos opciones:

Heredar del Diccionario. Personalizar. Mientras se está diseñando el formulario se puede cambiar el idioma de diseño, lo que permite ajustar los campos teniendo en cuenta la distinta ocupación del texto en los distintos idiomas en los que habrá de verse el formulario.

1.3.3 En Ejecución Si se dispone del módulo MultiIdioma, cada usuario verá el formulario en el idioma que esté definido según las opciones siguientes:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 6 de 222

Empleados. En Estructura – Empleados - Portal - Idioma Configurable por el Empleado, se indica si éstos pueden elegir su Idioma o bien utilizan el que se determina en Idioma por defecto de la misma ventana. Cada Empleado podrá modificar su idioma en los Datos Privados de su Ficha.

Usuarios Externos. Verán AuraPortal en el idioma que esté indicado en el campo de sistema _Idioma de su ficha. En caso de que no esté definido, se aplicará el idioma por defecto del Portal Externo, que se indica en la opción Identificación de su diseño en Estructura – Usuarios Externos – Portales.

Usuarios Invitados. Verán AuraPortal en el idioma que esté indicado en el campo de sistema _Idioma de su Ficha. En caso de que no esté definido, se aplicará el idioma que se indica en la opción Estructura – Usuarios Invitados – Idioma y Estilo. Si no se dispone de módulo MultiIdioma todos los usuarios verán todas las opciones en el idioma que se haya definido en la opción de Estructura – Empleados - Portal – Idioma por Defecto.

1.3.4 Traducción Automática AuraPortal incorpora una funcionalidad que traduce automáticamente el texto registrado como MultiIdioma. Esto es posible gracias a la conexión con el motor Bing de Microsoft. Antes de poder utilizar esta característica es preciso registrar la aplicación para obtener un AppID, lo que se explica seguidamente.

Configuración Entrar en Estructura – Administradores - MultiIdioma, aparecerá una ventana semejante a esta:

Pulsar el botón Traducción Automática. Aparecerá una ventana como la siguiente.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 7 de 222

Seguir el primer enlace que figura en el mensaje, se conectará a la web de registro de Bing. Después de autenticarse, con una cuenta de Hotmail, Messenger, etc…, aparece el formulario de registro. Cumplimentar el formulario con los datos solicitados y cursar la solicitud, con lo que se obtendrá el Id de

Cliente. Seguir el segundo enlace para obtener el Secreto de Cliente, para lo cual se solicita el Id de Cliente. Una vez obtenidos los dos datos, pulsar el botón Guardar.

Ejecución El botón Traducción Automática aparece en la Barra de Acciones de la ventana MultiIdioma. Ver la siguiente imagen.

Una vez pulsado el botón (1), el texto MultiIdioma se traduce a todos los idiomas definidos en AuraPortal. Ver el ejemplo siguiente.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 8 de 222

El botón Heredar Idioma Base (2) restaurará los textos MultiIdioma que se hayan personalizado con el idioma que esté como base.

1.4 Condiciones Se llama Condición al resultado de una operación de comparación entre un Dato Real (Valor o aparición de un Campo) y su Patrón de Comparación (Valor Manual, Valor de otro Campo o Resultado de un Cálculo o una Regla, etc.). Las Condiciones en los formularios se aplican para determinar la presencia o no de Páginas, Divisiones, Complementos, Campos y Botones. El diseño de las Condiciones es semejante en todos los elementos donde se aplica, y es el siguiente:

1.4.1 Condiciones en Páginas de Formularios

Un formulario permite, como se explica más adelante, crear distintas Páginas, las cuales se pueden condicionar, para que se muestren o no, según la Aparición o el Valor de un campo de Panel. Páginas y Divisiones comparten la misma posible configuración y se explica a continuación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 9 de 222

1.4.2 Condiciones en Divisiones

Entrar en el icono configurador correspondiente y aparecerá la ventana de Condiciones de la División. Pulsando el botón Crear Condiciones, aparecerá una ventana para crear las condiciones. Si se crea más de una condición se debe seleccionar el Operador Lógico que determina si se han de cumplir todas (AND), alguna (OR) o solo una (XOR): Nota. También pueden crearse Conjuntos de Condiciones pulsando en el botón Crear Conjunto. Estos son necesarios para algunas combinaciones, por ejemplo, si se desea que la condición sea “Tipo de Riesgo mayor que 5 y menor que 10” o “que el cliente pertenezca a la Clase de Cuenta VIP”. En este caso las primeras dos condiciones tienen un operador AND entre ellas, pero un OR con la tercera. La manera de solucionarlo es crear un Conjunto para las dos primeras con un AND y combinarlo con un OR con la tercera Condición.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 10 de 222

Campo. En la ventana que aparecerá, pulsar sobre el ojo de Campo para buscar y seleccionar el campo de Panel deseado para determinar la condición.

Condicionar con-Aparición de este campo. Seleccionar si la Condición depende de la presencia del campo seleccionado en el momento de evaluar la condición. En este caso aparecerá el panel:

- Condicionado a aparición de este campo. La condición se cumplirá cuando el campo seleccionado esté visible. - Condicionado a No aparición de este campo. La condición se cumplirá cuando el campo seleccionado no esté visible.

Condicionar con-Valor de este campo. En este caso la condición dependerá del valor que tenga el campo seleccionado en el momento de evaluar la condición. Al marcar esta opción aparecerán más opciones de configuración, que variarán según cada tipo de dato. Las opciones que aparecerán en cada caso dependiendo el campo se describen en adelante.

1.4.3 Condiciones de Campos Los Campos de los Formularios se pueden condicionar marcando la opción Condicional de la columna Presencia del Grid de CAMPOS SELECCIONADOS, tal como se explica más adelante. Al pulsar el ojo, aparecerá la ventana para definir las condiciones, cuyas opciones dependen del campo condicional, y se describen en adelante.

Para ver de forma unificada qué campos del formulario se están utilizando en Condiciones, se puede utilizar el botón Ver Condiciones, situado en la Barra de acciones de la ventana Más Información del panel IDENTIDAD. Se explica más adelante.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 11 de 222

1.4.4 Condiciones con Campos Numéricos La Comparación puede ser Directa o Acotada. En función de la opción marcada, el resto de campos será diferente.

COMPARACIÓN - Directa La comparación será directa según las opciones siguientes:

Operador. Los posibles valores son Menor , Distinto . PATRÓN - Fuente. Se establece el Patrón de Comparación. Hay dos tipos de Fuente: 

Manual Fijo. En el campo Valor que aparece al seleccionar esta opción, se introducirá el valor fijo que servirá de comparación.



Panel. Se seleccionará un Campo de Panel en donde se leerá el dato a comparar.

COMPARACIÓN – Acotada La comparación se realizará Acotada, es decir, dentro de unos límites. Las opciones serán:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 12 de 222

Operador. Los posibles valores son:  Dentro. El valor ha de estar dentro de los valores de comparación.  Fuera. El valor ha de estar fuera de los valores de comparación.

MÍNIMA / MÁXIMA-Fuente. Ambas secciones tienen las mismas opciones, y delimitan los valores Mínimo y Máximo de la comparación:  Manual Fijo. Se introducirá el valor fijo que servirá de comparación en el campo Valor que hay a continuación.  Panel. Se seleccionará un campo de Panel en donde se leerá el dato a comparar.

1.4.5 Condiciones con Campos de Fecha En el caso de condiciones con campos de tipo Fecha, las opciones son similares a las de los campos de tipo numérico:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 13 de 222

La Comparación puede ser Directa o Acotada. En función de la opción marcada, el resto de campos será diferente.

COMPARACIÓN - Directa La comparación será directa según las opciones siguientes:

Operador. Los posibles valores son Menor , Distinto . PATRÓN-Fuente. Se establece el patrón de comparación. Hay tres posibles fuentes: 

Manual Fijo. Se introducirá el valor fijo que servirá de comparación en el campo Modalidad que hay a continuación, entre las siguientes opciones:

Nota. Cuando el Operador es Igual = o Distinto y el PATRÓN es Fuente - Manual Fijo el campo Modalidad ofrece una opción más, Sin Fecha. Si la fecha que está comparando es de un campo de SharePoint, por ejemplo en Sufijos de Anexo, considerará 1900/01/01 como Sin Fecha. Según la modalidad seleccionada, al pulsar sobre el ojo aparecerá una ventana u otra. Por ejemplo, en el caso de Fecha Completa:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 14 de 222



Panel. Se seleccionará un campo de Panel en donde se leerá el dato a comparar.



Fecha del día. En este caso no se selecciona nada más, se refiere directamente a la fecha del día actual.

COMPARACIÓN - Acotada

La comparación se realizará dentro de unos límites. Las opciones serán:

Operador. Los posibles valores son: 

Dentro. El valor ha de estar dentro de los valores de comparación.



Fuera. El valor ha de estar fuera de los valores de comparación.

MÍNIMA / MÁXIMA-Fuente. Ambas secciones tienen las mismas opciones, y delimitan el valor Mínimo y Máximo de comparación:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 15 de 222



Manual Fijo. Se introducirá el valor fijo que servirá de comparación en el campo Modalidad que hay a continuación, entre las siguientes opciones:

Según la seleccionada al pulsar sobre el ojo aparecerá una ventana u otra. Por ejemplo, en el caso de

Fecha Completa:



Panel. Se seleccionará un campo de Panel en donde se leerá el dato a comparar.



Fecha del día. En este caso no se selecciona nada más, se refiere directamente a la fecha del día actual.

1.4.6 Condiciones con Campos de Selección Simple Las opciones de configuración están directamente relacionadas con los valores de sus opciones: En Valor aparecen para su selección todos los valores del campo seleccionado en el DATO REAL. Así, en la ejecución de un proceso que contenga este formulario, el Campo Condicional aparecerá en el formulario solo si el campo seleccionado en el DATO REAL ostenta el valor seleccionado aquí.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 16 de 222

Operador. Con las opciones Igual = y Distinto Valor. Aparece su lista de opciones, incluyendo la posibilidad de que no haya nada seleccionado ( Vacío).

1.4.7 Condiciones con Campos de Selección Múltiple Cuando se realizan condiciones con campos de Selección Múltiple, las opciones de configuración son las siguientes:

Operador. Con las opciones Igual = y Distinto PATRÓN. Con las opciones: 

Operador Lógico. El Operador Lógico tiene las tres tradicionales opciones: AND. Han de cumplir todas las opciones seleccionadas en Valores. OR. Vale una cualquiera de las opciones seleccionadas en Valores. XOR. Sólo vale una de las opciones seleccionadas en Valores.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 17 de 222



Valores. Son las opciones del campo de Selección Múltiple en el Diccionario.

1.4.8 Condiciones con Campos de Sí / No Similar a la de Selección Simple, con la posibilidad de comparar con otro campo de Panel del tipo Sí/No:

Operador. Con las opciones Igual = y Distinto PATRÓN-Fuente: Tiene dos opciones: 

Manual Fijo. Se seleccionará el valor fijo que servirá de comparación en el campo Valor que aparece a continuación cuando se selecciona esta opción.



Panel. Se seleccionará un campo de Panel en el selector Campo que aparece a continuación cuando se selecciona esta opción en donde se leerá el dato a comparar.

1.4.9 Condiciones con Campos de Texto En el caso de condiciones con campos de tipo Texto, las opciones de configuración dependen de si la comparación es Completa o solo un Segmento. En función de la opción marcada, el resto de campos será diferente.

COMPARACIÓN - Completa Se utilizará esta opción cuando se desee que la condición se cumpla con el contenido completo del campo de texto. Las opciones de configuración serán las siguientes:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 18 de 222

Operador. Con las opciones Igual = y Distinto PATRÓN-Fuente: Tiene dos opciones: 

Manual Fijo. Se seleccionará el valor fijo que servirá de comparación en el campo Valor que aparece a continuación cuando se selecciona esta opción.



Panel. Se seleccionará un campo de Panel en el selector Campo que aparece a continuación cuando se selecciona esta opción en donde se leerá el dato a comparar.

COMPARACIÓN - Segmento Se utilizará esta opción cuando se desee que la condición se cumpla con parte del contenido del campo de texto. Las opciones de configuración serán las siguientes:

En primer lugar se debe determinar el segmento del texto a comparar, con los siguientes parámetros:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 19 de 222

Longitud (nº Caracteres). Longitud del segmento. Posición Inicial en Dato Real. Se indica la posición inicial del dato real según las tres posibilidades siguientes: 

Primero. El segmento empieza desde el principio del texto.



Cualquiera. El segmento empieza en cualquier parte del texto.



Indicar. El segmento empieza en el número de carácter indicado en el campo que aparecerá junto a esta opción.

PATRÓN-Fuente: Tiene dos opciones: 

Manual Fijo. Se seleccionará el valor fijo que servirá de comparación en el campo Valor que aparece a continuación cuando se selecciona esta opción.



Panel. Se seleccionará un campo de Panel en el selector Campo que aparece a continuación cuando se selecciona esta opción en donde se leerá el dato a comparar.

1.4.10 Condiciones con Campos de Familia y de Diccionario En los campos de Familia y Diccionario, las opciones de configuración están directamente orientadas al dato seleccionado:

Operador. Con las opciones Igual = y Distinto PATRÓN. Se selecciona el valor a comparar.

1.4.11 Condiciones con Campos de Firma Digital En un formulario que contiene un campo de Firma Digital o de Bibliotecas, podemos hacer que la aparición de otro campo cualquiera del formulario esté condicionada a que el campo tenga contenido o no, es decir, en un caso si está o no firmado, y en el otro si tiene documentos o no:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 20 de 222

1.4.12 Condiciones con Campos de Biblioteca En un formulario que contiene un campo de tipo Biblioteca, podemos hacer que la aparición de otro campo cualquiera del formulario esté condicionada a que el campo tenga contenido o no, y de qué tipo son los documentos que contiene. Los posibles valores se muestran en la siguiente imagen:

1.4.13 Condiciones según el tipo de Formulario La mecánica de crear condiciones es muy similar a la utilizada en todas las opciones de AuraPortal, si bien, aplicada a los formularios, hay las siguientes particularidades:

Formularios de Mensaje de Inicio (Anónimos o no), Vistas en Monitorización, Roles Personales y Familias Propias. Solo se pueden utilizar como condiciones los valores de los campos que figuran en el mismo formulario.

Formularios de Mensajes Intermedios y Tareas. Se pueden utilizar como condiciones los valores de todos los campos que están en el panel, tanto si están visibles en el formulario como si no.

1.4.14 Condiciones en Prefiltros de Prefijos de Familia También se pueden definir Condiciones en los Prefiltros de Prefijos de Familia, basadas en los campos de las fichas. De esta manera el Prefiltro es dinámico, ya que depende de los distintos valores de las fichas de los elementos. Por ejemplo, el nombre (o cualquier sufijo de Texto) de un Prefijo en un Proceso, puede servir para Prefiltrar la Clase de un Prefijo de otra Familia en el mismo Proceso. Y muchas otras combinaciones posibles. Al pulsar sobre su OJO, se podrán añadir condiciones de la misma manera que en otras opciones de AuraPortal, pero con los siguientes aspectos particulares:

DATO REAL Se pueden elegir campos de la Ficha de la Familia. Nota. En el caso de familias de Sistema, por el hecho de estar en SharePoint, es necesario que los campos estén en el diccionario, es decir, sean Sufijos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 21 de 222

COMPARACIÓN-Operador Según el campo elegido en DATO REAL, como Operador saldrán unas opciones u otras (Mayor, Menor, Igual, Distinto, ...,) pero si el campo es Clase de Familia, aparecerá una opción nueva: Contiene.

PATRÓN Dependiendo de las opciones elegidas saldrán unos campos u otros, por ejemplo: 

Fuente-Manual Fijo. Como siempre, se elige el Valor manualmente.



Fuente-Diccionario. Se pueden elegir, como Campo, Términos Generales (Número y Texto), Prefijos y Sufijos del Diccionario.

Con estas nuevas opciones se puede realizar lo siguiente: El nombre (o cualquier sufijo de Texto) de un Prefijo en un Proceso, puede servir para Prefiltrar la Clase de un Prefijo de otra Familia en el mismo Proceso. Es decir, dependiendo del Prefijo elegido, se podrán elegir unos u otros elementos de otro Prefijo. Nota. Si no se establece ninguna Condición se mostrarán todos los elementos. Si se utiliza Prefiltro en Prefijos de Empleados en modo Lista de Opciones, sólo aparecerán los Empleados Con Cargo. Esto es así para evitar problemas de funcionamiento debido a que la selección de Empleados a través de Prefijos puede ser utilizada para la ejecución de tareas, lo que requiere empleados Con Cargo. Para poder utilizar Empleados con otras características, el Prefijo hay que presentarlo en modo Buscador y así se podrán utilizar los filtros disponibles, que son los siguientes: - Todos - Con Cargo (predeterminado) - No Usuarios - Sin Cargo - No Activos

1.4.15 Condiciones en Mensajes Intermedios

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 22 de 222

En este caso las Condiciones son un poco diferentes de las del resto de opciones explicadas, ya que están específicamente diseñadas para poder limitar los procesos que en ejecución podrán ser elegidos desde el Evento de Mensaje Intermedio. Para ello tienen una opción extra llamada Condicionar con  Filtro por

Ejecutor. Como siempre, pulsando sobre el ojo de Condiciones aparece la ventana para añadirlas, y pulsando en el botón Crear Condiciones, la ventana siguiente, en donde en la sección DATO REAL se puede ver la nueva opción:

Descripción de opciones:

Fuente. La única fuente disponible es el Panel. Campo. Se puede seleccionar un campo de Panel de cualquier tipo donde pueda haber un Ejecutor (Prefijos y campos de familia de Empleados, Autor Mensaje Inicio, Sufijo Responsable, etc.).

Tipo Dato. Mostrará el tipo de dato del campo seleccionado. Condicionar con  Filtro por Ejecutor De esta manera, si se ha seleccionado, por ejemplo, el campo Autor del Mensaje de Inicio, cuando un usuario vaya a crear el EM, solo podrá seleccionar los procesos en los que él fue el Autor del Mensaje de Inicio. Otro ejemplo sería que un usuario sólo pueda ver los EM en donde haya sido seleccionado en un campo determinado de tipo Prefijo o de Familia. Este filtro por Ejecutor está disponible tanto para los Empleados como para los Usuarios Externos. Consultar la documentación sobre Modelización para ampliar la información sobre los Mensajes Intermedios.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 23 de 222

1.5 Disparos (Tecnología DAD) Como alternativa a las Condiciones puede utilizarse la Tecnología DAD (Divisiones Automáticamente Disparadas). Esta tecnología de última generación desarrollada por AuraPortal muestra y oculta Divisiones y Campos en función de los valores de campos de Selección Simple o Múltiple, de Sí/No y la acción de Botones. Las divisiones o campos que se configuran para ser disparados quedan dependientes del campo desde donde se han seleccionado, y a su vez pueden depender de otros, formando una estructura en árbol. Por ejemplo, si en una División A hay una lista de opciones donde la opción 1 muestra las divisiones B y C, estas (B y C) pasarán a ser dependientes de A, por lo que ya no se podrán seleccionar para ser disparadas desde ninguna otra opción. Si en la división B (dependiente de A) hay a su vez una lista de opciones donde una opción 2 muestra la división D, esta queda dependiente de B y también de A (ya que B depende de A), de forma que si se deselecciona la opción 2 de B, D se ocultará. Y si se deselecciona la opción 1 de A, se ocultarán B y D. Nota. Hay condiciones que se calculan directamente con los valores de los campos del formulario antes de que éstos sean guardados en el panel y condiciones que se calculan sobre campos cuyo valor ya está guardado en el panel. Procedimiento: Si la condición afecta a un campo que está incluido en el formulario mientras éste se está rellenando, el sistema toma el valor del campo directamente del formulario. En los demás casos, es decir, cuando el formulario ya ha sido terminado (caso de tareas o procesos ya terminados) o cuando el campo no figura en el formulario, se toma el valor registrado en el panel. En cambio, la presencia por condiciones tiene más posibilidades de configuración. En general podemos decir que es mejor utilizar Disparadores porque es más ágil en ejecución, a menos que la complejidad de la situación requiera Condiciones (la posible lentitud de la evaluación de condiciones únicamente es relevante con elevado número de campos).

Condiciones vs Disparos Respecto a su capacidad de mostrar campos, la Tecnología DAD es una alternativa a los campos Condicionales. Las diferencias básicas entre Condiciones y Disparadores son las siguientes:

Condiciones:  La ventaja del uso de Condiciones es que permite combinaciones más complejas que con Disparadores. Esta es su ventaja, pero son más lentos en ejecución cuando hay elevado número de campos.  Los valores de campos Condicionales actúan aunque el campo esté oculto en el formulario. Esta situación, que es necesaria en muchos casos, en ocasiones puede producir resultados no deseados. Por ejemplo cuando se quieren mostrar u ocultar divisiones según condiciones, la división se mostrará u ocultará siempre que el campo tenga el valor, aunque esté oculto. En este caso hay que utilizar Disparadores, donde, si el campo disparador está oculto, los elementos que dispara también están ocultos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 24 de 222

Disparadores:  La gran ventaja de los Disparadores frente a los Condicionales es que son más rápidos en

ejecución, ya que el sistema lo ejecuta directamente sin tener que evaluar condiciones.  Esta mecánica está disponible para Botones y campos de Selección Simple, Selección Múltiple y de

Sí/No.  Se puede estructurar una configuración en árbol para mostrar/ocultar múltiples divisiones/campos

en cascada, dependientes unos de los anteriores. De esta manera, si A muestra B y B muestra C, al ocultar A, se ocultarán también B y C. Con las Condiciones también es posible hacer esta dependencia en árbol, pero con los Disparadores es directo, todas las divisiones/campos dependientes se muestran/ocultan hasta el final del árbol.

Elementos Disparadores La funcionalidad de Disparos resulta muy eficaz en formularios complejos (para tareas en las que el ejecutor debe realizar múltiples acciones, tareas cíclicas con varios pasos de corriente, tareas de centro de control, etc.), ya que les dota de una potencia desconocida hasta el momento y, al mismo tiempo, proporciona una gran facilidad para el usuario y una disminución drástica de errores en ejecución, puesto que a medida que se vaya cumplimentando el formulario irán apareciendo solo aquellos elementos que se van a necesitar, y no otros, y desapareciendo los que ya no se necesitan. Los elementos que pueden actuar como Disparadores son:

Campo Sí/No. Las dos opciones pueden configurarse para actuar como disparos, mostrando u ocultando otros elementos.

Campo Selección Simple. Cada una de sus opciones puede configurarse para disparar otros elementos. Campo Selección Múltiple. Actúa de forma similar a la Selección Simple, ya que cada una de sus opciones puede disparar otros elementos. Cada opción actúa de forma independiente, no se pueden configurar combinaciones entre ellas para realizar Disparos. Para que funcionen los Disparos, es necesario que las opciones se muestren en el formulario en formato marcadores, es decir, directamente en el formulario.

Botón Disparador. En este caso la acción de disparo se aplica en el momento de pulsar el botón, mostrando u ocultando elementos.

Elementos Disparados Los elementos que pueden ser disparados son los siguientes:

Campos Botones Divisiones Complementos Nota. El Botón Disparador puede mostrar otras Divisiones pero únicamente ocultar la División que lo contiene.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 25 de 222

Para ver de forma unificada qué campos (y otros elementos) del formulario se están utilizando en Disparos, se puede utilizar el botón Ver Disparos, situado en la Barra de acciones de la ventana Más Información del panel IDENTIDAD. Se explica más adelante.

2. DISEÑO DE LOS FORMULARIOS Existen varios elementos en donde se utilizan formularios:

Mensajes de Inicio e Intermedios Tareas Ficha de Roles Personales Vistas de Monitorización Portal de Invitados Inicio de Sesión Familias Propias Páginas de Entrada Aunque hay diferencias en el diseño de cada uno de ellos, en general, estos formularios se crean por un procedimiento muy similar. Notas. 1. Puede encontrarse una aplicación y explicación de la creación y manejo de formularios en la documentación sobre Modelización. 2. Para el diseño de formularios se recomienda una resolución de pantalla mínima de 1280x1024.

2.1 Elementos Principales Un formulario se compone de un número de Páginas correlativas que son numeradas automáticamente por el sistema. La primera página que se carga es la nº 1. Cuando se pasa a la siguiente página, ésta puede ser la que sigue correlativamente si es una página Permanente, u otra en el caso de que la siguiente correlativa sea Condicional y no cumpla las condiciones impuestas. El recorrido inverso (vuelta atrás) se hace siguiendo la misma trayectoria del recorrido directo pero en sentido contrario. Cada página tiene su Tapiz de Página, en donde se sitúan las Divisiones y los Complementos. Nota. Las siguientes expresiones son equivalentes: Tapiz, Lienzo, Tapiz de Página, Tapiz

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 26 de 222

de Trabajo, Tapiz de Edición, Tapiz de Editor y Editor. Se refieren al área de trabajo del Editor de AuraPortal, el cual es utilizado, no solo en los formularios sino también en otros entornos, como por ejemplo, en las reglas de negocio textuales. Todos los elementos del diseño de los formularios se ubican en Divisiones Activas y Complementos:

Divisiones. Se crean (agregan) mediante la mecánica automática que se explica más abajo y son las encargadas de contener (entre otros) los elementos principales del formulario, que básicamente son Campos, Botones y Complementos.

Campos. Elementos que reciben y/o muestran términos y valores que se guardan en el panel del proceso. Su inserción en la división se realiza de manera automática en el propio procedimiento como más abajo se explica.

Botones. Se encargan de realizar acciones predeterminadas cuando son pulsados. Se agregan al formulario por el procedimiento automático que se explica más abajo.

Complementos. No están vinculados a campos ni botones. Se agregan manualmente para la presentación de otros elementos de ayuda como imágenes, fondos, instrucciones, etc. En capítulos posteriores se detallan cada uno de ellos.

2.2 Desde dónde se diseñan los Formularios La creación y diseño de cada formulario se realiza desde su correspondiente opción de AuraPortal, tal como se detalla a continuación.

2.2.1 Evento de Mensaje de Inicio Si se trata de un Evento de Mensaje de Inicio, se accede desde la pestaña Eventos, seleccionando el IM (Inicio de Mensaje) creado al realizar el diagrama:

Al pulsar sobre el Mensaje de Inicio, que aún no tiene nombre, se abre una ventana como la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 27 de 222

Pulsar sobre el OJO del campo Formulario para proceder a su diseño, cuyas características se explican más adelante. Una vez se ha creado el formulario, la ventana de configuración del mensaje se completa, mostrándose las siguientes secciones:

IDENTIDAD (1). Esta sección de Identidad, en donde aparece el Género del evento de que se trate y el Nombre que ha sido dado al evento al dibujar el diagrama, puede completarse con una Descripción de Texto Rico, que se utilizará en la creación automática del Documento Descriptivo del proceso.

COMPORTAMIENTO (2). El comportamiento del objeto, con las siguientes opciones: ACTIVADO POR: 

Formulario. Desde esta opción se diseña el formulario.



Servicios Web. Si se marca esta opción, se crea un Servicio Web para el IM, y podrá ser invocado por ejemplo por una TS-DESVIADOR.



Comercio Online. Si está marcado se podrá elegir desde la opción Traspaso a Proceso del Carrito de Compra. Para más información consultar la documentación sobre Gestión de Contenidos y Comercio Online.

Consultar la documentación sobre Modelización de Procesos para completar la información sobre los Mensajes de Inicio.

2.2.2 Evento de Mensaje Intermedio Como el anterior, si se trata de un Evento de Mensaje Intermedio, también se accede desde la pestaña

Eventos, seleccionando el EM que se quiera diseñar.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 28 de 222

La IDENTIDAD es la misma que en el IM, pero, en este caso, la sección COMPORTAMIENTO-ACTIVADO POR ofrece diferencias. En un EM se puede crear un Formulario, que se diseña pulsando sobre el OJO o seleccionar un Patrón que es un formulario que se puede reutilizar desde múltiples Procesos. Nota. Un Patrón se da de alta desde Estructura - Procesos - Entorno y luego se selecciona desde la Clase de Proceso. Para ampliar la información sobre el Mensaje Intermedio se puede consultar la documentación sobre Modelización de Procesos.

2.2.3 Formularios de Tareas La creación de un Formulario de Tarea se realiza desde la ventana de configuración de la clase de tarea, dentro de la lista de objetos del diseño de la clase de proceso, en la sección Zona de Trabajo, que aparece a continuación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 29 de 222

Al marcar Sí en Zona de Trabajo - Formularios se podrá pulsar el ojo para abrir la siguiente ventana:

Desde esta ventana puede crearse un formulario Original o uno Similar a otro del que ya se disponga. En el primer caso, al entrar se debe introducir el Nombre y pulsar Guardar para que aparezcan los elementos de la ventana de creación. En el segundo caso, al seleccionar un formulario, el sistema crea una copia de éste, para ser modificado si se desea. Pueden crearse varios formularios para una misma tarea. El primero quedará marcado como Principal (columna con marca), y será el que aparezca por defecto al ejecutar la tarea. Si se desea que sea otro el principal, basta con marcarlo desde esta misma ventana (el sistema desmarca el anterior).

2.2.3.1 Abrir un formulario de TP de Empleado directamente Para facilitar el diseño de un nuevo formulario de una Tarea Personal que ya existe en ejecución sin que las Tareas que se están ejecutando se vean afectadas hasta la finalización del nuevo diseño, en la URL de la ejecución de una Tarea Personal recibida en Mis Tareas (que con Internet Explorer se puede obtener pulsando en la opción Propiedades en la ventana que aparece al pulsar el botón alternativo del ratón sobre la cabecera de la tarea cuando está abierta), hay que añadir el parámetro &formid=xx, donde xx es el ID del formulario que se ve en el grid de formularios en el diseño de la tarea. Ver la imagen siguiente.

Por ejemplo, si el ID del formulario es el 2545, la URL resultante sería el siguiente: http://auraportal.dominio.com/Home/BPM_TareaPersonal.aspx?id=35&tmp=823&formid=2545

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 30 de 222

Notas. - El número indicado en el parámetro ?id= (en este ejemplo el 35) es distinto en la ejecución de cada Tarea Personal de la misma Clase. - El parámetro ‘formid=XXX’ es una funcionalidad orientada al diseño de formularios y por tanto solo funciona para los Administradores Delegados. Así, se pueden ejecutar Tareas Personales con un formulario mientras se está diseñando, para poder hacer pruebas antes de marcarlo como Principal, momento en el que ya puede ser utilizado por los usuarios. En la lista de formularios de una tarea, cuando hay más de uno, aparece un icono con un '?' en el que se explica cómo hacerlo.

2.2.4 Formularios para Fichas de Roles Personales Un Rol Personal es una persona que representa total o parcialmente a una Cuenta en AuraPortal y dispone de una Ficha con todos sus datos asociada a la cuenta. Esta ficha es configurable con el Editor de Formularios Dinámicos, según las necesidades de cada situación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 31 de 222

La instalación inicial de AuraPortal incorpora un formulario básico que se puede completar según se necesite. Se puede acceder a él desde la opción Estructura – Cuentas: Árbol y Clases –Roles Personales Ficha de Roles Personales (1). Desde allí también se podrán crear nuevos formularios con el botón Crear Ficha de Roles Personales y aplicarlos a los roles personales según la clase de cuenta a la que pertenecen y el portal desde donde se utilizan. Al pulsar sobre Ficha de Roles Personales aparece una lista de las fichas de roles personales que han sido creadas para diferentes casos:

Pulsar sobre el botón Crear Ficha Roles Personales para crear una Ficha (Formulario) nueva o sobre Alta

Similar para crear una similar a otra. En este ejemplo, hay una diseñada específicamente para los usuarios del Portal de Invitados que se llama Usuarios Invitados Al pulsar sobre ella se abrirá el formulario. La ficha marcada como principal (marca situada a la derecha del grid), será la que se utilice por defecto, es decir, para aquellos roles personales que no tengan ninguna otra ficha asociada. Para asociar una ficha a un determinado tipo de Rol Personal, hay que entrar en la opción Portales (1) dentro de la Identidad en el diseño, y marcar la opción deseada tal como se ve en la imagen siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 32 de 222

En este caso se ha marcado el Portal Invitados (2), lo que significa que cuando un Invitado entre en el Portal y se dirija al botón Ficha de Rol Personal, se abrirá esta ficha. Cuando se ha marcado un portal en este grid, la ficha se aplica a todas las clases de cuenta de ese portal. Si se desea diferenciar, hay que pulsar sobre el nombre en la columna Portal y aparecerá otro grid con todas las clases de cuenta para seleccionar las deseadas:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 33 de 222

Se pueden hacer todo tipo de combinaciones, ya sea por la Naturaleza del usuario que accede a la ficha del Rol Personal, o su Clase de cuenta. De esa manera un empleado, por ejemplo, podrá ver y editar todos los campos, y el Rol Personal ver menos y quizás no editar ninguno.

2.2.5 Formularios para Vistas de Monitorización La Monitorización permite consultar los procesos según diferentes Vistas que son diseñadas por el propio usuario mediante la creación de formularios. Los dos tipos de consultas son:

1. Consulta Privada. Cada usuario puede configurarse sus propias consultas privadas, en este caso Vistas, pulsando el botón Monitorización (1) de la botonera de la entrada de AuraPortal. En la ventana que aparece, seleccionar Nueva, y en Cuadro de Mandos seleccionar Vistas (2). A continuación pulsar sobre el ojo de Configurar Vista (3):

Aparecerá la siguiente ventana. En Nombre, introducir el nombre deseado para la consulta:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 34 de 222

Al pulsar Guardar se abrirá la ventana de Configurar la Vista, desde donde se introducirá el Nombre, una pequeña Descripción (opcional) y la Clase de Proceso sobre la que se va a crear la vista. Para diseñar el formulario de esta vista pulsar sobre el ojo de Formulario:

2. Consulta Pública. Las consultas públicas se configuran desde Estructura – Diccionarios - Consultas Públicas. La ventana principal desde la que se crean las consultas tendrá un aspecto similar al siguiente:

En Cuadro de Mandos se selecciona Vistas (1). Después de consignar un Nombre (2) y seleccionar un

Capítulo (3) y un Recinto Seguro (4), pulsar Guardar, y aparecerá el campo Configurar Vista (5). Al pulsar sobre el ojo en Configurar Vista se abrirá una ventana similar a la mostrada en Consultas Privadas.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 35 de 222

2.2.6 Formularios del Portal de Invitados La creación de los formularios del Portal de Invitados se realiza desde Estructura – WIP (PLATAFORMA INTERACCIÓN AMPLIA) - Usuarios Invitados - Formularios. Aunque la operativa es similar al resto de formularios, por sus especiales características y diferencias, la creación de estos formularios se explica en un capítulo independiente.

2.2.7 Formularios de Inicio de Sesión Este formulario es la única vía de entrada para Usuarios Invitados y una entrada alternativa para Empleados y Usuarios Externos. Se accede con la URL http://.../AP/Login.aspx:

Pueden diseñarse varios formularios para diferentes accesos y pueden ser modificados y ampliados con más opciones. Estos formularios se crean y configuran desde Estructura (1) – Licencia - Sesiones de Usuarios (2) – Formulario de Inicio de Sesión (3).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 36 de 222

Como en el caso anterior, la creación de estos formularios se explica en otro capítulo de este documento. Consultar la documentación sobre Formularios de Inicio de Sesión para ampliar la información.

2.2.8 Formularios de Familia Propia Los formularios de Familia Propia se diseñan desde la opción de Estructura: Familias Propias - Árbol y Clases. Seleccionar la familia en la que se desea crear el formulario y aparecerá una ventana como la siguiente.

Al pulsar el ojo configurador aparece la ventana de diseño del formulario, semejante a cualquier otra.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 37 de 222

3. VENTANA DE DISEÑO La ventana de creación de formularios tiene básicamente el aspecto que muestra la imagen siguiente, si bien en cada tipo de formulario tiene ciertas características particulares. La explicación de cada una de estas diferencias se tratará en los apartados que explican cada uno de los elementos de que se compone la ventana, salvo los formularios del Portal de Invitados que por sus peculiaridades se explican en otro capítulo de este documento. En el diseño de los formularios se distinguen las siguientes secciones:

Barra de Acciones (1). Con las acciones generales del formulario. IDENTIDAD (2). Identidad del formulario, como el Nombre, el Usuario, el Capítulo y el Idioma de Diseño y Ejecución. Suele estar disponible el icono Más Información con detalles importantes de cada tipo de formulario y en algunos casos el campo Tamaño. DIVISIONES (3). Secciones donde se agregan todos los campos, botones y complementos. Las Divisiones se crean desde este panel y se muestran en el Tapiz. Desde este grid se muestran, ocultan, eliminan y configuran las divisiones.

Tapiz (4). Es donde se muestran todas las divisiones y elementos del formulario. Tiene su propia barra de herramientas de diseño.

LISTA DE CAMPOS SELECCIONADOS – DIVISIÓN (5). Muestra la lista de campos, botones y complementos de la división seleccionada en la sección (3) del diseño del formulario. La operativa de esta ventana se explica a continuación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 38 de 222

3.1 Barra de Acciones Principal

En la barra de acciones principal del diseño del formulario, además de los botones genéricos de Guardar,

Guardar y Salir y Salir, según el formulario puede disponerse de otros botones, como el de Crear Página, Condiciones de Página, Regenerar, Eliminar Página, Blindaje, Caché y Ubicación Campos. Estos últimos se explican a continuación.

3.1.1 Botones de Páginas Estos botones solo están disponibles en formularios de Mensajes y Tareas, y son: Crear Página,

Condiciones de Página y Eliminar Página. Un formulario puede componerse de un número de Páginas correlativas que son numeradas automáticamente por el sistema. Cuando aparece inicialmente la ventana para diseñar el formulario se muestra por defecto la página 1, por tanto, si el formulario no ha de contener más páginas, todo lo que se diseñe quedará contenido en dicha página 1.

Crear Página. Para crear nuevas páginas, pulsar el botón Crear Página (1). Pueden utilizarse los botones de Crear Página Original o Crear Página Similar. Una vez creada la página, aparecerá una pestaña con el número de página (2) y los botones Anterior y

Siguiente para que el usuario en ejecución se pueda pasar de una página a otra. Eliminar Página. Para eliminar una página, entrar en ella pulsando sobre la pestaña correspondiente tal como se indica en la figura (2) y pulsar el botón Eliminar Página (3). Condiciones de Página. Si se desea que la aparición de la página esté condicionada a la presencia o valor de un campo del Panel, pulsar el botón Condiciones de Página (4) y configurar las condiciones deseadas. Ver apartado relativo a Condiciones en otra parte de este documento para más detalles.

3.1.2 Botón Regenerar El botón Regenerar de la barra de acciones revisa y limpia el código html del formulario. Con esta opción, que se puede ejecutar siempre que se quiera, se solucionan problemas como duplicación de campos u otros producidos por código erróneo que se puede generar en algunas combinaciones.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 39 de 222

3.1.3 Botón Eliminar Formulario Este botón, que solo está disponible en los formularios de Tareas, desenlaza el formulario y elimina la configuración de todos sus campos. Si se ha creado más de un formulario para esta Tarea, el sistema marca uno como Principal (es el que aparecerá por defecto en la ejecución de la tarea). En este caso, por precaución, el sistema no permitirá que se elimine el principal. Si se desea eliminar el principal, se debe marcar otro como principal y proceder a su eliminación.

3.1.4 Botón Definir Columnas

Este botón sólo está disponible en los formularios de Roles Personales y permite definir las columnas que se muestran en la lista de Roles Personales de una Cuenta, tal como se muestra en la figura siguiente.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 40 de 222

3.1.5 Botón Blindaje El sistema de Blindaje de Objetos permite que determinados elementos de AuraPortal queden protegidos (blindados) con una contraseña (password) para evitar que sean vistos y/o modificados por terceros. Estos elementos son:

Formularios de Tareas Personales y Mensajes de Inicio Tareas de Sistema Clase de Proceso Nota. El sistema de Blindaje solo está disponible con el Módulo Avanzado. Pulsar el botón Blindaje, que abre una ventanita con el campo Blindaje y las opciones Sí / No (por defecto No) que actúa de la siguiente manera:

Si se marca Sí, aparecen los campos Password y Confirmar Password. A partir de ahí, cuando alguien vaya a entrar en el diseño de ese objeto blindado, el sistema pedirá el password y si no se introduce no se podrá entrar. Si se introduce correctamente, se podrá rediseñar el objeto completamente, como si no estuviera blindado, excepto si se quiere cambiar a Blindaje a No. En este caso pedirá el Password con el que se blindó. Si no se introduce seguirá en Blindaje = Sí.

3.1.6 Botón Caché

El botón Caché incluye un submenú con las siguientes opciones:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 41 de 222

Activar caché. Aparece si la caché no está activada. Si la caché del formulario está activada, cuando un usuario lo abre en ejecución, AuraPortal consulta los datos de configuración de los campos (Límites, Cálculos, Prefiltros, etc.) y los guarda en memoria. Los siguientes usuarios que abren el formulario se evitan esa consulta, con lo que la velocidad de apertura del formulario se reduce mucho. Nota. El ahorro de tiempo al abrir el formulario es más notorio cuantos más campos hay en el mismo.

Desactivar caché. Aparece si la caché está activada. Desactiva la funcionalidad explicada anteriormente. Vaciar caché. Cuando se realiza un cambio en la configuración de campos de un formulario, hay que vaciar la caché del formulario para que el cambio se pueda aplicar en la ejecución normal de los usuarios. Esto sucede con cualquier tipo de cambio relacionado con los campos de formulario, incluidos los que se realicen, por ejemplo, desde el Diccionario (Límites, número de decimales, añadir un campo a un Grupo de Campos...).

3.1.7 Botón Ubicación Campos.

El botón Ubicación Campos muestra el buscador de campos del Panel de la Clase de Proceso. En el grid de campos hay una columna Visor que muestra, para cada campo, el Formulario y la División donde se ubica.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 42 de 222

Este botón está disponible en los Formularios de Mensajes y Tareas así como en los de Familias Propias.

3.2 Identidad A continuación se explica cómo determinar la identidad de los formularios de Mensajes, de Tareas Personales y de Roles Personales.

3.2.1 Identidad del Formulario de Mensajes Si se trata de un Formulario de Mensaje, la sección donde se introducen los datos de la IDENTIDAD del Formulario es:

Capítulo. Los Formularios se alojan en Capítulos de su Diccionario. Nombre. El nombre deseado para este formulario. Usuario. El Usuario Ejecutor de este Formulario puede ser un Empleado, Usuario Externo, Usuario Invitado o un Anónimo. Esta diferenciación es necesaria pues los campos que pueden aparecer en el formulario son distintos en función de la naturaleza del usuario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 43 de 222

Idioma Ejecución. Esta opción sólo aparece si el usuario es Anónimo, y determina el idioma en el que los visitantes anónimos verán el formulario (el Idioma de Ejecución). Téngase en cuenta que las otras naturalezas de usuario verán el formulario en el idioma que tengan definido en su ficha o en su Portal.

Idioma Diseño. Idioma en el que se verán los campos durante el diseño del formulario. Esta opción permite al diseñador ver cómo quedará el formulario en los diferentes idiomas.

Portales Externos. Esta opción solo aparece para Usuario Externos. En este caso se debe seleccionar el Portal desde el que estará disponible este Mensaje de Inicio.

Más Información. Pulsando sobre el ojo de Más Información, se accede a la siguiente ventana, que es algo diferente según la naturaleza del ejecutor seleccionado:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 44 de 222

Además de los campos vistos en la ventana inicial de la IDENTIDAD, Más Información tiene las siguientes opciones: Botón Ver Condiciones. Situado en la barra de acciones. Al pulsarlo aparece una ventana como la que sigue:

El grid muestra los campos que participan en Condiciones, su tipo de Término y su tipo de Dato. Un icono configurador muestra los nombres del Objeto, las Condiciones y/o Conjuntos donde está definida la condición. Ver la imagen inferior.

Al pulsar el icono configurador aparece información relativa, que varía según la naturaleza del campo condicionado. Las siguientes imágenes muestran ejemplos de campos condicionales:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 45 de 222

Botón Ver Disparos. Muestra una ventana similar a la anterior con los elementos que son disparados.

Al pulsar el icono informativo se muestran datos relativos al campo disparador. Siguiendo con las opciones de Más información…

Descripción. Para guardar la descripción o detalles deseados.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 46 de 222

Recinto Seguro. La protección de acceso a la ejecución de este formulario se consigue mediante su inclusión en un Recinto Seguro. Por defecto se aplica el Recinto _Abierto, sin ninguna restricción. Para más información, consultar la documentación sobre Recintos Seguros.

Color / Imagen de Fondo. Se puede seleccionar un Color o una Imagen para el fondo del formulario, sobre el que se sitúan las divisiones.

Estilos. Esta opción permite elegir un estilo para los textos de los campos del formulario (Nombre y Descripción), entre los que ya están disponibles en la Galería de Estilos (Estructura – Diccionarios: Galerías – Galería de Estilos CSS para Campos de Formularios). Al pulsar el ojo se abre una ventana con las siguientes opciones: 

Predeterminado. Si se marca esta opción, se aplica el estilo marcado como principal en la Galería.



Seleccionar. Si se marca esta opción, un ojo buscador permite seleccionar el estilo de la Galería que se desea aplicar.

Si no se desea modificar el estilo en todos los campos del formulario, sino solo en algunos, se puede utilizar la misma opción a nivel de elementos (campos), una vez añadidos en el grid de la LISTA DE CAMPOS SELECCIONADOS, que se presenta más adelante en este mismo documento.

Cabecera. La opción Cabecera se puede habilitar para Empleados, Usuarios Externos e Invitados (No para Anónimos). Si se marca No, cuando el usuario abra el formulario no verá la cabecera ni la barra de acciones. Si se marca Sí, también se puede elegir la opción Acción Crear Mensaje (Sí/No) con la que se determina si estará disponible el botón Crear Mensaje en la barra de acciones del formulario. En cualquier caso en que no esté disponible en la barra de acciones, será necesario añadir un botón Crear Mensaje en el formulario para iniciar el proceso (ver capítulo correspondiente en este documento).

Realizar Cálculos. Esta opción permite configurar si los cálculos se van a realizar mientras se introducen datos, o bien en el momento de Guardar la Tarea.  Al Guardar Formulario. Al guardar la tarea. Se aumenta la agilidad en la introducción de datos, pero no se ven los cálculos hasta que se pulse sobre el botón Guardar la tarea.  Al Introducir Datos. Al introducir los datos. Hay que marcar esta opción si se necesita ver los cálculos a medida que se introducen los datos. Estas mismas posibilidades también están disponibles en la configuración de los Grupos de Campos.

Botones en Barra de Acciones Tiene dos opciones:

 Acción Crear Mensaje. Si se marca el No, no aparece el botón Crear Mensaje en la barra de acciones del Mensaje. Será entonces necesario añadir esta acción en un Botón de Acción para que se pueda crear el proceso.  Tareas Integradas. Solo disponible para Empleados. Si se marca el No, no aparece el botón Tareas Integradas en la barra de acciones del Mensaje. Si se desea esta funcionalidad, se puede añadir como un campo General de tipo Tareas Integradas.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 47 de 222

Acciones al Entrar en Formulario

En esta sección se indican las acciones automáticas que se realizarán al abrir el formulario en ejecución. Es importante para obtener el resultado esperado con la mayor velocidad posible. Sus opciones son las siguientes:

Optimizar Rendimiento. Optimizar el rendimiento. Tiene dos opciones:  Entrada en Formulario. Al entrar en la tarea solo se cargan las Divisiones necesarias, siendo así la apertura más rápida. Luego, durante la ejecución, se irán cargando las divisiones en la medida de que hagan falta, con lo que en ese momento se apreciará un pequeño retraso. Esta es la opción recomendada cuando hay Divisiones Disparadas con muchos campos.  Carga de Divisiones. Es la opción contraria a la anterior. También se cargarán las Divisiones que estén preparadas para ser Disparadas aunque no se cumplan sus Condiciones. Permanecerán ocultas hasta que sean Disparadas, lo que será instantáneo porque ya se cargaron al abrir el formulario.

Actualizar Sufijos de la Ficha al Panel. Si se marca Sí, se actualizarán los Sufijos de los Prefijos visibles en el formulario, heredando los valores que tienen en este momento en sus fichas de familia. Mientras no se actualicen, permanecerán con el valor que tenían en el momento en que se seleccionó su Prefijo.

Actualizar Temas. Si se marca Sí, los temas se actualizarán siempre al entrar en el formulario, estén o no en el mismo.

Actualizar Reglas. Si se marca Sí, se actualizarán los campos de Reglas visibles en el formulario. Mientras no se actualicen, permanecerán con el valor que tenían en el momento en que se actualizaron por última vez (en otro formulario o con una TS-INGRESADOR).

Actualizar Cálculos. Si se marca Sí, se actualizarán los cálculos del formulario. Mientras no se actualicen, permanecerán con el valor que tenían en el momento en que se actualizaron por última vez. Es especialmente importante marcar Sí cuando previamente se han actualizado los Sufijos o Reglas que entran en las fórmulas de cálculo. Nota. Las opciones de ‘Actualizar…’ explicadas, se aplican a todos los campos del formulario y también a todos los Grupos de Campos que estén configurados para ser actualizados al abrir la tarea, es decir, con la opción Actualizar Datos al Abrir la Tarea en Sí.

Ejecutar Acciones. Su configuración es como la de los Botones de Acción, pero las únicas acciones son Script (Tarea de Sistema EJECUTOR (Script) y Tarea de Sistema. Las Tareas de Sistema disponibles son la INGRESADOR y la INVOCADOR (Invoca Servicio Web)

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 48 de 222

La acción seleccionada se ejecutará sólo en el momento de crear el borrador, es decir, cuando se abre por primera vez, no en accesos posteriores al mensaje ni cuando se cree el proceso. Con esta funcionalidad es posible obtener datos externos al Proceso del Mensaje de Inicio que se está creando y combinarlos con múltiples propósitos, por ejemplo un Contador Automático de Procesos.

Grupo de Campos en Modo Edición. Permite configurar el Mensaje para que, al abrirlo, aparezca directamente un Grupo de Campos abierto en modo edición, para que no se tenga que abrir manualmente. Pulsando el ojo buscador, se selecciona el Grupo de Campos que debe aparecer en modo edición directamente al abrir el Mensaje.

Acciones al Guardar Formulario Si en el campo Actualizar Sufijos del Panel a la Ficha se marca Sí, cuando se guarde el formulario se actualizarán los sufijos en la Ficha con los valores que tengan en el Panel. Para más detalles sobre las posibilidades de actualizar los datos en AuraPortal se puede consultar la Guía Actualización Datos Panel Procesos. En las secciones TAMAÑO VENTANA y POSICIÓN VENTANA se puede configurar el tamaño y posición que tendrá de la ventana del formulario. Ver la siguiente imagen.

Marcar la opción Indicar para definir estos aspectos de la ventana, marcar Automático para que el sistema adapte la ventana al tamaño del formulario.

3.2.2 Identidad del Formulario de Tareas Si se trata de un Formulario de Tarea personal, la sección IDENTIDAD tiene opciones comunes con los de Mensajes vistos en el apartado anterior. Veamos las diferencias:

Tamaño. Esta opción puede aparecer en formularios de tareas de Empleado o Externo si en la ventana general de configuración de la tarea se marcó la opción Indicar Tamaño en Formulario en lugar de elegir una Ventana de Ejecución de Tarea. En este caso, la ventana de trabajo solo incluye el formulario, no hay Instrucciones ni Histórico. Al pulsar el ojo aparece una ventana como la siguiente,

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 49 de 222

En la que se puede configurar el Tamaño que tendrá la ventana y su Posición.

Más Información. En este caso es así:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 50 de 222

La mayoría de opciones están explicadas para el formulario de Mensajes en el apartado anterior. Las opciones nuevas son las siguientes:

Botones en Barra de Acciones Acción Terminar. Se refiere a la presencia o no del botón Terminar la Tarea, con el que la tarea desaparece del workflow del ejecutor para seguir el proceso. La posibilidad de ocultarla en la barra de acciones es especialmente interesante cuando se desea que la Tarea únicamente se pueda terminar cuando se cumplan unas condiciones. En este caso, hay que ocultar el botón de la barra de acciones y añadir un botón con la acción Terminar en el formulario que sólo aparezca cuando se cumplan las condiciones deseadas.

Tareas Integradas. Las Tareas Integradas permiten disponer de un workflow adicional libre desde las Tareas de Proceso. Esta funcionalidad proporciona una gran flexibilidad al Proceso, ya que no hay que tener previstas expresamente todas las posibilidades. Por ejemplo, para consultar a algún empleado en cualquier punto del proceso, circunstancia muy habitual. Una Tarea de Proceso puede tener Tareas Integradas de dos maneras. O bien a través de un botón en la barra de acciones (marcando Yes en esta opción), o bien, añadiendo un campo de formulario del tipo Tarea Integrada. Las diferencias entre ambas posibilidades son las siguientes: 

Botón en Barra de Acciones. Las Tareas Integradas desde aquí únicamente se ven desde esta Tarea, además, lógicamente, del workflow del destinatario de las mismas.



Botón en Campo de Panel. Las Tareas Integradas se ven desde cualquier formulario del Proceso en donde esté el campo Tareas Integradas.

Ver más detalles en el apartado relativo a Campos.

Botón Planning. De forma similar al de Tareas Integradas, es posible determinar si el botón Planning de la Tarea estará en la barra de acciones o bien en un campo en el formulario. Hay 3 posibles opciones: 

No. El botón Planning no aparecerá y, por tanto, no se podrá planificar la tarea.



Sí. El botón Planning aparecerá en el botón Reloj de la Barra de Acciones y se podrá usar para la planificación de la tarea.



Campo de panel. Al seleccionarlo, aparece un ojo que permite elegir de entre los campos de panel de tipo Planning de la Clase de Proceso. El botón Planning no aparecerá y se utilizará el campo de Panel Planning elegido aquí para la planificación de la tarea (independientemente de que en la misma tarea pueda haber otros campos de tipo Planning). Ver más adelante el apartado relativo a Campos. Nota. Las Explicaciones de las demás opciones son comunes a las descritas en la identidad de los formularios de mensaje en el apartado anterior.

3.2.3 Identidad del Formulario de Roles Personales Si se trata de un formulario de Roles Personales, la ventana de IDENTIDAD es la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 51 de 222

Son comunes a la identidad de otros formularios las opciones Nombre, Descripción, Idioma Diseño y Más

Información. La opción específica de este tipo de formulario es Portales: Portales. Esta opción se utiliza para asociar una ficha a un determinado tipo de Rol Personal. Al pulsar sobre el ojo aparece una ventana con una lista con todos los Portales disponibles:

En este caso se ha marcado Partners Portal, lo que significa que cuando un Partner entre en el Portal y se dirija al botón Ficha Rol Personal, se abrirá esta ficha. Cuando se ha marcado un Portal en este grid, se aplica a todas las Clases de Cuentas de ese Portal. Si se desea filtrar las Clases de Cuenta, hay que pulsar sobre el nombre en la columna Portal y aparecerá otro grid con todas las Clases de Cuenta para seleccionar las deseadas:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 52 de 222

Se pueden hacer todo tipo de combinaciones, ya sea por la Naturaleza del usuario que accede a la ficha del Rol Personal, o su Clase de Cuenta. De esa manera un Empleado, por ejemplo, podrá acceder a la ficha de un rol y podrá editar todos los campos, y sin embargo el propio rol sólo podrá editar unos pocos y otros los tendrá ocultos.

3.2.4 Identidad del Formulario de Familias Propias Si se trata de un Formulario de Familia Propia, la ventana de IDENTIDAD es la siguiente:

Las opciones Nombre, Descripción e Idioma Diseño ya han sido explicadas en apartados anteriores. El campo

Clases permite seleccionar las clases de elementos que utilizarán este formulario como ficha. La ventana Más Información tiene el siguiente aspecto.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 53 de 222

La mayoría de opciones están explicadas para formularios anteriores. Las opciones nuevas están señaladas en la imagen superior.

Tamaño Ventana. Que permite configurar el tamaño del formulario. Posición Ventana. Donde se indica la posición en la que se abrirá el formulario. La opción Actualizar Sufijos es ligeramente distinta porque aquí no hay Panel de Proceso y la actualización ocurre desde la Ficha del Prefijo a la Ficha Actual o al contrario.

3.3 Divisiones Las Divisiones son las encargadas de contener todos los elementos del Formulario. A continuación se explica cómo crear las divisiones y el manejo del Grid (lista) de Divisiones.

3.3.1 Crear Divisiones Puede crearse una División partiendo desde cero (botón Crear División Original) o bien copiando desde una ya creada (botón Crear División Similar):

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 54 de 222

En ambos casos, la ventana de configuración es la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 55 de 222

A continuación se detalla cada sección:

Datos Generales

La sección DATOS GENERALES tiene las siguientes opciones:

Nombre. Introducir el Nombre deseado para esta División. Es el que se mostrará en el Grid de Divisiones. Título Mostrado. Es el nombre que se mostrará en el Tapiz del formulario al pie de la División y que servirá para facilitar su localización. No es obligatorio.

Descripción. Información adicional si se desea. Una vez cumplimentados estos datos, al pulsar Guardar para guardar la División aparecerán las nuevas opciones.

Presencia según Condiciones. Determina la presencia de la División, que puede ser: 

No. Siempre estará disponible en el formulario (permanente), si bien puede permanecer oculta en el caso de que forme parte de un Disparo, en cuyo caso sólo será visible cuando se produzca.



Sí. Si se elige Sí se determinan las condiciones que se tienen que cumplir para que la División se muestre en el formulario. Pueden consultarse las posiblidades para condicionar en el apartado Condiciones de este documento. Al marcar Sí, también se podrá decidir si, cuando se cumpla la condición, la División deberá aparecer:

En todos los Refrescos. En cualquier refresco del formulario se mostrará esta División. Solo al abrir la Tarea. Sólo se mostrará la División cuando se abra la tarea. Esta opción es muy útil para mostrar un aviso al abrir la tarea para notificar la situación en la que ha llegado. Según las condiciones que se cumplan se mostraría una División u otra con el aviso adecuado. Al pulsar sobre el ojo se abre una ventana para especificar las condiciones que se tienen que cumplir para la aparición de la División. Ver más detalles de cómo crear condiciones en el apartado correspondiente de este documento.

Presencia por Disparos. Si la División es disparada, aparece, como en la imagen siguiente, el valor Si en modo lectura y un icono configurador,

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 56 de 222

que muestra información sobre la Opción del campo que produce el disparo, en qué División está y cuál es la Acción que realiza sobre la división actual.

Excluyente. Si se marca Sí, cuando esta División se muestra (tanto porque se abra el formulario como por Disparos o Condiciones), el resto de divisiones se ocultan. Y cuando esta División Excluyente se oculta, se vuelven a mostrar las divisiones que ésta ocultó (siempre que sigan cumpliendo las condiciones).

Acceso. Esta opción permite configurar la División para que se muestre en modo Lectura o no, dependiendo de determinadas Condiciones. Tiene dos valores:

Según Diseño. La División se muestra según se haya diseñado. Sólo Lectura. Indica que la División, en caso de mostrarse (lo cual puede depender a su vez de otras condiciones previas), lo hará en modo Lectura si se cumplen las condiciones aquí establecidas. Si se selecciona esta opción, el icono ojo abre una ventana que permite configurar las Condiciones de las que se desea que dependa la División en modo Lectura.

Diseño

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 57 de 222

La sección DISEÑO tiene varias secciones: El diseño de una División puede determinarse de dos maneras:

Personalizar. El diseño quedará independiente para esta División. Aplicar Predeterminado. Se aplica el diseño predeterminado de esta Clase de Proceso (cada Clase tiene su propio diseño predeterminado).

Establecer como diseño predeterminado. Si se ha personalizado el diseño de esta División, esta opción permite aplicarlo como predeterminado. Para ello marcar Sí. Nota. Esta opción sustituirá el diseño predeterminado de todas las Divisiones de esta Clase de Proceso.

CABECERA. Puede determinarse si habrá Cabecera (Visible = Sí) y con la siguiente configuración: 

Alto. Altura de la cabecera.



Color/Imagen. Color de la cabecera o Imagen.



Línea Separador. Línea separadora de la cabecera con el resto de la división y su color. Nota. Si se selecciona Imagen, el icono ojo abre la ventana Galería de Imágenes que permite utilizar imágenes de Sistema o agregar nuevas, las cuales quedan disponibles para ser utilizadas desde cualquier formulario de AuraPortal.

CUERPO. Puede determinarse el color de fondo de la División o ubicar una imagen. BORDE. Se refiere al borde exterior completo de la División, pudiéndose configurar independientemente Ancho y Color de los cuatro lados. SOMBREADO. También se puede añadir sombra en los bordes de la División (solo será visible en ejecución, no en diseño).

Texto en Idioma Base

En esta sección se puede introducir Texto Rico que se mostrará en el fondo de la División. Pulsando sobre el icono

, se accede al editor de Texto Rico.

MÁRGENES. Con esta opción se pueden determinar los márgenes del texto en la División.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 58 de 222

El texto aquí introducido forma el Idioma base. Para traducirlo a diferentes idiomas, pulsar sobre el OJO de la columna L en el grid de divisiones (ver siguiente apartado).

3.3.2 El Grid de Divisiones Una vez la División ha sido creada, queda disponible en el Grid de Divisiones:

El grid muestra las siguientes columnas:

Pag. Indica la Página a la que pertenece la División. Ord. Determina el orden visual en la lista y también el de tabulación dentro del formulario, es decir, el orden dentro de cada página en la que el cursor (o la tecla de tabulación) ha de saltar de una a otra División cuando el ejecutor rellene el Formulario. También muestra el z-index del elemento en un Tooltip, con el formato z-index:xxxx. Las Divisiones se ordenan siguiendo el z-index HTML. Cada División tiene un z-index diferente. Los iconos Situar delante / Situar detrás, aumentan o disminuyen el z-index en una unidad, desplazando la división que contenía ese z-index antes del cambio.

Nombre División. Cuando durante el diseño del formulario se pulse sobre el nombre de una División, la sección inferior del diseño del formulario llamada LISTA DE CAMPOS SELECCIONADOS mostrará todos los elementos que pertenecen a esa División (Campos, Complementos, Botones,…).

I (Idioma). Permite traducir el Texto introducido en la sección TEXTO EN IDIOMA BASE de la configuración de la División.

C (Configuración). Pulsando sobre el ojo aparece la ventana de configuración para modificar los datos que se utilizaron para crearla.

Nivel. En Divisiones Condicionales permite establecer el z-index cuando se cumplan las condiciones configuradas.

D. Esta columna muestra un icono Ojo-configurador cuando la División es disparada. o

. Para que TODAS las divisiones del grid se muestren, o se oculten al mismo tiempo en el Tapiz del

formulario durante el diseño. Desmarcar divisiones facilita el diseño de un formulario con muchas divisiones ya que, al quedar ocultas, se pueden configurar más fácilmente otras, por ejemplo, si hay varias Divisiones Condicionales que han de ocupar el mismo espacio (se entiende que después, durante la ejecución del Formulario por parte del usuario, aparecerá, en el mismo sitio, una u otra División en función de los datos introducidos, pero nunca más de una). El mismo icono cuando está en la línea de una de las Divisiones, solo muestra u oculta esa División. Esta opción sólo actúa durante el diseño. No influye en la ejecución del formulario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 59 de 222

. Elimina la División y todos los campos que contiene, previo mensaje de aviso. Nota. En el Alta Similar de una División que tiene botones se copian sólo los botones que cierran la propia división que se está copiando. Si tiene botones Disparadores a otras divisiones no se copian.

3.4 Lista de Campos Seleccionados La LISTA DE CAMPOS SELECCIONADOS es la sección del diseño del formulario donde se agregan y configuran los elementos de la División. Cuando se pulsa sobre una División en la Lista de Divisiones, el grid de LISTA DE CAMPOS SELECCIONADOS muestra la lista de Campos, Botones y Complementos de la División:

Los elementos se van agregando con los botones de la barra de acciones de la lista. Para que se muestren en el Tapiz de trabajo hay que actualizar los campos pulsando el botón Actualizar Campos de la misma barra de acciones, o bien el botón Guardar de la barra de acciones general del formulario. Todos los elementos de una determinada División forman un conjunto independiente de otras Divisiones. En los siguientes apartados se detallan los componentes y comportamiento de esta sección:

 Barra de Acciones de la Lista de Campos  Grid con Lista de Campos, Botones y Complementos

3.4.1 Barra de Acciones de la Lista de Campos La Barra de Acciones contiene los siguientes botones:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 60 de 222

Agregar Campos Pulsar el botón Agregar Campos para agregar Campos en la División seleccionada. Aparecerá el buscador de Campos del Panel:

Seleccionar los filtros adecuados y pulsar Proceder para ver la lista de campos que hay en el Panel de esta Clase de Proceso y elegir los que se desea agregar a la División del Formulario. Una vez marcados los campos deseados, pulsar el botón Aceptar Selección (1). Si el campo deseado no aparece en la lista porque todavía no está en el Panel de esta Clase de Proceso, con el botón Agregar Campos (2) se puede ir a buscarlo en el Diccionario de Términos. Ver la imagen siguiente.

Nota. Cada Clase de Proceso tiene su Clase de Panel, donde están situados todos los campos agregados en su diseño. Estas Clases son la plantilla en la que se basan los Procesos cuando se inician en ejecución.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 61 de 222

Cuando un Proceso se inicia, el Motor BPMS automáticamente crea un Panel particular para ese Proceso, basado en la Clase de Panel de su Clase de Proceso. En el Panel, cada Proceso almacena todos los datos que se van generando a lo largo de su ciclo de vida. Los detalles particulares del funcionamiento y configuración de cada tipo de campo se presentan en un apartado aparte más adelante.

Botones

Utilizar este botón para agregar botones de acción en el formulario. Al pulsarlo, se abrirá la ventana de configuración. Hay que escribir un Nombre y pulsar Guardar para que aparezcan el resto de los datos:

Descripción de las opciones:

Nombre. Nombre del botón. Por defecto es el que se mostrará en el formulario, si bien se podrá personalizar con la opción MultiIdioma situada en el grid de la lista de campos del formulario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 62 de 222

Descripción. Una pequeña Descripción. Es opcional. Diseño de los Botones

Para diseñar el botón, como se aprecia en la figura, la ventana de creación contiene un campo llamado Diseño, con tres opciones:

Aplicar Predeterminado. Un icono da acceso a la ventana de configuración del estilo predeterminado, que permite seleccionar si el botón será de tipo Pulsador o Imagen, su color, bordes, tipo de letra, etc. 

Personalizar. Un icono da acceso a la ventana de personalización del botón. Permite seleccionar dicha configuración como predeterminada. Véase en la siguiente imagen. 



Copiar de. Permite copiar el diseño de otro botón del formulario.

En la imagen inferior aparecen las posibilidades para el diseño del botón.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 63 de 222

Agregar Acciones Pulsando sobre el botón Agregar Acciones aparecerá la siguiente ventana donde se podrán elegir las acciones que realizará este botón:

Nota. Las posibles acciones que se muestran en la imagen superior varían según el tipo de formulario. Por ejemplo: - La acción Eliminar IM/EM solo está disponible en los Mensajes de Inicio o Intermedios (y se habilita solo si están en estado Borrador). - Las acciones Vista de Proceso y Resultado TS Notificador Email/SMS solo están disponibles en las Tareas Personales. - Las únicas acciones disponibles en los formularios de Páginas de Entrada son Disparador y Enlace. - Los formularios de Roles Personales solo permiten las acciones de Guardar, Salir, Formulario Externo, Enlace, PIN, Script, Disparador y Cambiar Password. - Las únicas acciones disponibles en los formularios de Consultas de Vista son Disparador y Vista de Proceso. -La acción PIN solo está disponible en formularios de Roles Personales.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 64 de 222

- La acción Ver Destinatarios de Tarea no está disponible para Mensajes o Tareas que no sean de Empleados. Los botones de acción pueden configurarse con varias acciones que se ejecutarán en un orden determinado. Después de marcar todas las opciones deseadas mediante el botón Agregar Acciones, aparecerán en el grid (imagen "Disparador") y se podrán configurar pulsando en el ojo correspondiente.

La primera columna del Grid (Ord) permite establecer el Orden en el que se ejecutarán las acciones. Los detalles de las diferentes acciones se muestran en el capítulo reservado a Botones de Acción más adelante en este documento. Nota. Si el orden establecido no es adecuado, por ejemplo Terminar con orden 1 y una TS con orden 2, al guardar la configuración se avisará, eliminándose las acciones inadecuadas.

Formulario Externo

En los Mensajes y Tareas Personales de Proceso se pueden añadir Formularios Externos, es decir, formularios de aplicaciones externas, o realizados con herramientas de programación o diseño, para interactuar con datos de AuraPortal.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 65 de 222

De esta manera, desde Tareas o Mensajes de AuraPortal se puede rellenar información directamente en aplicaciones externas. Como se verá más adelante, AuraPortal puede traspasar datos automáticamente desde el Panel del Proceso al formulario o aplicación externa. Para configurar formularios Externos, pulsar sobre el botón Formulario Externo: Aparecerá la siguiente ventana:

Descripción de los campos:

Nombre. Nombre que se desea dar a este formulario para identificarlo. Descripción. Es opcional. Formulario - URL. Introducir la URL del formulario que se desea mostrar desde el proceso. Si se marca esta opción se habilitan dos opciones más:

Enviar Credenciales. Para facilitar la integración con otras aplicaciones, el sistema proporciona la funcionalidad de transmitir las credenciales del usuario que ha iniciado sesión en AuraPortal al programa externo, de forma que no sea necesario volver a validarse. Si se marca Sí, se habilita el campo Enviar Cookie (Sí/No). 

No. Las credenciales se transmiten como parámetro en la URL que invoca al Formulario Externo.



Sí. Las credenciales, además de transmitirse por la URL, también se transmiten al formulario externo con las dos Cookies siguientes: o

AP_User=dominio:login (El dominio:login está en texto plano)

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 66 de 222

AP_User-Pass=dominio\login:password. (Dependiendo de si la opción Cifrado está

o

en No o Sí, el dominio\login:password estará en texto plano o Cifrado con 3DES + Codificado en Base64. Para que en este escenario funcione el envío de las Cookies entre los dos Sitios Web, es necesario que ambos Sitios Web, el de AuraPortal y el del Formulario Externo, tengan una URL con el mismo dominio de internet, por ejemplo: AuraPortal: http://auraportal.DOMAIN.COM Formulario Externo: http://externo.DOMAIN.COM Uno de los posibles usos de la Transmisión de Credenciales al Formulario Externo a través de Cookies es para que en el LOG del IIS se pueda identificar el usuario de AuraPortal que ha invocado el Formulario Externo. Para ello, en el IIS del Sitio Web del Formulario Externo hay que habilitar la opción Logging-Select Fields-Cookie. De esta manera, en cada línea de los ficheros LOG se podrá identificar el usuario. Las credenciales se transmitirán a través de la URL en el siguiente formato: ?credentials=dominio:login:password:yyyy-mm-dd (hh:mm) Por ejemplo, ?credentials=auraportal:john.kellet:Al6547bo:2010-05-01 (12:10) Nota. Para utilizar esta opción, el formulario externo tiene que estar preparado para recibir las credenciales a través de la URL y con este formato. Ver ejemplo en el siguiente punto.

Encriptar Credenciales. Marcar esta opción si se desea que las credenciales se transmitan encriptadas, en cuyo caso estarán cifradas en Base64 y encriptadas con 3Des. La primera vez que se marca la opción Encriptar Credenciales se crearán la Clave Pública y Clave Privada que permitirán desencriptar los datos. Estas Claves están disponibles en la opción Estructura – GENERAL – Administradores: Parámetros – Claves Encriptación. El formulario externo que reciba estos parámetros ha de estar preparado para utilizarlos según las indicaciones siguientes: 1.

Para obtener los datos que han sido transmitidos por la URL a la página, utilizar el comando C# siguiente: Request.QueryString("credentials")

2.

Para desencriptar los datos, realizar lo siguiente: 1.1. Obtener las claves almacenadas en Estructura – GENERAL – Administradores: Parámetros – Claves Encriptación: -

Clave Pública.

-

Clave Privada.

1.2. Con el algoritmo 3DES obtener la cadena desencriptada con el código de ejemplo siguiente (ejemplo de .NET con C#):

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 67 de 222

using System.Security.Cryptography; private TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider(); des.Key=Convert.FromBase64String(ENC_CL_PUB); des.IV=Convert.FromBase64String(ENC_CL_PRI); string decrypted; byte[] Code = Convert.FromBase64String(thisDecode); decrypted = ASCIIEncoding.ASCII.GetString(des.CreateDecryptor().TransformFina lBlock(Code, 0,Code.Length)); En este ejemplo, 'thisDecode' contiene la cadena encriptada y 'decrypted' la cadena desencriptada. Para más detalles de cómo desencriptar las credenciales ver la documentación sobre Transmisión de Credenciales. A través de la URL se pueden pasar parámetros siempre que el destino los acepte. Por ejemplo, se pueden pasar parámetros de filtrado a los Grids de Roles Personales, concretamente a:



Ficha de Cuenta, opción Roles Personales:

http://auraportal.dominio.com/Home/Contactos_Lista.aspx?idCuenta=16 (El valor de idCuenta depende de cada Cuenta)



Lista general de Cuentas, botón Roles Personales:

http://auraportal.dominio.com/home/PersonalRoles.aspx El formato del pase de parámetros que se añade a la URL es el siguiente: Datos=[[[Nombre-Filtro:::Valor-Filtro]]][[[Nombre-Filtro:::Valor-Filtro]]]... Los posibles Nombre-Filtro son: Personal Role Login Email ID Nature Security Level Legal Identification (este filtro no está disponible para Contactos_lista.aspx) Valores válidos para el campo nature: External LoNo User Guest

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 68 de 222

Ejemplos: http://auraportal.dominio.com/Home/Contactos_Lista.aspx?idCuenta=449&Datos=[[[Personal Role:::john.kellet]]] http://auraportal.dominio.com/Home/personalroles.aspx?Datos=[[[Personal Role:::john.kellet]]]

Formulario - URL en Campo Panel. Permite seleccionar un campo del Panel para que se pueda obtener su URL de un campo de tipo Texto una línea y Texto multilínea.

Formulario - Consulta Bibliotecas en Diccionario. Al pulsar el icono buscador, se muestra el Buscador de Consultas Públicas, prefiltrado para las consultas de tipo Business Intelligence – Bibliotecas en Diccionario. Seleccionar la consulta que se desea visualizar. A continuación aparece el botón Agregar

Filtro que permite filtrar la consulta en base a un Campo de Panel Origen y una Etiqueta Destino. El resultado en ejecución es que la consulta elegida se muestra filtrada con el campo elegido como filtro en Campo Panel Origen que coincida con la etiqueta elegida en Etiqueta Destino. Más información sobre estas consultas se puede encontrar en la documentación sobre Análisis de la Información, KPI.

Formulario - Consulta Familias Propias. Al pulsar el icono buscador aparece el selector de Familias Propias. Una vez elegida, pulsar Guardar. Se habilitará el grid de Filtros. En ejecución, directamente, o al pulsar un botón, se mostrará el grid configurado para la Familia Propia elegida, con sus columnas y sus filtros. Es posible pasar parámetros al grid basados en valores de campos de Panel.

Para añadir un parámetro pulsar el botón Agregar Filtro (1). Las columnas que muestra el grid muestran datos del filtro configurado: - Campo Filtro Destino (2). Se elige un campo de los que contiene la Familia Propia donde se incluirá

el valor del campo de Panel elegido. - Campo Panel Origen (3). Se elige el campo de Panel con el que se ejecutará el filtro.

Una vez guardados los campos del filtro, la columna Tipo Dato AP muestra el tipo de dato del campo de Panel elegido. El resultado en ejecución es que el grid de la Familia Propia elegida se muestra filtrado con el o los valores de los campos elegidos como filtros en Campo Panel Origen.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 69 de 222

Destino. Determina la manera en la que se verá el formulario. Hay dos posibilidades:  Formulario. El formulario externo se mostrará integrado dentro de un marco en el propio formulario del proceso. Seleccionando esta opción se puede indicar si el marco tendrá Barras Desplazamiento y/o Borde:

 Ventana Nueva. El formulario Externo se abrirá cuando se pulse un botón. Seleccionando esta opción se podrá indicar el Tamaño de la ventana que se abrirá al pulsar el botón y el diseño del mismo:

También se puede marcar la casilla Guardar Formulario antes de ejecutar Formulario Externo si se quieren guardar los datos del formulario antes de acceder al formulario externo.

Agregar Parámetro / Agregar Filtro. Dependiendo del tipo de Formulario Externo que se vaya a ejecutar, los Parámetros que se pueden agregar son diferentes. Si se trata de un formulario que no está en AuraPortal, se marcó la opción Indicar, con el botón Agregar

Parámetro se pueden seleccionar los campos del Panel cuyo valor será transmitido al formulario externo a través de la URL, por ejemplo:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 70 de 222

Se eligen los campos del panel, cuyo valor será transmitido por la URL al formulario externo en el siguiente formato: http://accounting.dominio.com/?Price=300&Units=10&Description=Russian Beluga Caviar

De esta manera, al abrir el formulario externo automáticamente se rellenará con los datos del Panel del Proceso. Aunque se trate de una aplicación externa, el usuario no tendrá que escribirlos manualmente. Si se trata de un formulario de Consulta, se marcó la opción Consulta Bibliotecas en Diccionario, con el botón Agregar Filtro se muestra una ventana como la siguiente.

Etiqueta Destino. El icono buscador muestra una ventana con las Etiquetas disponibles. Campo Panel Origen. El icono buscador muestra una ventana con los campos de Panel disponibles, dependiendo del formulario origen (mensaje, tarea, ficha de Rol Personal o Ficha de elemento de Familia Propia). Nota. Para más información sobre las Bibliotecas en Diccionario, consultar la documentación sobre Gestión Documental, Tomo 1 –Bibliotecas en AuraPortal-.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 71 de 222

Facebook

Esta opción solo aparece en los formularios de Mensajes y Tareas. Hay dos tipos de formularios de Facebook que se pueden añadir como Formulario Externo a un Mensaje o Tarea de AuraPortal:

Lista de amigos de Facebook. Este formulario permite, una vez en ejecución, seleccionar los destinatarios de la publicación que se va a realizar. No es imprescindible ya que el formulario de Publicación tiene una opción para seleccionar Amigos de la Lista.

Publicación en Facebook. Cuando en ejecución se accede a este formulario, se puede publicar un contenido de AuraPortal en el propio Muro o seleccionar la lista de amigos (si no se hizo antes) y publicar el contenido en su Muro. Los detalles sobre la configuración de ambos formularios pueden consultarse en la documentación sobre Formularios Dinámicos - Facebook.

Histórico

Esta opción permite agregar un histórico en el formulario. En el caso del IM y EM es la única posibilidad de incorporar esta utilidad. Las TPs tienen, aparte de este botón, un mecanismo de Histórico ya disponible como parte de la ventana de ejecución. Para configurarlo, pulsar sobre el botón Histórico: Al pulsarlo aparece la ventana de creación del nuevo histórico, semejante a la siguiente,

con los siguientes campos:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 72 de 222

Nombre. El nombre que se desea para el nuevo Histórico. Descripción. Una pequeña Descripción. Es opcional. Histórico. Este campo tiene un desplegable que muestra todos los históricos disponibles, para seleccionar uno.

Formato. Para elegir en qué formato ha de aparecer el texto del contenido. Hay dos opciones: Multilínea y Multilínea Rico. Este campo no es necesario en la TP, porque el mecanismo del Histórico es de en sí mismo Texto Multilínea Rico. Una vez creado el Histórico, aparece como un campo de texto Multilínea en el formulario, pero el motor incorporará su contenido al histórico seleccionado.

Complementos

Los Complementos, antes llamados Divisiones Pasivas, son secciones del formulario parecidas en su diseño a las Divisiones, pero con las siguientes diferencias importantes: 

No contienen Campos, pero sí Texto Multilínea Rico con MultiIdioma e imágenes.



Están incluidas dentro de una División. Al mover la División, se mueven todos sus Campos, Botones y Complementos.

Su uso más habitual es: 

Añadir texto descriptivo MultiIdioma que se muestra u oculta según Condiciones o Disparos.



Superponerse a zonas del Formulario que desea ocultar según Condiciones.



Ubicar Imágenes en Divisiones. La ubicación de imágenes en una División es más fácil si están dentro de un Complemento.

Situando el cursor sobre el botón Complementos aparece un desplegable con dos opciones que permiten crear un Complemento Original (Crear Complemento Original) o uno similar a otro creado anteriormente (Crear Complemento Similar): Si se elige crear un Complemento Original, se abrirá la ventana de configuración:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 73 de 222

Todas las opciones de configuración son iguales a las de las Divisiones. Ver los detalles en el apartado correspondiente más arriba en este documento.

Actualizar Campos

El botón Actualizar Campos se utiliza para que los cambios realizados en la lista de campos, como agregar botones, cambios de MultiIdioma, etc., se reflejen en el Tapiz. Una vez han sido agregados los campos al grid, para que pasen al Tapiz de trabajo hay que pulsar sobre el botón Actualizar Campos. Cuando se pulsa este botón, solo aquellos campos que estén marcados en las columnas V (Visible) o E (Editable), aparecerán en el Tapiz. Una vez en el Tapiz, el diseñador del Formulario puede desplazarlos y editarlos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 74 de 222

Esta actualización también se produce cuando se pulsa sobre el botón Guardar de la barra de acciones general del diseño del formulario.

3.4.2 Grid con Lista de Campos, Botones y Complementos A medida que se van agregando nuevos campos a la División, éstos aparecen en la Lista de Campos como se muestra en la siguiente imagen:

Nota. El grid de Campos se puede ordenar por columna para facilitar la localización de campos, complementos, etc., pero esta ordenación es temporal, hasta que se realice un guardado o una acción que vuelva a cargar los datos del grid, como agregar nuevo campo, actualizar campos, etc). El significado y funcionamiento de cada columna es el siguiente:

Ord. (Orden)

Determina el orden de tabulación de los elementos en el formulario, que coincidirá con los mostrados en la lista. Muestra el z-index del elemento en un Tooltip, con el formato z-index:xxxx. Los Campos se ordenan siguiendo el z-index HTML. Cada campo tiene un z-index diferente. Los iconos Situar delante / Situar detrás, aumentan o disminuyen el z-index en una unidad, desplazando el campo que contenía ese z-index antes del cambio. Determina el orden en que se guardan en el Panel los valores de los campos definidos como Temas.

(Desagregar)

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 75 de 222

Para desagregar un campo de la División:

Título Mostrado

Es el nombre que se mostrará en ejecución. Por defecto el sistema introduce el nombre del Diccionario, pero se puede modificar entrando en la opción de MultiIdioma (columna I):

Descripción Mostrada

Es la Descripción que se mostrará en ejecución. Por defecto el sistema introduce la del Diccionario, pero se puede modificar entrando en la opción de MultiIdioma (columna I):

I (Idioma)

Permite personalizar el Nombre y Descripción que se verán en ejecución: Al pulsar el ojo aparece una ventana con dos opciones:

 Heredar del Diccionario  Personalizar Por defecto está marcada la primera opción y si se deja así, el término heredará el nombre que se utilizó cuando se creó en el diccionario. Sin embargo, si se marca Personalizar, se podrá cambiar por el nombre que se desea mostrar en este formulario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 76 de 222

E (Estilo)

Permite cambiar el estilo (fuente, estilo, tamaño, color) del Nombre y la Descripción que se verá en ejecución. Al pulsar el ojo aparece una ventana con las opciones:

Campos Formulario. Por defecto está marcada la primera opción y si se deja así, el término heredará el estilo que está marcado como principal en la Galería de Estilos (Estructura – Diccionarios: Galerías – Galería de Estilos CSS para Campos de Formularios). Sin embargo, si se marca Seleccionar, aparecerá un ojo buscador para seleccionar el estilo de una de las galerías que ya se han creado en la Galería de Estilos. Esta opción es igual que la opción Estilos que se encuentra en la IDENTIDAD del formulario, pero aplicada a nivel de campo (en cada campo por separado).

Señal de Campo Obligatorio. Por defecto está marcada la primera opción, en la que el asterisco se muestra a la derecha del campo en el formulario en ejecución.

C (Configuración)

Esta columna está disponible en aquellos elementos que permiten configuración adicional. En algunos casos aparece el icono configurador desde el principio y en otros después de haber elegido una opción determinada en la columna Valor. Por ejemplo al elegir Login en la columna Valor de un campo Texto una Línea, o al elegir Calc. en un campo numérico. Las diferentes opciones de configuración se explican junto a los detalles de cada tipo de Campo, más adelante en este documento.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 77 de 222

Nombre Interno

Es el nombre interno del elemento. En el caso de los campos es el que se utilizó en el momento de ser creado en el Diccionario, precedido de un código interno: Nota. Los códigos utilizados son los siguientes:  1_ para Prefijos  2_ para Sufijos  3_ para Términos Generales  6_ para Grupos de Campos  8_ para Pies de Grupos de Campos

V (Visible)

Determina si el elemento será visible en el formulario. Si no está marcado, estará oculto:

E (Editar)

Determina si el valor del campo podrá ser introducido y/o modificado:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 78 de 222

Nota. Si se trata de un Grupo de Campos, con la casilla desmarcada, en ejecución no se podrán agregar al GC nuevas Líneas ni eliminar las existentes, aunque sí podrán editarse aquellos campos que estén marcados como Edición en la configuración del GC. Ver más detalles a continuación.

G (Grupo de Campos)

Esta columna es exclusiva para los Grupos de Campos (GC). Si está marcado (opción por defecto), el Grupo de Campos se mostrará con un Grid en la División. Si se desmarca, automáticamente todos sus campos se añadirán como líneas independientes en el Grid de Campos Seleccionados y podrán ser utilizados en la División como Campos Generales. Cada campo del GC tendrá una letra G en esta columna del Grid. Para reagrupar los campos del GC volver a marcar la columna G en la línea correspondiente al GC. Ver más detalles en el apartado correspondiente a Grupos de Campos más adelante en este documento.

(Enlace)

Esta columna solo está disponible para campos de tipo Familia, y si está marcado indica que esta Tarea (o Mensaje) quedará enlazada en la ficha del elemento que se elija en ejecución. Por ejemplo, si el campo es de la Familia Cuenta, cuando en ejecución se elija una Cuenta determinada, desde la sección Enlaces – Tareas de la Ficha de esa Cuenta se verá esta tarea:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 79 de 222

O (Obligatorio)

Si se selecciona la opción Sí, en ejecución, será obligatorio que este campo contenga información. Si se intenta terminar la tarea, el sistema mostrará un mensaje con el Nombre del campo y la Descripción Mostrada (siempre que se haya marcado alguna de las opciones diferentes de No). La siguiente imagen muestra un ejemplo.

Tema

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 80 de 222

Si se indica Sí, significa que el valor de este campo será utilizado como Tema de este proceso. Se pueden marcar como Tema hasta 10 campos en cada proceso, y los dos primeros se utilizan para construir la Referencia Ampliada del Proceso y para identificar cada Proceso en los Grids de Mis Tareas, Consultas de Monitorización, etc. El número de campos de formularios que se pueden elegir como Tema es ilimitado, pero se tienen en cuenta los 10 primeros. En el Grid de Mis Tareas de Proceso se muestran los 2 primeros Temas, pero en la configuración se pueden añadir los 10 para verlos como columnas. El filtro buscador por Temas busca automáticamente por el contenido de los 10, independientemente de las columnas de Temas que se muestren en el Grid. Así, en las Consultas y grids en donde se muestran 2 Temas y no son configurables, el filtro buscador por Temas también buscará por los diez Temas, pero en las columnas de resultados solo se mostrarán los dos primeros. El valor de los Temas de un Proceso permanece igual desde el momento que se obtuvo de los campos elegidos, pero puede ser actualizado posteriormente, cuando se desee, desde tres opciones: 

IDENTIDAD – Más Información – Actualizar Temas en el Diseño del formulario.



Actualizar Temas de la acción Actualizar de un botón del formulario.



Tarea de Sistema – INGRESADOR, función Actualiza Temas.

Valor

Esta columna se utiliza para indicar el Valor de un campo. Las opciones pueden variar según el tipo de campo. Seguidamente se explican todas las posibles, aunque no todas están presentes en todos los campos:

Libre. Introducción libre por parte del ejecutor del formulario. Diccionario. Su configuración depende de la que tenga su Término en el Diccionario. Calculado. Proviene de un cálculo o del valor de otro campo. Aparecerá un icono ojo para determinar cómo se rellena el campo. Según el tipo de dato del campo aparecerán unas posibilidades u otras. Por ejemplo, si el campo es numérico habrá un editor de fórmulas matemáticas. Si es un campo de texto, aparecerá la posibilidad de elegir como origen otros campos de panel, una composición de varios campos o bien elegir un valor fijo. Hay dos tipos:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 81 de 222



Calc. V. (Cálculo Variable). El cálculo se actualiza o no dependiendo de la configuración del grupo de campos



Calc. F. (Cálculo Fijo). El cálculo diseñado únicamente se realiza en la creación de la línea del grupo de campos, es decir, la primera vez que se guarda, pero no se actualiza posteriormente aunque la configuración general del grupo de campos lo indique.

Limitado. Es de introducción libre por parte del ejecutor del formulario, pero limitado según su configuración. Si se elige Limitado, en la columna C (Configuración) aparecerá un icono ojo para determinar los límites. Según el tipo de dato del campo aparecerán unas posibilidades u otras.

Login. Solo aparece en los campos Texto una Línea. Ver más detalles en el apartado correspondiente a cada tipo de campo más adelante en este documento.

Presencia Esta columna se utiliza para indicar si se quiere que la presencia del campo en el formulario sea: 

Permanente. Siempre estará presente.



Condicional. Cuando su aparición depende de que se cumplan ciertas condiciones.

Si se selecciona Condicional en la columna siguiente aparecerá un ojo para que se indiquen las condiciones que se han de cumplir para que se muestre este campo: Ver más detalles en el apartado correspondiente a Condiciones al principio de este documento.

Nivel

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 82 de 222

Esta columna se utiliza, en campos condicionales, para establecer el z-index cuando se cumplan las condiciones configuradas.

Pos. Tit. (Posición Título) y Descrip. (Descripción)

Se indica la posición del nombre (columna Título) y descripción con respecto al campo. Hay cuatro posibilidades: 

Sup. Nombre encima del campo.



Der. Nombre a la izquierda del campo pero alineado a la derecha (posición por defecto).



Izq. Nombre a la izquierda del campo pero alineado a la izquierda.



No. No muestra el nombre del campo.

Término

Muestra el Tipo de Término del campo en el Diccionario: General, Prefijo, Sufijo, etc.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 83 de 222

Tipo Dato

Muestra el Tipo de Dato del campo en el Diccionario.

3.4.3 Columna C (Configuración)

Esta columna muestra un icono configurador en aquellas filas (campo, botón o complemento) en las que puede realizarse alguna configuración especial. Las ventanas de Configuración son diferentes en función del elemento de que se trate:

Los Campos Diccionario - Perfiles – Cuentas Permite tres posibilidades: Ver Cuentas en Ejecución, Modificar Cuentas en Ejecución y Nada.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 84 de 222

Cuando en un campo Diccionario-Perfiles-Cuentas (1) se selecciona en ejecución un Perfil de Cuentas (2), si se marcó una de las dos primeras opciones, a la derecha del Perfil aparece un ojo Visor (3). Al pulsarlo muestra las cuentas integrantes del Perfil en un grid. Si se marcó la opción Modificar Cuentas en Ejecución aparecerá una columna (4) que permite desmarcar las cuentas que no se desea que participen en este caso, aunque forman parte del Perfil.

Bibliotecas Los campos de tipo Biblioteca se encuentran ampliamente referenciados en la documentación sobre Gestión Documental – Tomo 1.

Familia de Cuentas Muestra varias posibilidades:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 85 de 222

Mostrar valor de:.  Autor Mensaje Inicio. Si se marca esta opción, en la ejecución el sistema registrará automáticamente el Autor del Mensaje de Inicio en el campo. Al tratarse de la familia de Cuentas esta opción solo está disponible si el Proceso es Iniciado por un usuario Externo o Invitado, y no por un Empleado.  Ejecutor. Si se marca esta opción, en la ejecución el sistema registrará automáticamente el Ejecutor (de la tarea o del mensaje de inicio, depende del objeto que contenga el campo) en el campo. Al tratarse de la familia de Cuentas esta opción solo está disponible si el Ejecutor es un usuario Externo o Invitado.  Este campo. Si se marca esta opción, se podrán seleccionar las Cuentas al cumplimentar el Formulario en la ejecución. Además, si hay Prefiltros de Cuentas ya configurados, se podrá seleccionar aquí un Prefiltro para acotar la búsqueda a la hora de elegir la Cuenta en ejecución. Nota. Si se configura un Prefiltro para el Campo de Familia, en el formulario aparece seleccionado el Prefiltro predeterminado, el que tiene orden 1 en el Diccionario. Así, si se desea usar este campo de familia sin prefiltro, es necesario crear un Prefiltro que no excluya ningún elemento del mismo. Esto también se aplica a los Prefijos.

Selector. El único selector posible para campos de Familia de Cuenta es el Buscador. Las otras opciones solo están disponibles para Prefijos y se explican en el apartado correspondiente en este documento.

Visor en Formulario. Se puede configurar si el Visor aparecerá o no en ejecución.

Familia de Empleados Tiene varias posibilidades:

Mostrar valor de:. 

Autor Mensaje Inicio. Si se marca esta opción, en la ejecución el sistema registrará automáticamente el Autor del Mensaje de Inicio en el campo. Al tratarse de la familia de Empleados esta opción solo está disponible si el Proceso es Iniciado por un Empleado.



Ejecutor. Si se marca esta opción, en la ejecución el sistema registrará automáticamente el Ejecutor de la tarea en el campo. Al tratarse de la familia de Empleados esta opción solo está disponible si el Ejecutor es un Empleado.



Este campo. Si se marca esta opción, se podrán seleccionar los Empleados al cumplimentar el Formulario en la ejecución. Además, si hay Prefiltros de Empleados ya configurados, se podrá seleccionar aquí un Prefiltro para acotar la búsqueda a la hora de elegir el Empleado en ejecución.



Responsable de. Si se marca esta opción, pulsando el ojo selector que aparece, se abre una nueva ventana que contiene todos los Prefijos del Panel.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 86 de 222

En la ejecución del proceso el campo se rellenará automáticamente con el Responsable del Prefijo seleccionado (de Cuenta, Ítem, Proyecto o Área) y se mostrarán sus Sufijos. Esta funcionalidad permite, por ejemplo, que al seleccionar un Proyecto, se muestre su Responsable y sus Sufijos. Nota. Si se configura un Prefiltro para el Campo de Familia, en el formulario aparece seleccionado el Prefiltro predeterminado, el que tiene orden 1 en el diccionario. Así, si se desea usar este campo de familia sin prefiltro, es necesario crear un Prefiltro que no excluya ningún elemento del mismo. Esto también se aplica a los Prefijos.

Selector. El único selector posible para campos de Familia de Cuenta es el Buscador. Las otras opciones solo están disponibles para Prefijos y se explican en el apartado correspondiente en este documento.

Visor en Formulario. Se puede configurar si el Visor aparecerá o no en ejecución.

Firma Digital Del campo de firma Digital se puede configurar:  El

Tamaño de la firma (en % del tamaño de la imagen).

 Si tiene o no

Pie de Firma (incluye el nombre y fecha de la firma).

 El tamaño de la letra del pie (en puntos). La imagen de la firma se guarda en la ficha del ejecutor,

que puede ser un Empleado o un Usuario Externo. Para más información puede consultarse la documentación sobre Gestión Documental Tomo 3 Firma Digital.

Grupo de Campos Si se trata de un Grupo de Campos, al pulsar el icono configurador se accede a la ventana de Configuración del GC. Se explica en un Anexo de este documento.

Prefijos Las ventanas de Configuración de los Prefijos son diferentes en función del término de que se trate (Empleado, Cuenta, Ítem, Proyecto o Área). Se explican en un Anexo de este documento.

Selección Simple Su configuración se explica en otro apartado de este documento, sobre Disparadores de Campos y Divisiones.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 87 de 222

Selección Múltiple Estos Campos se pueden configurar de dos maneras distintas:

Ventana Emergente. En la ejecución se presentará el campo con un ojo buscador para acceder a las opciones seleccionadas que se muestran en formato Grid. Nota. En Estructura - Distintivos – ICONOS, el campo Mostrar en Formularios permite configurar si se accederá a este campo directamente o pulsando el icono.

Marcadores. Se define cuántos marcadores o check-box se quieren por fila. En la ejecución el número de filas dependerá del número de opciones definidas en el campo de Selección Múltiple y del número de elementos por fila que se haya definido al diseñar el formulario. En este formato se pueden configurar disparos de Campos y Divisiones. Más información sobre configuración de Disparos en otra parte de este documento.

Tareas Integradas Están especialmente diseñadas para poder disponer de un workflow adicional desde las Tareas de Proceso para completar la información que pueda ser necesaria, simplificando mucho los diagramas de las Clases de Proceso ya que no hay que tener prevista expresamente la posibilidad de consultar a algún empleado en cualquiera de los puntos del proceso, circunstancia muy habitual. Desde aquí se determina si el campo en el Formulario debe Mostrar las Tareas Integradas que han sido

creadas desde esta tarea o bien todas las del proceso. Nota. En Tareas Integradas en grupos de Campos, esta configuración se aplica a cada una de las líneas por separado.

Los Botones Aparece la ventana en la que se crea el botón y se añaden las acciones. Ver la imagen inferior.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 88 de 222

Las acciones que requieren configuración muestran un icono en el grid de acciones. Al pulsarlo, se muestra la ventana de configuración correspondiente, que se explica en otro apartado de este documento. Hay acciones que no necesitan configuración adicional. Se puede cambiar el nombre visible del botón y en la sección Diseño su apariencia y dimensiones.

Los Complementos El icono de la columna C de los complementos muestra la ventana de configuración de los mismos, que permite:  Ponerle un  Diseñar

Nombre mediante el cual podrá ser identificado para configurar los disparos.

Cabecera, Cuerpo, Bordes y Sombreado.

 Incluir un Texto para introducir avisos, notificaciones, etc. Este texto puede ser MultiIdioma. Aquí se

introducirá el texto en el Idioma Base, y desde la columna de MultiIdioma del grid se introducirán los textos en los idiomas que se desee.

3.4.4 Campos en el Formulario En el Diccionario se definen los Términos en los que se basará la información que se mostrará o introducirá a través de los formularios. Una vez definidos, desde el diseño de los formularios podrán ser agregados como Campos, que serán los elementos que almacenarán la información generada a lo largo de la ejecución de los Procesos BPMS. Hay un tipo especial de campos que no son definidos por el usuario. Son los campos de Sistema y están siempre disponibles en el panel de un proceso. Se diferencian visualmente del resto porque su nombre está en Inglés y precedido por un carácter ‘_’, como se irá viendo en la descripción de los campos a continuación. Nota. Ningún campo de Sistema se puede modificar.

_Base Reference (Referencia Base) Tipo Término. Sistema. Tipo Dato. Calculado. Cuando se inicia un proceso, el sistema rellena el campo _Referencia Base combinando el código de su Clase de Proceso con el Nº de orden del Proceso iniciado, por ejemplo COM-137.3_1457. Esta referencia es única e inmodificable, y servirá en todo momento para identificar este proceso inequívocamente.

_Extended Reference (Referencia Ampliada) Tipo Término. Sistema. Tipo Dato. Calculado. Es una combinación de la _Referencia Base más los 2 primeros Temas. En el diseño de la Clase de Proceso pueden determinarse hasta 10 campos para que actúen como Tema. Los dos primeros forman parte de la Referencia Base. En el momento en que el sistema coja el valor de esos

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 89 de 222

campos y los marque como Temas, permanecerán con ese valor hasta que sean actualizados por alguno de los tres mecanismos previstos (Entrada en Formulario, Botón Actualizar o TS-INGRESADOR -Actualiza Temas). Los Temas sirven para identificar fácilmente los diferentes procesos en las listas (Grids) de tareas de los usuarios y en las Consultas de Monitorización.

_Start Message Creator (Autor Mensaje Inicio) Tipo Término. Sistema. Tipo Dato. Calculado. Campo de Sistema en el que se graba el usuario que ha iniciado el proceso (excepto en los Mensajes de Inicio Anónimos, que no se rellena).

_Process Start Date (Fecha Inicio Proceso) Tipo Término. Sistema. Tipo Dato. Calculado. Campo de Sistema en el que se graba la fecha en la que se inicia el proceso.

_List of Process References (Lista de Referencias de Procesos) Tipo Término. Sistema. Tipo Dato. Lista de Registros Referencias. Además, este campo también se puede ubicar en el formulario de una Tarea Personal para seleccionar cualquier proceso que esté en ejecución. Esta posibilidad es útil para tener seleccionado un proceso desde otro, por ejemplo para que en otro punto del diagrama se pueda realizar un desvío.

_List of Process Themes (Lista de Temas de Procesos) Tipo Término. Sistema. Tipo Dato. Lista de Registros Temas. Campo de Sistema que actúa en los EM (Eventos de Mensaje) y Tareas Personales, ofreciendo una lista de temas que se han utilizado en procesos anteriores.

_Present Date (Fecha Actual) Tipo Término. Sistema. Tipo Dato. Calculado. Si se introduce este campo en un formulario, se rellenará con la fecha en la que se abre.

_Present Date and Time (Fecha y Hora Actual) Tipo Término. Sistema.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 90 de 222

Tipo Dato. Calculado. Si se introduce este campo en un formulario, se rellenará con la fecha y hora en la que se accede al mismo.

_Process Responsible (Responsable del Proceso) Tipo Término. Sistema. Tipo Dato. Calculado. Campo de Sistema en el que se graba el empleado responsable del proceso.

_Start Message ID (ID Mensaje Inicio) Tipo Término. Sistema. Tipo Dato. Calculado. Campo de Sistema en el que se graba el ID (número interno creado por el sistema) del Mensaje de Inicio. Es especialmente útil para integraciones con programas externos, ya que puede ser utilizado en tareas de sistema tipo INGRESADOR, Servicios Web, etc.

_Legal ID (ID Legal) Tipo Término. Sistema. Tipo Dato. Complemento de Usuario. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y se utiliza para contener la identificación legal para inicios de sesión con Certificado Digital, por ejemplo con DNI Digital.

_Email Tipo Término. Sistema. Tipo Dato. Texto una Línea. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y tiene varias utilidades. Por ejemplo:  El Aviso de Tarea para Usuarios Invitados se enviará a la dirección registrada en el campo _Email. Y en el caso de que _Email esté vacío o no sea un email, se enviará al campo _Login.  El botón Emails Recibidos de la ficha del Rol muestra los emails recibidos a este campo de sistema, _Email.  El botón Prueba Email/SMS, para realizar pruebas de envío de email antes de ejecutar la Tarea de Sistema NOTIFICADOR (Notifica por Email), solo se envía al campo _Email del rol seleccionado.

_SendEmail (EnvioEmail) Tipo Término. Sistema.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 91 de 222

Tipo Dato. Selección Interna. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y tiene varias utilidades. Por ejemplo, para configurar el Envío en la Tarea de Sistema NOTIFICADOR (Notifica por Email), se tiene en cuenta si el valor de este campo es sí o no.

_Language (Idioma) Tipo Término. Sistema. Tipo Dato. Selección Interna. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y define el idioma que se aplica al Rol correspondiente. Si este campo no tiene valor se aplica, según la naturaleza, el idioma configurado en el Portal correspondiente.

_Login Tipo Término. Sistema. Tipo Dato. Calculado. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y tiene varias utilidades. Por ejemplo:  El Aviso de Tarea para Usuarios Invitados se enviará a la dirección registrada en el campo _Email. Y en el caso de que _Email esté vacío o no sea un email, se enviará al campo _Login.  Ubicado en la ficha del rol, muestra el login de Invitados y Externos.

_UserNature (NaturalezaUsuario) Tipo Término. Sistema. Tipo Dato. Calculado. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y ubicado en la ficha del rol, muestra la Naturaleza del mismo (Usuario Externo, Usuario Invitado o No Usuario).

_SecurityLevel (NivelSeguridad) Tipo Término. Sistema. Tipo Dato. Selección Simple. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y es uno de los parámetros que intervienen en la configuración de los Recintos Seguros.

_PeRoleName (NombreRolPe) Tipo Término. Sistema. Tipo Dato. Texto una Línea.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 92 de 222

Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y recoge el Nombre del Rol Personal.

_Password Tipo Término. Sistema. Tipo Dato. Calculado. Solo se aplica a los Roles Personales (en el formulario de su ficha o como sufijo en procesos), y muestra el Password de los Usuarios Invitados.

_FamilyClass (ClaseFamilia) Tipo Término. Sistema. Tipo Dato. Familia Propia-Clase. Solo se aplica a las Familias Propias (en el formulario de su ficha o como sufijo en procesos), y recoge la Clase del elemento de Familia Propia.

_Name (Nombre) Tipo Término. Sistema. Tipo Dato. Texto una Línea. Solo se aplica a las Familias Propias (en el formulario de su ficha o como sufijo en procesos), y recoge el Nombre del elemento de Familia Propia.

Diccionario. Perfiles- Cuentas Tipo Término. General. Tipo Dato. Diccionario Perfiles. Los Perfiles de Cuentas se utilizan tanto desde la ejecución de los Formularios como en el diseño de la Clase de Proceso para determinar los Ejecutores de tareas de Usuario Invitado o Externo, y como Destinatarios de envíos de Email (TS-Notificador).

CONFIGURACIÓN DESDE EL DICCIONARIO Desde el Diccionario, la única configuración de este término es la del MultiIdioma:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 93 de 222

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Diccionario - Perfiles de Cuenta pueden personalizarse en el formulario pulsando sobre el ojo C del Grid de LISTA DE CAMPOS SELECCIONADOS:

Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible:

Ver Cuentas en Ejecución. Durante la ejecución del formulario, en el perfil elegido (2) en un campo de este tipo (1) estará disponible un Visor (3) para Ver las Cuentas que forman parte del Perfil.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 94 de 222

Modificar Cuentas en Ejecución. Durante la ejecución del formulario, además de ver las cuentas se podrán desmarcar (4) las que no se desea que actúen en ese proceso. Los cambios realizados sólo se aplican en el proceso en curso, no modifican el Perfil del Diccionario.

Nada. Ninguna de las dos anteriores. Al elegir un Perfil de Cuenta durante la ejecución del formulario, no se podrán ver ni modificar las Cuentas que contiene.

RESULTADO EN EJECUCIÓN Durante la ejecución de un formulario, en este campo se podrán seleccionar los Perfiles de Cuentas que hayan sido creados previamente desde Estructura – Diccionarios – Roles – Perfiles de Cuentas. Según la configuración en el formulario, se podrán desmarcar cuentas del perfil.

Diccionario. Perfiles-Ítems Tipo Término. General. Tipo Dato. Diccionario Perfiles. Los Perfiles de Ítems se utilizan para clasificar elementos. Por ejemplo, si se diseñan Perfiles de Ítems como conjuntos de artículos de venta, y se seleccionan en la ficha de los Roles Personales, se pueden utilizar en las Condiciones de los Perfiles de Roles, para realizar campañas de marketing clasificadas.

CONFIGURACIÓN DESDE DICCIONARIO Desde el Diccionario, la única configuración de este Término es la del MultiIdioma:

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Este Término puede agregarse como campo en los formularios de las fichas de Roles Personales. De esta manera, podrán ser utilizados en las Condiciones de los Perfiles de Roles. En el formulario no se dispone de configuración específica para este campo.

RESULTADO EN EJECUCIÓN Durante la ejecución de un formulario, en este campo se podrán seleccionar los Perfiles de Ítems que hayan sido creados previamente desde Estructura – Diccionarios – Roles – Perfiles de Ítems.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 95 de 222

Diccionario. Perfiles-Roles Tipo Término. General. Tipo Dato. Diccionario Perfil de Roles. Este término se usa desde la ejecución de los formularios y en el diseño de la Clase de Proceso, en combinación con el de Diccionario. Perfiles de Cuentas comentado anteriormente, para determinar quienes van a recibir la tarea o Email.

CONFIGURACIÓN DESDE DICCIONARIO Desde el Diccionario, la única configuración de este Término es la del MultiIdioma:

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Este término puede agregarse como campo en los formularios de Tareas Personales, y no dispone de más configuración.

RESULTADO EN EJECUCIÓN Para seleccionar Perfiles de Roles en la ejecución de formularios o en el diseño de la Clase de Proceso, han de estar previamente creados desde Estructura - Diccionario – Perfiles – Perfiles de Roles. Si se envían Tareas o Emails a Perfiles de Cuentas sin especificar Perfiles de Roles, llegarán al Rol Representante de las Cuentas que pertenecen al Perfil. Si además se indican Perfiles de Roles, llegarán a todos los Roles Personales y/o Impersonales que estén indicados en su configuración.

Diccionario. Roles Singulares Tipo Término. General. Tipo Dato. Diccionario Roles Singulares. Este campo se utiliza desde la ejecución de los formularios y en el diseño de la Clase de Proceso para elegir el Rol Singular que será ejecutor de una Tarea Personal de Empleado.

CONFIGURACIÓN DESDE DICCIONARIO Desde el Diccionario, la única configuración de este Término es el MultiIdioma.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 96 de 222

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Este término puede agregarse como campo en los formularios de Tareas Personales, y no dispone de más configuración.

RESULTADO EN EJECUCIÓN Para seleccionarlos en el diseño de la Clase de Proceso o durante la ejecución de los mismos, los Roles Singulares han de estar previamente creados desde Estructura - Diccionario – Roles – Roles Singulares.

Biblioteca Tipo Término. General. Tipo Dato. Biblioteca. La ubicación de este tipo de campo en el Formulario permite la gestión documental (integración, asociación, firma digital, consulta, modificación, versionado, registro de accesos, etc.) de todo tipo de documentos en los Procesos. Consultar el Tomo 1 de la Gestión Documental para conocer los detalles de configuración.

Familia – Elemento Tipo Término. General. Tipo Dato. Familia-Elemento: Empleados, Cuentas, Ítems, Proyectos o Áreas y Familias Propias. CONFIGURACIÓN DESDE DICCIONARIO En la creación en el Diccionario, este término tiene las siguientes opciones de configuración:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 97 de 222

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

Familia. Cuando se crea este Término en el Diccionario se ha de determinar la Familia, entre Empleados, Cuentas, Ítems, Proyectos y Áreas o una Familia Propia.

Prefiltro de Familia. También desde el Diccionario puede determinarse un Prefiltro para que en ejecución, cuando se vayan a seleccionar elementos, solo se muestren aquellos que cumplan el prefiltro. En la siguiente imagen se muestra la ventana de configuración del Prefiltro de Familia Cuentas.

El Prefiltro de cualquier Familia se puede determinar con los tres tipos de elementos siguientes (1):  Por Elementos. Seleccionar los Elementos de la familia a la que pertenece el Término que participarán en el Prefiltro.  Por Clases. Seleccionar las Clases de Elementos de la familia a la que pertenece el Término que participarán en el Prefiltro.  Por Ramas. Seleccionar las Ramas del Árbol de Clases que participarán en el Prefiltro. En el caso de Familias de Sistema, además pueden prefiltrarse:  Por Responsable (2). Filtra por los elementos en los que el Empleado Responsable de sus Fichas es el indicado en una de las tres opciones siguientes:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 98 de 222

Responsable – Ejecutor. El prefiltro muestra solo los elementos de los que el ejecutor es Responsable.

Responsable – Creador del Mensaje de Inicio. El prefiltro muestra solo los elementos de los que el AMI es Responsable.

Responsable – Panel. El ojo configurador permite seleccionar un Prefijo de Empleado. El prefiltro muestra solo los elementos de los que el empleado elegido en el Prefijo, ya en ejecución, es Responsable. En el caso concreto de la Familia de Cuentas, también puede prefiltrarse Por Naturaleza Cuentas (3). Pulsando sobre este botón aparecerá la siguiente ventana:

Naturaleza de las Cuentas – Directa. El campo mostrará sólo las cuentas que sean Directas, es decir, que tengan marcada la opción Directa en su ficha, que no dependan de otra cuenta.

Naturaleza de las Cuentas – Indirecta. Al marcar esta opción, la ventana se completa y al pulsar Proceder, muestra los Prefijos de Cuenta del Diccionario para seleccionar la Cuenta Propietaria que actuará de filtro.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 99 de 222

Sólo cumplirán el prefiltro las Cuentas que tengan a la Cuenta Propietaria en la opción Cuenta

Indirecta a Través de de sus fichas. Por ejemplo si elegimos la cuenta GAP Partners (1) (Propietaria) en el Prefijo Customer, el Prefiltro lo formarán DEMAR – Posible cliente, S.L. (2) y todas las otras cuentas que sean Indirectas, a través de (3) GAP Partners.

Una vez creados, los prefiltros se muestran en el Grid, y una casilla a la izquierda permite establecer un orden. El que tiene orden=1 es el considerado como Predeterminado. Ver la siguiente imagen.

Nota. Si se configura un Prefiltro para el Campo de Familia, en el formulario aparece seleccionado el Prefiltro predeterminado, el que tiene orden 1 en el diccionario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 100 de 222

Así, si se desea usar este campo de familia sin prefiltro, es necesario crear un Prefiltro que no excluya ningún elemento del mismo. Esto se aplica también a los Prefijos.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Familia pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. La configuración varía ligeramente según de qué familia se trate. Nota. A continuación se muestra la configuración del campo Familia-Cuentas desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible.

Mostrar valor de:.  Autor Mensaje Inicio. Si se marca esta opción, en la ejecución el sistema registrará automáticamente el Autor del Mensaje de Inicio en el campo. Al tratarse de la familia de Cuentas esta opción solo está disponible si el Proceso es Iniciado por un usuario Externo o Invitado, y no por un Empleado.  Ejecutor. Si se marca esta opción, en la ejecución el sistema registrará automáticamente el Ejecutor de la tarea o del mensaje de inicio en el campo. Al tratarse de la familia de Cuentas esta opción solo está disponible si el Ejecutor es un usuario Externo o Invitado.  Este campo. Si se marca esta opción, se podrán seleccionar las Cuentas (u otros elementos, según la Familia) al cumplimentar el Formulario en la ejecución. Además, si hay Prefiltros ya configurados, se podrá seleccionar aquí un Prefiltro para acotar la búsqueda a la hora de elegir el elemento en ejecución. Nota. Si se configura un Prefiltro para el Campo de Familia, en el formulario aparece seleccionado el Prefiltro predeterminado, el que tiene orden 1 en el diccionario. Así, si se desea usar este campo de familia sin prefiltro, es necesario crear un Prefiltro que no excluya ningún elemento del mismo. Esto también se aplica a los Prefijos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 101 de 222

 Responsable de. Esta opción aparece si la Familia es Empleados. El ojo es un buscador de Prefijos de la misma familia que permite elegir un empleado. En la ejecución del proceso el campo se rellenará automáticamente con el Responsable del Prefijo seleccionado (de Cuenta, Ítem, Proyecto o Área) y se mostrarán sus Sufijos. Esta funcionalidad permite, por ejemplo, que al seleccionar un Proyecto, se muestre su Responsable y sus Sufijos.

Selector: El único selector posible para campos de Familia de Sistema es el Buscador. Las otras opciones solo están disponibles para Prefijos y se explican en el apartado correspondiente en este documento.

Visor en Formulario: Se puede configurar si el Visor aparecerá o no en ejecución. Los campos de Familia Ítems-Áreas-Proyectos tienen la ventana de configuración siguiente:

Las opciones ya han sido explicadas para el campo Cuentas. Los campos de Familia Propia tienen la ventana de configuración siguiente:

Como las Familias Propias permiten configurar distintos Visores, aquí se permite Indicar uno concreto o bien que se muestre (Según Clase) el configurado para la Clase de Familia.

RESULTADO EN EJECUCIÓN Este tipo de término ubicado como campo en los formularios de los procesos tiene las siguientes funciones: 

Rellenarse automáticamente según la opción configurada.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 102 de 222



Seleccionar uno o varios elementos de una de las Familias informativas de AuraPortal: Empleados, Cuentas, Ítems, Proyectos y Áreas o Familia Propia.



Ver y Editar (según permisos) la Ficha de dicho elemento para su consulta, incluidos Anexos y Roles Personales (si es de Familia Cuenta).



Crear nuevos elementos de la familia.

Fecha 

Tipo Término. General.



Tipo Dato. Fecha.

CONFIGURACIÓN DESDE DICCIONARIO

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

Valor. Para elegir el tipo de valor, entre las siguientes opciones: 

Libre. El ejecutor del formulario introducirá la Fecha deseada directamente, sin limitaciones.



Limita. Permite limitar la fecha que se podrá introducir en este campo durante ejecución del formulario. Consultar la documentación sobre Campos Limitados para conocer los detalles de configuración.

CONFIGURACIÓN DESDE FORMULARIO Los campos tipo Fecha se pueden personalizar en los formularios pulsando el icono C del Grid LISTA DE CAMPOS SELECCIONADOS: Nota. El ejemplo de la imagen siguiente corresponde a un formulario de una Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede variar ligeramente o no estar disponible.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 103 de 222

En la columna Valor se muestran distintas opciones, que, según los casos, pueden ser: 

Diccionario. Esta opción solo aparece si el témino se configuró como Limitado en el Diccionario. En ejecución el campo hereda la configuración del diccionario. Si se selecciona, se activa un visor en la columna C (Configuración) donde se puede ver la configuación en el Diccionario, pero no modificarla.



Libre. Esta opción solo está disponible si el término se configuró como Libre en el Diccionario.



Calculado. Esta opción está disponible si el término se configuró como Libre en el Diccionario. Si se selecciona, se activa el icono de la columna C (Configuración), donde se puede personalizar el cálculo. Para más detalles, consultar el apartado CALCULADO.



Limitado. Esta opción está disponible si el término se configuró como Libre o Limitado en el diccionario. Si se selecciona, se activa el icono de la columna C (Configuración), donde se pueden personalizar los límites. Se pueden consultar todos los detalles de configuración en la documentación sobre Campos Limitados.

CALCULADO Con esta opción, cuando este término esté agregado como campo en un Formulario, el valor se rellenará automáticamente según la fórmula configurada en el editor que hay pulsando sobre el OJO en la columna C (Configuración):

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 104 de 222

Todas estas opciones están orientadas al cálculo automático de la Fecha que se rellenará en este campo:

Unidad. Permite seleccionar una de las siguientes unidades de tiempo: Días Naturales, Días Hábiles, Horas Naturales, Horas Hábiles, Minutos Naturales, Minutos Hábiles.

Calendario. Permite seleccionar el propio Calendario del Proceso, o bien seleccionar Otro. Contar a partir de. El cálculo de la fecha parte de una de las opciones siguientes: Llegada de Corriente a la propia Tarea, Otra Posición Temporal, De Panel, Manual.

Incremento en Unidades. Permite indicar el crecimiento que tendrá la Fecha a partir de los valores anteriores. Hay dos posibilidades: 

De Panel. Se indica el campo numérico de panel en dónde estarán las unidades.



Manual. Se indican manualmente aquí el número de unidades.

RESULTADO EN EJECUCIÓN Si está configurado como Libre, en ejecución se mostrará un Calendario donde elegir la fecha deseada. Si está configurado como Calculado, se rellenará automáticamente según su configuración. Si está configurado como Limitado, aparentemente será como el caso Libre, en ejecución se mostrará un Calendario donde el usuario podrá seleccionar la fecha, pero sólo la podrá elegir dentro de los límites establecidos en la configuración.

Fecha y Hora 

Tipo Término. General.



Tipo Dato. Fecha y Hora.

La configuración de este campo es igual que la del tipo Fecha, con la única diferencia de que incluye hora:minuto. Ver todos los detalles en el apartado del tipo Fecha comentado anteriormente.

Firma Digital 

Tipo Término. General.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 105 de 222



Tipo Dato. Firma Digital.

Este campo permite la Firma Digital del tipo Garantizada en Formularios de Tareas Personales, Mensajes de Inicio y Líneas de Grupos de Campos. Este término no tiene configuración desde el Diccionario.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Firma Digital pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible.

En el formulario se permite configurar los siguientes parámetros: 

Tamaño. Tamaño porcentual de la firma.



Pie de Firma. Si la firma tendrá Pie o no. El Pie muestra el nombre del firmante y la fecha de la firma.



Fuente Pie de firma. Tamaño de la Fuente del Pie (en puntos). La imagen de la firma se guarda en la ficha del ejecutor, que puede ser un Empleado o un Usuario Externo. Para más información sobre la Firma Digital puede consultarse la Gestión Documental Tomo 3 Firma Digital.

Grupos de Campos 

Tipo Término. Grupo.



Tipo Dato. Grupo de Campos.

Son listas de campos estructurados en formato tabla. Las columnas son los campos y las líneas sus diferentes valores, como por ejemplo, una factura. Se explican más adelante en este documento.

Número Decimal 

Tipo Término. General.



Tipo Dato. Decimal.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 106 de 222

CONFIGURACIÓN DESDE DICCIONARIO Su configuración en el diccionario permite determinar las opciones:

Decimales. Número de decimales que se mostrará en ejecución. Valor. El valor, que puede ser Libre o Limitado: 

Libre. El ejecutor del formulario introducirá el número deseado directamente, sin limitaciones.



Limita. Permite limitar el número que se introduzca en este campo durante la ejecución del formulario. Consultar la documentación sobre Campos Limitados para conocer los detalles de configuración. Nota. Los Términos numéricos (Entero y Decimal) en los Grupos de Campos también pueden ser configurados como Calculados desde el Diccionario.

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Número Decimal pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible. Para personalizar la configuración en el formulario, en el Grid de LISTA DE CAMPOS SELECCIONADOS hay que seleccionar la opción deseada:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 107 de 222

En la columna Valor aparecerá un desplegable con las opciones disponibles en cada caso, que según las condiciones pueden ser las siguientes: 

Diccionario. Sólo aparece cuando en el Término esté configurado en el Diccionario con la opción Limitado e indica que se aplicará esa configuración. Seleccionándola, aparecerá un visor en la columna C (Configuración), donde se podrá ver la configuración del Diccionario, pero no modificarla.



Libre. Esta opción estará disponible cuando en el Diccionario esté configurado como Libre.



Calcula. Esta opción estará disponible cuando el Término de Diccionario esté configurado como Libre. Seleccionándola, aparecerá un OJO en la columna C (Configuración), donde se podrá personalizar el cálculo, que sólo se aplicará para el formulario desde donde se configura. Ver los detalles de su configuración más adelante en el apartado CALCULADO.



Limita. Esta opción estará disponible cuando el Término de Diccionario esté configurado como Libre o Limitado. Seleccionándola, aparecerá un OJO en la columna C (Configuración), donde se podrán personalizar los límites, que sólo se aplicarán para el formulario desde donde se configuran. Consultar la documentación sobre Campos Limitados para conocer los detalles de configuración.

CALCULADO Este campo permite configuración adicional en el formulario si es CALCULADO, opción que se indica en la columna Valor del grid de LISTA DE CAMPOS SELECCIONADOS. En este caso, el campo de Número Decimal no tendrá introducción manual desde el formulario, sino que se rellenará automáticamente según su configuración. Esta se realiza desde el OJO de la columna C (Configuración), que sólo aparece si se ha indicado CALCULADO.

Esta fórmula puede contener operadores algebraicos, paréntesis, números introducidos directamente en este editor y valores de los campos del Panel del Proceso, aunque no estén presentes en el formulario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 108 de 222

Para crear la fórmula basta con introducir secuencialmente los elementos que intervienen. 

Los operadores y paréntesis se introducen pulsando sobre su icono. Se cuenta con los siguientes operadores: + (Suma), - (Resta), * (Multiplica), / (Divide), () (Agrupa), ^ (Potencia), | (Redondeo), Exp (Exponencial), ln (Logaritmo Natural), Ω (Valor Máximo), ω (Valor mínimo), Función Distribución Normal y Función Distribución Normal Inversa.



Los Números directos se introducen mediante el teclado.



Los Valores de los Campos se seleccionan pulsando el icono

, que ofrece todos los

campos del Panel que puedan servir para el cálculo.

RESULTADO EN EJECUCIÓN Si es el campo Número Decimal está configurado como CALCULADO, se rellenará automáticamente según su configuración. Si está configurado como LIBRE, en ejecución se podrá rellenar manualmente, con las limitaciones que estén indicadas en la opción Límites del Diccionario.

Número Entero 

Tipo Término. General.



Tipo Dato. Entero.

CONFIGURACIÓN DESDE DICCIONARIO

En el diccionario se permite la siguiente configuración: 

Con Separador. Al introducir el número, el sistema lo separa por millares.



Sin Separador. En este caso no se mostrará el separador de millar.  Ancho. Al seleccionar esta opción, aparecerá la posibilidad de determinar la Anchura. Si se selecciona Libre, se mostrará el número tal como haya sido introducido. Si se selecciona del 1 al

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 109 de 222

10 se reserva ese número de caracteres para el campo, de forma que si el número introducido en ejecución no ocupa todo el ancho reservado, se rellenará con ceros por la izquierda. 

Valor. Igual configuración que la del Número Decimal. Dirigirse a su apartado más arriba en este documento para ver los detalles.

CONFIGURACIÓN DESDE FORMULARIO Igual configuración que la del Número Decimal. Dirigirse a su apartado más arriba en este documento para ver los detalles.

RESULTADO EN EJECUCIÓN Igual que la del Número Decimal. Dirigirse a su apartado más arriba en este documento para ver los detalles.

Planning 

Tipo Término. General.



Tipo Dato. Planning.

Todas las Tareas de Empleado tienen su opción Planning por defecto en la barra de acciones, sin necesidad de crear ningún término en el Diccionario ni de ubicarlo en el formulario. Este Planning servirá para que el propio ejecutor de la tarea pueda rellenar las fechas de Planning para su organización. Sin embargo, si se desea rellenar fechas de Planning de otras tareas sin ser el propio ejecutor, por ejemplo reserva de reuniones para otros empleados, etc., hay que crear un Término de tipo Planning en el Diccionario y ubicarlo en el Panel del Proceso para que sea rellenado desde donde se desee. Para configurar una Tarea para que utilice ese campo de Planning del Panel en lugar del de la barra de acciones, ver apartado siguiente.

CONFIGURACIÓN DESDE DICCIONARIO Este término no tiene configuración añadida en el Diccionario.

CONFIGURACIÓN DESDE FORMULARIO Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible. En sí mismo, este campo no permite configuración en el formulario, pero se puede determinar si una tarea no utilizará Planning o utilizará un campo Planning del Panel, en lugar del de la barra de acciones. Para ello dirigirse al diseño del formulario y en la opción IDENTIDAD – Más Información – Botones en Barra de Acciones seleccionar el campo del Panel de tipo Planning:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 110 de 222

Para ampliar la información, consultar la documentación disponible sobre Planning.

RESULTADO EN EJECUCIÓN Una vez en ejecución, tanto si se ha utilizado el campo Planning de la barra de acciones, como el de Panel, dispondrá de las cuatro fechas de PREVISIÓN siguientes:

Prefijos y Sufijos 

Tipo Término. Prefijo / Sufijo.



Tipo Dato. Familia-Elemento Empleados, Cuentas, Ítems, Proyectos, Áreas o Familias Propias.

Los Prefijos son términos similares a los de Familia – General, con dos diferencias importantes:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 111 de 222



Selección única. En ejecución únicamente se puede seleccionar uno, a diferencia de los de Familia – General que se pueden agregar los que se deseen a la lista.



Permiten Sufijos, que son términos cuyo origen está en la Ficha o Anexos del elemento y que se rellenan automáticamente en el formulario al seleccionar su Prefijo. De esta manera, por ejemplo, si seleccionamos el Prefijo Cliente en el formulario, en los campos Sufijo se rellenarán los datos que interesen en ese momento, por ejemplo su Teléfono y Dirección.

Se explican en un Anexo de este documento.

Selección Múltiple 

Tipo Término. General.



Tipo Dato. Selección Múltiple.

CONFIGURACIÓN DESDE DICCIONARIO

En el diccionario puede determinarse si habrá alguna opción marcada por defecto. El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Selección Múltiple pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible. Estos Campos se pueden configurar de dos maneras distintas:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 112 de 222

Ventana Emergente. En la ejecución se presentará el campo con un ojo buscador para acceder a las opciones seleccionadas que se muestran en formato Grid. Nota. En Estructura - Distintivos – ICONOS, el campo Mostrar en Formularios permite configurar si se accederá a este campo directamente o pulsando el icono.

Marcadores. Se define cuántos marcadores o check-box se quieren por fila. En la ejecución, el número de filas dependerá del número de opciones definidas en el campo de Selección Múltiple y del número de elementos por fila que se haya definido al diseñar el formulario. En este formato se pueden configurar disparos de Campos y Divisiones. Más información sobre configuración de Disparos en otra parte de este documento. A nivel de Formulario también se puede variar el nombre visible de cada opción utilizando MultiIdioma. Por ejemplo, en el Diccionario el campo podría tener 2 opciones, pero en una primera tarea se podrían llamar 1Rechazar y 2-Aprobar, en una tarea posterior 1-Rechazado y 2-Aprobado, y en otra 1-Realizado y 2Certificado. Además, en cada formulario será posible determinar si las opciones se muestran al pulsar sobre un OJO, o directamente en el formulario como Check-Boxes (marcadores). Los campos de Selección Múltiple permiten efectuar Disparos de Campos, Divisiones y Botones, siempre y cuando se muestren en el formulario como marcadores. Los Disparos se configuran independientemente en cada opción. Para utilizar combinaciones hay que utilizar Condiciones en lugar de Disparos.

RESULTADO EN EJECUCIÓN Campo para seleccionar varias opciones entre las configuradas en el Diccionario o el Formulario.

Selección Simple 

Tipo Término. General.



Tipo Dato. Selección Simple.

CONFIGURACIÓN DESDE DICCIONARIO

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 113 de 222

En el diccionario puede determinarse si habrá alguna opción marcada por defecto (1), el MultiIdioma (2) y si se desea que las opciones se ordenen alfabéticamente según idioma (3) o según el orden marcado en la columna Ord. (4).

También se puede definir el formato en el que aparecerá el término. Las posibilidades son:  Lista de Opciones. Las opciones se muestran en una lista.  Árbol. Permite configurar un árbol donde se ubican las opciones. Para construir un Árbol de Opciones, marcar el Radio-button Árbol y después pulsar sobre el icono Ojo que aparece a continuación, aparecerá una ventana como la siguiente.

Construir el árbol siguiendo la mecánica ya conocida para otros árboles de AuraPortal y luego ubicar las opciones igual que se hace con las clases en las familias de Cuentas, etc… El resultado puede seguir este formato:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 114 de 222

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Selección Simple pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible. Solo permite configuración desde el formulario si en el diccionario se configuró como Lista de Opciones, si se configuró como Árbol, no permite configuración.

A nivel de Formulario se pueden configurar las siguientes opciones: 

Lista Opciones. Se mostrarán las opciones en un desplegable (Dropdown List).



Marcadores. Se mostrarán directamente en el formulario como marcadores (Radio Buttons). En este caso se podrá determinar el Número Ítems por Fila.

DISPARADORES Y MÁSCARAS. En este grid se muestran todas las opciones disponibles de este término, para poder configurar lo siguiente: 

I (Idioma). El nombre visible de cada opción puede variarse en cada formulario. Por ejemplo, en el Diccionario el campo podría tener 2 opciones, y en una primera tarea se podrían llamar 1-Rechazar y 2-Aprobar, en una tarea posterior 1-Rechazado y 2-Aprobado, y en otra 1-Realizado y 2Certificado.



D (Disparos). Cada opción puede configurarse para efectuar Disparos de Campos, Divisiones y Botones. Pulsar en el ojo de esta columna y aparecerá una ventana donde configurar los Disparos que se efectuarán al seleccionar esta opción.

Por Disparos se entiende el mostrar u ocultar, Campos, Divisiones o Botones. 

V (Ver). En cada formulario se puede limitar las opciones que aparecerán. Sólo serán visibles en este formulario las que estén marcadas en la columna V.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 115 de 222

Nota. Esta mecánica también está disponible para campos de Selección Simple de Grupos de Campos.

RESULTADO EN EJECUCIÓN En ejecución, en este campo se podrá seleccionar una opción entre las permitidas en su configuración y/o en el Formulario. La presentación dependerá de lo seleccionado en el diccionario: 

Lista de Opciones: En ejecución aparece un desplegable que muestra las opciones.



Árbol: Con esta opción, el campo se mostrará en el formulario con su nombre y un ojo. Al ser pulsado, abrirá una nueva ventana que solo mostrará el árbol de opciones tal como se configuró. Ver la imagen siguiente.

Sí/No 

Tipo Término. General.



Tipo Dato. Sí/No.

CONFIGURACIÓN DESDE DICCIONARIO

Es un selector de dos opciones, por defecto Sí y No, aunque se pueden cambiar sus nombres.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 116 de 222

En el diccionario puede determinarse si en ejecución ya habrá alguna opción marcada por defecto con el campo Valor Predeterminado, o bien se presentará vacío para que el ejecutor elija. El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Sí/No pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible.

Entrando en el ojo de la columna D (Disparos) se pueden configurar Disparos de Campos, Divisiones y Botones. (Ver más detalles sobre los Disparos al principio de este documento).

Tareas Integradas 

Tipo Término. General.



Tipo Dato. Tareas Integradas.

Las Tareas Integradas están diseñadas para disponer de un workflow adicional desde las Tareas de Proceso sin necesidad de diseñarlo a propósito en el diagrama. Con ellas se puede consultar con Empleados o Usuarios Externos desde cualquier punto del Proceso, circunstancia muy habitual, sin tener que preverlo en el Diagrama, lo que eventualmente lo puede simplificar. Todas las Tareas de Empleado tienen su opción Tareas Integradas por defecto en la barra de acciones, sin necesidad de crear ningún término en el Diccionario ni de ubicarlo en el formulario. Esta opción sirve para que el propio ejecutor de la tarea pueda crear Tareas Integradas y enviarlas a Empleados y Usuarios Externos. Adicionalmente, es posible crear Términos del tipo Tarea Integrada en el diccionario y ubicarlos en el panel del proceso para utilizarlos desde cualquier formulario. La diferencia entre un sistema y otro es la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 117 de 222



En Barra de Acciones. Las Tareas Integradas creadas desde la Barra de Acciones de una Tarea, sólo podrán ser vistas desde la tarea desde donde se crearon (además de, lógicamente, el workflow del ejecutor actual de la Tarea Integrada).



En Campo en el Formulario. Las Tareas Integradas creadas desde campos de Panel, tienen opciones de configuración para que puedan ser vistas desde cualquier formulario del proceso en donde se ubique el campo.

Así mismo, se puede determinar si una tarea utilizará un campo Tarea Integrada en lugar del de la barra de acciones. Para ello dirigirse al diseño del formulario y en la opción IDENTIDAD – Más Información – Botones en Barra de Acciones seleccionar el Tareas Integradas y marcarlo como No.

CONFIGURACIÓN DESDE DICCIONARIO Este término no tiene configuración adicional desde el Diccionario.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Tareas Integradas pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 118 de 222

Mostrar Tareas Integradas: 

Todas las del Proceso. Con esta opción marcada, en este campo, durante la ejecución se verán todas las Tareas Integradas que se han creado en este campo a lo largo de todo el Proceso.



Sólo las creadas en la Tarea. Sólo se verán las Tareas Integradas que se han creado desde la Tarea en donde está ubicado este campo. Nota. En Tareas Integradas en Grupos de Campos, esta configuración se aplica a cada una de las líneas por separado.

Texto Multilínea 

Tipo Término. General.



Tipo Dato. Multilínea.

Permite la introducción de texto libre en varias líneas desde formularios.

CONFIGURACIÓN DESDE DICCIONARIO

Limita. Permite limitar los caracteres que se introduzcan en este campo durante la ejecución del formulario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 119 de 222

Consultar la documentación sobre Campos Limitados para conocer los detalles de configuración.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Texto Multilínea pueden personalizarse en el formulario de Tareas Personales pulsando sobre el botón C del Grid de la LISTA DE CAMPOS SELECCIONADOS. Nota. A continuación se muestra la configuración de este campo desde el formulario de Tarea Personal de Empleado. Para otros ejecutores o formularios, la configuración puede ser diferente o no estar disponible.

CALCULADO Este campo permite configuración adicional en el formulario si es Calculado, opción que se indica en la columna Valor del grid de la LISTA DE CAMPOS SELECCIONADOS. En este caso, el campo de Texto Multilínea no tendrá introducción manual desde el formulario, sino que se rellenará automáticamente según su configuración. Esta se realiza desde el icono de la columna C (Configuración), que sólo aparece si se ha indicado Calculado.

Origen-De Panel. El texto se rellenará automáticamente con el que haya en el campo de Panel seleccionado.

Origen-Composición. Con esta opción se puede hacer una composición con diferentes campos del Panel y/o texto introducido manualmente.

Origen-Manual. Texto introducido manualmente en esta opción del formulario. RESULTADO EN EJECUCIÓN Permite la introducción de texto libre en varias líneas, sólo limitada si está configurada la opción Límita. Si el campo Texto MultiLínea está configurado como Calculado, se rellenará automáticamente según su configuración. Si está configurado como Libre, en ejecución se podrá rellenar manualmente, con las limitaciones que estén indicadas en la opción Límites del Diccionario.

Texto Multilínea Rico 

Tipo Término. General.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 120 de 222



Tipo Dato. Multilínea Rico.

Permite la introducción de texto enriquecido de varias líneas, pero en este caso mediante un editor html.

CONFIGURACIÓN DESDE DICCIONARIO

Para Envío a Roles Personales (1). Si esta opción está marcada con Sí, en el editor de texto rico en la ejecución del formulario aparecerán opciones adicionales para agregar campos del Panel y de la Ficha de Roles Personales, tal como se explica en la sección EN EJECUCIÓN más adelante.

Barra de Edición (2). Esta opción solo está disponible con el módulo Gestión de Contenidos. Tiene dos posibilidades.  Si se marca Reducida, el editor de Texto Rico solo muestra en ejecución unas opciones básicas, que permiten que el redactor del texto pueda elegir unos pocos detalles del formato, pero el resto estará determinado en la Plantilla de la publicación. Todos los detalles se explican en la documentación sobre Gestión de Contenidos.  Si se marca Completa, aparece la barra de Edición completa, incluyendo el botón Estilo, que permite seleccionar un estilo ya definido en la Galería de Estilos. Este botón solo se muestra en elementos de Familia Propia y de Gestión de Contenidos. Nota. Esta opción no se aplica a Grupos de Campos.

CONFIGURACIÓN DESDE FORMULARIO Este campo no tiene configuración específica desde el formulario.

EN EJECUCIÓN En la ejecución del formulario, este campo se presentará como una caja de texto que muestra su contenido en modo lectura. Para introducir o modificar el contenido, pulsar sobre el icono con una

e, que estará

disponible si el campo está configurado para permitir edición y la opción Mostrar en Formularios en Estructura - Distintivos - Iconos se configuró como Sí:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 121 de 222

Si la opción Mostrar en Formularios se configuró como No, pulsar directamente sobre el nombre del campo, que se muestrea como un link, para acceder al editor de Texto Rico.

El Editor HTML de Texto Rico tiene un aspecto similar al de la imagen siguiente:

Desde aquí se puede escribir texto y darle todo tipo de atributos con las opciones situadas en la cabecera, incluida la posibilidad de agregar imágenes desde la Galería de Imágenes, elementos decorativos, tablas, etc.

Para Envío a Roles Personales. En el caso de que en el Diccionario haya sido configurado con la opción Para Envío a Roles Personales en Sí, en ejecución aparecerá un icono en el editor para elegir campos de Panel y otros valores automáticos:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 122 de 222

Con esta opción, desde la ejecución de cada Proceso se puede editar el Contenido variable para los Emails que enviará la TS-NOTIFICADOR (Notifica por Email) en campañas de Marketing. Si no se utiliza esta opción, el Contenido de los Emails no tendrá campos variables (según Panel o Destinatario) o bien, tendrá que ser escrito directamente en la TS-NOTIFICADOR.

Barra de Edición. En el caso de que en el Diccionario haya sido configurado con la opción Barra de Edición en Reducida, en ejecución aparecerá un editor reducido, como el de la siguiente imagen.

Para guardar el texto en este editor miniatura, pulsar el botón Guardar de la Barra de Acciones. Para más información, puede consultarse la documentación sobre Gestión de Contenidos.

Texto una Línea 

Tipo Término. General.



Tipo Dato. Texto.

Permite la introducción de 254 caracteres de texto en una línea desde formularios.

CONFIGURACIÓN DESDE DICCIONARIO

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 123 de 222



Limita. Permite limitar los caracteres que se introduzcan en este campo durante la ejecución del formulario.

Para configurar los límites, pulsar sobre el ojo junto a la opción Limita. Consultar la documentación sobre Campos Limitados para conocer los detalles de configuración.

CONFIGURACIÓN DESDE FORMULARIO Igual configuración que la del Texto Multilínea. Dirigirse a su apartado más arriba en este documento para ver los detalles. Sin embargo, este campo tiene una posible configuración más en el formulario, cuando, en la columna Valor, se selecciona Login.

LOGIN Este valor solo aparece en la columna de configuración del campo si en el diccionario está configurado como Valor=Libre (no Limitado). Se aplicará para el testeo de Logins de Usuarios Invitados. Una vez seleccionado este valor, el icono de configuración de la columna C muestra la siguiente ventana.



Botón. Si esta opción está marcada, el login escrito será revisado en busca de coincidencias cuando se pulse un botón. Al marcar esta opción, además de los campos descritos en la opción anterior, aparecen también los de configuración del botón.



Al Terminar. Si esta opción está marcada, el login escrito en el campo será revisado en busca de coincidencias cuando se termine la tarea.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 124 de 222



Mensaje Aviso Login Disponible. Permite configurar un mensaje de aviso si el Login escrito está disponible. Aparecerá en un Mensaje o mediante una División Disparada.



Mensaje Aviso Login Ocupado. Permite configurar un mensaje de aviso si el Login escrito no está disponible. Aparecerá en un Mensaje o mediante una División Disparada.

Libre / Limitado. Si se selecciona Limitado, se pueden establecer límites al introducir el Login. La ventana de configuración de los límites es similar a la de los campos de texto. Consultar la documentación sobre Campos Limitados para conocer los detalles de configuración.

RESULTADO EN EJECUCIÓN Igual que la del Texto Multilínea pero con una sola línea de 255 caracteres. Dirigirse a su apartado más arriba en este documento para ver los detalles. Respecto al valor Login, cuando se haya escrito un texto en el campo, ya sea al terminar la tarea o al pulsar un botón, AuraPortal buscará un login igual y mostrará un mensaje u otro, según se haya configurado. Si se pusieron límites, se controlará el texto introducido.

Multimedia. Imagen 

Tipo Término. General.



Tipo Dato. Multimedia Imagen.

Los campos Multimedia se utilizan principalmente en la Gestión de Contenidos para añadir contenido de este tipo.

CONFIGURACIÓN DESDE EL DICCIONARIO

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término. Con dos opciones:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 125 de 222



Imagen Integrada. Se selecciona una imagen de una trayectoria local o de red. También se puede seleccionar una Ubicación para el Almacenamiento, por si se desea almacenar la imagen en un almacenamiento concreto de entre los creados en AuraPortal.



Imagen de Galería. Se selecciona una imagen de la Galería de Imágenes de AuraPortal.

Desde el Diccionario también se puede aplicar MultiIdioma al nombre del campo. Consultar la documentación sobre GestionDocumental-Tomo1 para los detalles relativos al Almacenamiento.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Multimedia-Imagen se añaden al formulario y no tienen configuración añadida, únicamente se reserva el espacio para la imagen que se incluirá en ejecución.

RESULTADO EN EJECUCIÓN Durante la ejecución de un formulario, en este campo se podrán incluir imágenes. Pulsando el icono

,o

sobre el nombre del campo, según se haya configurado, aparece: 1. Un buscador de archivos, si se configuró el campo como Imagen Integrada. Pulsar en Examinar (1) para localizar la imagen y luego Guardar Imagen (2), para guardarla (se guardará en la ubicación configurada desde el diccionario). Pulsar Cancelar (3) para eliminarla. Los formatos soportados son: jpg, jpeg, gif, png y tiff.

Tras guardar la imagen, esta aparece en el formulario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 126 de 222

2. La Galería de Imágenes, si se configuró como Imagen de Galería.

Marcar la imagen deseada y pulsar Aceptar Selección.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 127 de 222

Una vez incluida, la imagen se puede eliminar pulsando el icono

.

Nota. Si la sesión se ha abierto con navegadores Chrome o Firefox, también se puede pegar directamente una imagen previamente copiada al portapapeles de Windows. Por motivos técnicos esta utilidad no está disponible en Internet Explorer de momento.

Multimedia. Audio 

Tipo Término. General.



Tipo Dato. Multimedia Audio.

Los campos Multimedia se utilizan principalmente en la Gestión de Contenidos para añadir contenido de este tipo.

CONFIGURACIÓN DESDE EL DICCIONARIO

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término. La posible configuración desde el Diccionario es idéntica a la del término Multimedia-Imagen y se ha explicado anteriormente.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Multimedia-Audio se añaden al formulario y no tienen configuración añadida.

RESULTADO EN EJECUCIÓN Durante la ejecución de un formulario, en este campo se podrán incluir archivos sonoros. Pulsando el icono , aparece un buscador de archivos. Pulsar en Examinar (1) para localizar el archivo de audio y luego Guardar Audio (2), para guardarlo (se guardará en la ubicación configurada desde el diccionario). Pulsar

Cancelar (3) para eliminarlo. Una vez incluida, la imagen se puede eliminar pulsando el icono

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

.

Página 128 de 222

Los formatos soportados son: wma, mp3, wav, mp4 y ogg.

Tras guardar el archivo, este está disponible para ser reproducido desde el formulario.

Pulsar el icono Play (1) para iniciar la audición. Una vez ha empezado la audición, el icono Play de la barra de herramientas cambia a

, lo que permite detenerla. La barra de estado (2) muestra la duración del

archivo y su posición en dicho intervalo. Una pequeña línea negra vertical permite situar la audición en cualquier punto dentro del intervalo de duración. El botón señalado con (3) permite modificar el volumen.

Multimedia. Vídeo 

Tipo Término. General.



Tipo Dato. Multimedia Vídeo (Almacenamiento local o YouTube).

Los campos Multimedia se utilizan principalmente en la Gestión de Contenidos para añadir contenido de este tipo. En cuanto al vídeo, puede ser de dos tipos, de almacenamiento local o de YouTube.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 129 de 222

A diferencia del vídeo que se guarda en AuraPortal, en el caso del vídeo YouTube únicamente hay que indicar la URL de un vídeo ubicado en YouTube, con el correspondiente ahorro en espacio y ancho de banda.

CONFIGURACIÓN DESDE EL DICCIONARIO

El botón Ubicación de la Barra de Acciones muestra una ventana con los procesos en los que se está utilizando el término. La posible configuración desde el Diccionario es idéntica a la del término Multimedia-Imagen y se ha explicado anteriormente.

CONFIGURACIÓN DESDE FORMULARIO Los campos de tipo Multimedia-Vídeo se añaden al formulario y no tienen configuración añadida, únicamente se reserva el espacio para la visualización del vídeo en ejecución.

RESULTADO EN EJECUCIÓN Durante la ejecución de un formulario, en este campo se podrán incluir vídeos. Pulsando el icono

,

aparece un buscador de archivos para los vídeos locales o un campo de texto para incluir la URL del vídeo de YouTube. Pulsar en Examinar para localizar el vídeo local o escribir la URL YouTube (1) del vídeo de YouTube y luego Guardar Vídeo (2), para guardarlo (En Almacenamiento Local, se guardará en la ubicación configurada desde el diccionario). Pulsar Cancelar (3) para eliminarlo. Una vez incluido, el vídeo se puede eliminar pulsando el icono

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

.

Página 130 de 222

Tras guardar el archivo, este está disponible para ser reproducido desde el formulario.

Pulsar el icono Play (1) para iniciar el vídeo. Una vez ha empezado, el icono Play de la barra de herramientas cambia a

, lo que permite detenerlo. La barra de estado (2) muestra la duración del

vídeo y su posición en dicho intervalo. Una pequeña línea negra vertical permite situar el vídeo en cualquier punto dentro del intervalo de duración. El botón señalado con (3) permite modificar el volumen y el (4) muestra el vídeo en pantalla completa. En el caso de los vídeos locales, los formatos soportados son: wmv, avi, mp4, ogg, flv, mpg y mpeg y se puede elegir la calidad con la que se desea incorporar en AuraPortal. La ventana Agregar Vídeo incluye unos Radio-buttons que permiten seleccionar la calidad con la que se guardará, entre 360 y 720p.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 131 de 222

3.4.5 Botones de Acción en el Formulario Los Botones de Acción se agregan pulsando sobre Botones en la Barra de Acciones. Cuando se crea un nuevo botón, primero se le da un Nombre y una Descripción (opcional) y se diseña como se explica en otro apartado de este documento. Al pulsar después sobre Agregar Acciones, aparece una ventana para añadir las acciones deseadas. Las acciones se muestran en el grid y se podrán configurar pulsando en el ojo correspondiente de cada acción. La Acción que tiene una posible configuración tiene un icono que abre una ventana, independiente de las otras acciones. La columna C del Grid de Campos muestra un icono buscador, que da acceso a la misma ventana de configuración del botón, para su consulta y/o modificación. Desde el tapiz se puede cambiar su ubicación y dimensiones. Si se desea modificar su tamaño hay que seleccionar el botón con CTRL + clic del ratón. A continuación se detallan las distintas acciones:

Acciones Genéricas Son acciones generales de la Tarea o Mensaje, y son las siguientes:

Acción Cancelar Elimina los datos introducidos en el formulario hasta ese momento.

Acción Guardar Guarda los datos introducidos en el formulario hasta ese momento. Equivale al botón Guardar de la Tarea o Mensaje. Puede utilizarse cuando se han introducido datos en la división que deban estar en el Panel antes de terminar la tarea, por ejemplo, si debe crearse un documento mediante Documentos Base con datos que se acaban de introducir en el formulario. Se pueden añadir tantas acciones Guardar como sean necesarias, siguiendo la lógica del resto de las acciones configuradas en el botón.

Acción Terminar Equivale al botón Terminar de la Barra de Acciones de la Tarea o Crear Mensaje de los Mensajes. Esta posibilidad es muy útil para evitar que un usuario pueda terminar una tarea o mensaje sin haber rellenado todos los campos deseados. En este caso se trata de ubicar la acción Terminar en un botón en el sitio adecuado de la Tarea y hacer su aparición condicional. Al pulsar el icono configurador de la acción, se abre una ventana como la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 132 de 222

La sección Acción Posterior define la acción que se realizará tras pulsar el botón. Tiene 3 opciones: 

Ninguna. El Mensaje o Tarea termina sin más acciones.



Mostrar División. El Mensaje o Tarea muestra la División aquí seleccionada. Nota. Aunque el IM se haya creado y el proceso se haya iniciado, esta división permanecerá abierta sin cerrarse. Para salir se puede poner un botón con la acción Salir o simplemente cerrar el navegador. Esta acción está pensada para avisos de confirmación de la creación correcta del IM, para, por ejemplo, Portales Externos, Portal de Invitados, Registros Anónimos, etc., donde los usuarios no están familiarizados con AuraPortal.



Desviar a Página. Se abre la página aquí seleccionada en un marco. La página seleccionada puede ser cualquiera, por ejemplo de otras webs, con la condición de que debe poder abrirse dentro de un marco html. La página puede abrirse en la Misma Ventana o en el Mismo Navegador.

Acción Salir Cierra la tarea sin grabarla. Equivale al botón Salir de la Tarea o Mensaje.

Acción Cancelar División Es igual que la acción Cancelar, pero para eliminar los datos introducidos en la división a la que está enlazado (y no en todo el formulario).

Acción Actualizar Esta acción se utiliza cuando existen datos de formulario que necesitan actualizarse mientras la tarea se está ejecutando. Por ejemplo, en una tarea observatorio, en donde el supervisor quiere estar observando y controlando el avance de las tareas de sus subordinados en tiempo real (mientras ellos las están ejecutando). Se pueden añadir tantas acciones Actualizar como sean necesarias, siguiendo la lógica del resto de las acciones configuradas en el botón.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 133 de 222

Acción Eliminar Sólo está disponible en formularios de Familias Propias. Al pulsarlo se elimina el elemento de Familia Propia.

Acción Movimiento Barra Desplazamiento La ventana de configuración incluye las siguientes opciones:  Horizontal. Las opciones posibles son: o No. o Izquierda. o Centro. o Derecha.  Vertical. Las opciones posibles son: o No. o Superior. o Centro. o Inferior.

Acciones de Accesos Directos Permiten acceder a cierta información directamente desde el formulario de Tareas o Mensajes.

Acción Consulta Permite acceder desde el formulario directamente a Consultas de Planning. Puede resultar muy útil, por ejemplo para ver, desde una Tarea, el planning de grupos de empleados, etc. Para configurar la acción se pulsa sobre el icono y aparece una ventana con el buscador de Consultas Públicas creadas desde Estructura - Diccionarios - Consultas Públicas.

Acción Formulario Externo Esta acción permite ejecutar Formularios Externos es decir, formularios de aplicaciones externas, o realizados con herramientas de programación o diseño, para interactuar con datos de AuraPortal con solo pulsar el botón. Nota. Los Formularios Externos también se pueden añadir directamente en el formulario, como se explica en otro apartado de este mismo documento. Para configurar formularios Externos, pulsar sobre el ojo configurador (1):

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 134 de 222

Aparecerá la siguiente ventana:

La descripción de los campos se puede consultar en el apartado correspondiente al botón Formulario Externo de la barra de acciones de la LISTA DE CAMPOS SELECCIONADOS. Nota. Como acción, el formulario externo siempre se abre desde el botón y se puede combinar con otras acciones. Como formulario externo, además de estar accesible al pulsar un botón, también se puede insertar directamente, abierto ya, en el propio formulario de tarea o mensaje.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 135 de 222

Acción Vista de Proceso El Control de Ejecución forma parte del Monitorización de los Procesos, y permite llevar un seguimiento de la ejecución de los mismos. Concretamente reproduce el flujo con todos los objetos por los que ha pasado la corriente del proceso. Además, pulsando sobre una Tarea Personal se accede a una copia de ella en modo lectura. Esta acción permite acceder directamente al Control de Ejecución de un proceso desde el formulario de una Tarea. Una vez en ejecución, si el usuario que recibe la Tarea tiene permisos para entrar en el Control de Ejecución, podrá acceder a él con todas sus funcionalidades. Solo aparece en formularios de Tareas de Empleados.

Acción Enlace La ventana de configuración, semejante a la siguiente imagen,

contiene los siguientes campos:

URL. Para incluir la URL a la que se desea acceder. Es Multi-Idioma. El campo Ver muestra la página de la URL registrada.

Destino. Con 3 posibilidades, según dónde se desea que abra la URL configurada:  Ventana Independiente. Se abre una ventana de navegador nueva.  Ventana Dependiente. Se abre una pestaña en un navegador existente.  Misma ventana. Ocupa toda la ventana del formulario.

Indicar Tamaño. Se indica el tamaño y posición de la ventana si ésta no se abre en el mismo marco del formulario.

Enviar Credenciales. Seleccionar Sí en caso de querer enviar credenciales a la URL. Encriptar Credenciales. Disponible si se marca la opción de Enviar Credenciales = Sí.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 136 de 222

Vista Previa Plantilla Esta acción solo puede configurarse cuando en el proceso existe una Tarea de Sistema CREADOR (Crea Elemento de Familia Propia) y la familia es de tipo Content Management. Muestra la Vista Previa de la plantilla de CM seleccionada en la ventana de configuración de la acción en el botón.

Acción Ver Destinatarios Tarea La configuración de esta acción consiste en elegir una de las Tareas Personales o Tareas de Sistema NOTIFICADOR de las que están configuradas en la Clase de Proceso. Nota. Solo se podrán elegir las Tareas que ya estén configuradas. En ejecución se mostrará una lista con todos los ejecutores o destinatarios que tendrá la tarea elegida, tanto si son obtenidos de campos generales como de Grupo de Campos. Si el botón está en una Extensión del Grupo de Campos y se elije una TP cuyos ejecutores dependen de este mismo Grupo de Campos, sólo se mostrarán los ejecutores de la línea desde donde se ejecuta el botón. Si el botón está en una Extensión del Grupo de Campos y se elije una TP cuyos ejecutores no dependen de este mismo Grupo de Campos, se mostrarán los ejecutores de todas las líneas. La ventana que muestra el botón tiene un Grid con 3 columnas:



Naturaleza. Muestra la naturaleza del ejecutor o destinatario: Empleado, Externo, Invitado.



Asignación. Muestra si se trata de un Perfil, un Rol, un grupo de Campos o un Campo de Panel.



Nombre. Muestra el nombre del ejecutor o destinatario.

Acción Eliminar IM/EM Elimina el Mensaje con todo su contenido. Está disponible solo en los Mensajes de Inicio e Intermedios y solo está habilitada si los mensajes están en estado Borrador.

Acción Documento Automático La utilidad de Documentos Automáticos permite generar documentos de forma automática a partir de plantillas (Documentos Base) para ser combinadas con los campos del Panel. Los documentos podrán ser Integrados en un campo General de tipo Biblioteca o bien Asociados y guardados en Bibliotecas. También pueden ser impresos. Los Documentos Base de una Clase de Proceso se crean desde la pestaña Documentos Base de la ventana general de Objetos. Para mayor información consultar la documentación sobre Gestión Documental-Tomo 2 -Documentos Base. Desde el grid del Formulario se configura la acción en un botón que, al ser pulsado en la ejecución de la Tarea o Mensaje, generará el documento automático.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 137 de 222

Al pulsar sobre el ojo de la acción Documento Automático (2), se abre la ventana siguiente:

En esta ventana, en el panel NOMBRE, aparece el Nombre (1) del botón, pero en modo solo lectura. Si se desea modificar el nombre, hay que volver a la página anterior del diseño del botón.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 138 de 222

En la sección de PERMISOS DEL EJECUTOR DEL FORMULARIO, primero se determina si al pulsarse el botón se creerá un documento automáticamente o no (2). Si se marca que no, en ejecución aparece una ventana que da varias posibilidades al ejecutor (3): 

Ver. Permite previsualizar el documento Automático antes de que se cree.



Editar. Permite realizar cambios en el documento antes de que se cree. En este caso, tal como se explica en otro apartado de este documento, se creará un documento Automático provisional del Documento Base original, sobre el cual se hacen las modificaciones.



Crear y Guardar Documento. Permite crear el documento Automático que se guardará en los destinos indicados.

En la sección CONVERSIÓN A PDF se puede configurar si el documento automático se creará o no como PDF (4). Si se marca Sí, aparece el campo Añadir Firma Digital.

Para más detalles sobre la configuración y posibilidades de Firma Digital en AuraPortal consultar la documentación sobre Gestión Documental-Tomo 3-Firma Digital. Pulsando Agregar Documentos Base (5) se abre una ventana con todos los Documentos Base creados para esta Clase de Proceso. Al seleccionar aquellos que deben ser creados desde esta división del formulario, quedan introducidos en la Lista Documentos Base en este botón (6) de los documentos que pueden ser creados al pulsar el botón. Una vez en la lista, pulsando sobre cada documento base se accede a una ventana desde la que se puede Consultar su configuración. En cualquier momento se pueden agregar otros documentos base, que quedarán en la lista. Si es la única acción del botón, al pulsar Guardar (7) el sistema inserta un botón en el tapiz, que debe ser redimensionado y colocado en el lugar deseado dentro del formulario. Ya en la ejecución de la tarea, bastará con que el ejecutor pulse este botón para que AuraPortal cree el Documento Automático, directamente o no, según se haya configurado, que resultará de fusionar el Documento Base con los datos del Panel.

Acción Tarea de Sistema EJECUTOR (Script) Ejecuta el Script cuyo acceso se define aquí.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 139 de 222

Al pulsarse el botón que incluye esta acción, se ejecuta un Procedimiento Almacenado de SQL (Stored Procedure), en el que, además de scripts con lenguaje Transac es posible ejecutar código diseñado con cualquier sistema de programación estándar (.Net, Visual Basic 6, Delphi, Java, …). En la configuración de la acción se proporcionan los datos para localizar el Procedimiento Almacenado (Nombre del Procedimiento, Servidor SQL y Base de Datos) y los parámetros que se desea transmitir al mismo. Al ejecutarse la acción del botón, se pueden transmitir datos del panel, según se haya configurado. Sin embargo, los campos que se pueden traspasar como parámetros, que pueden ser Fijos u Opcionales, varían según donde se encuentre el botón, tal como se explica a continuación. Los parámetros han de nombrarse precedidos de @.

Formularios de Tarea Personal: Parámetros Fijos:  @IdProceso  @IdClaseProceso  @CodigoObjeto  @RefBase Parámetros Opcionales:  Campos del Panel del Proceso.

Formularios de Mensaje de Inicio: Parámetros Fijos:  @IdClaseMensaje  @IdMensaje Parámetros Opcionales:  Campos del Panel del Proceso.

Ficha Roles Personales: Parámetros Fijos:  @IdCuenta  @IdContacto  @NombreCuenta Parámetros Opcionales:  Todos los campos que se han definido en la Ficha de Roles Personales. El botón Agregar Parámetro Devolución permite seleccionar un campo de Panel para guardar dicho parámetro.

Acción Tarea de Sistema Las Tareas de Sistema son tareas que son ejecutadas por el propio sistema, sin intervención de un ejecutor. Este botón permite ejecutar directamente una o varias Tareas de Sistema desde un formulario. Al seleccionar la acción Tarea de Sistema y pulsar sobre el ojo de configuración, aparece la ventana siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 140 de 222

Desde esta ventana se configura la operativa de la acción en el botón. Primero se debe determinar y configurar el tipo de TS que debe ser ejecutada. Para ello, basta con seleccionarla desde el campo Tipo de

TS (1). TS-INGRESADOR. Con las siguientes funciones: -

Ingresa en Panel Información o Valor calculado

-

Agrega líneas en Grupo de Campos Seleccionar la función deseada. Al pulsar el botón Guardar se amplía la ventana y se puede configurar la TS. La operativa de configuración para ambas funciones es la misma que en el caso de Tarea de Sistema independiente y se explica en la documentación sobre Tareas de Sistema-Tomo 1.

TS-DESVIADOR (Desvía la corriente desde un proceso a otro proceso). Tiene la funcionalidad normal de la misma TS, pero con la particularidad de que si el botón se ubica en una Ampliación de un Grupo de Campos, al elegir el GC como Origen, se desviará sólo ese registro. Como siempre, si el campo origen es el GC, el destino es el mismo GC. Y si son campos sueltos, el destino también. Sólo se aplica en el 1er Nivel del GC, es decir, en el primer Progenitor. De momento no se puede hacer un desvío a nivel de Afiliados, pero, en el desvío, están incluidos los Afiliados, como un campo más.

TS-INVOCADOR (Invoca un Servicio Web Externo). La configuración es la misma que la de la TS independiente y puede consultarse en la documentación correspondiente sobre Tareas de Sistema-Tomo 2.

TS-CREADOR (Crea Cuenta y Rol Personal). Tiene la misma funcionalidad que la Tarea de Sistema, pero, al poder situarse en un Mensaje de Inicio, permite que un visitante anónimo se registre justo antes de que sea necesario, por ejemplo para

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 141 de 222

acceder al Portal de invitados o a contenidos autenticados gestionados por la Gestión de Contenidos o para pagar el contenido de un Carrito de Compra del Comercio Online.

TS-LIMPIADOR (Elimina elementos de Familia Propia y Elimina Documentos del Proceso). Consultar la monografía correspondiente para los detalles de configuración. Además, se ha de determinar cómo debe comportarse el formulario (2). Pueden marcarse dos posibilidades:  Guardar Formulario antes de Ejecutar Tarea de Sistema. Si se marca esta opción, al pulsar el botón, antes de ejecutarse la Tarea de Sistema, se guardará el formulario, con lo que sus datos pasarán al panel y estarán disponibles para los ingresos de la TS.  Actualizar Formulario después de Ejecutar Tarea de Sistema. Si se marca esta opción, una vez realizado el ingreso de la TS, se actualizará el formulario para que contemple los cambios realizados.

Acción Disparador La acción Disparador oculta o muestra Campos, otros Botones y Divisiones Pasivas. Además, puede realizar Múltiples disparos. Es una alternativa a las diferentes páginas de un formulario cuando hay demasiada información para ser vista a la vez en un formulario. Hace referencia a la Tecnología DAD (Divisiones Automáticamente Disparadas) cuyos conceptos básicos han sido explicados al principio de este documento. Al seleccionar la acción Disparador aparece la ventana siguiente:

Esta ventana contiene el Nombre del botón, su Descripción (si la hay) y la lista de acciones (en principio vacía). A continuación se pulsa Crear Acciones (1) y aparece una ventana como la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 142 de 222

En primer lugar se selecciona el Elemento a disparar (1): División (Divisiones Activas y Pasivas) o Campo (Campos y Botones) y a continuación se marca la acción a realizar por el botón: Mostrar u Ocultar (2), en función de si se quiere mostrar u ocultar el elemento disparado. Al marcar una acción, aparecen en la lista inferior los elementos que pueden ser seleccionados para ser mostrados u ocultados. Si se trata de una División:  Desde la acción

Mostrar sólo se pueden elegir divisiones independientes, es decir, que no se disparen

desde otra opción. La división estará oculta por defecto cuando se abra el formulario para que, al pulsar el botón, se muestre.  Desde la acción

Ocultar solo se puede ocultar la propia división. La División estará visible por defecto

cuando se abra el formulario para que, al pulsar el botón, se oculte. Así, en el ejemplo de la figura, en la ejecución de la Tarea o Mensaje, bastará con que el ejecutor pulse este botón para que automáticamente se muestren las divisiones que aquí se hayan marcado. Si se trata de un Campo:  Desde la acción

Mostrar, el campo estará oculto por defecto cuando se abra el formulario para que,

al pulsar el botón, se muestre.  Desde la acción

Ocultar, el campo estará visible por defecto cuando se abra el formulario para que, al

pulsar el botón, se oculte.

Acción Resultado TS Notificador Email/SMS El botón con una acción Resultado TS Notificador Email/SMS muestra el resultado del envío de Emails/SMSs realizado anteriormente por una Tarea de Sistema de tipo Notificador (Notifica por Email/SMS), en donde uno o varios Roles Personales (Contactos) reciben algún tipo de Notificación por Email (como por ejemplo en Campañas de Marketing). Se agrega en el formulario de Tareas Personales de Empleados e Invitados y en los Mensajes Intermedios de Empleados y Externos a las que llegue la corriente después de haber ejecutado la TS Notificador, para mostrar el resultado del envío de dicha TS, como el número de Emails Preparados, el número de Emails Enviados con o sin Éxito, etc. Al pulsar el ojo de la acción Resultado TS Notificador Email/SMS aparece la ventana siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 143 de 222

En esta ventana aparece el nombre genérico del botón y, en el icono ojo de Clase de Tarea se elige la TS NOTIFICADOR cuyos resultados se desea que muestre el botón. Esta es la única configuración de la acción en el formulario. En ejecución, cuando se pulsa sobre un botón con esta acción en el formulario donde se ha ubicado, se mostrarán los siguientes resultados:  El Total de Emails Preparados  Los Emails Enviados  Los Emails No Enviados  Un Código de Devolución, que puede tener los siguientes valores: 1: Todos los Emails han sido enviados -1: Uno o más no ha sido enviado -2: No ha sido enviado ninguno

Acción Prueba Email/SMS Aparece en todos los Mensajes de Inicio e Intermedios y en las Tareas de Empleados e Invitados. Para realizar pruebas de envío de Email antes de ejecutar la TS.

El botón con una acción Prueba Email/SMS es de uso similar al de Resultado TS Notificador, pero para realizar pruebas de envío de Email/SMS antes de ejecutar la TS Notificador. Si se agrega en el formulario de una Tarea Personal o Mensaje previos a la TS que Notifica por Email o SMS, el ejecutor de dicha TP podrá comprobar que dicha TS esté bien configurada para realizar los envíos a los destinatarios finales. Al pulsar el ojo de la acción Prueba Email/SMS aparece una ventana igual que la anterior: En ejecución, en el formulario de la Tarea previa a la TS, al pulsar el botón Prueba Email/SMS, aparece la siguiente ventana si el envío es por Email:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 144 de 222

El botón Destinatarios TS mostrará un grid con la lista de todos los destinatarios y la previsión de si recibirán el Email o no. El Email enviado será idéntico al que se ha configurado en la TS Notificador. Si la TS envía un SMS la ventana es ligeramente distinta. Para más información, consultar la documentación sobre la Tarea de Sistema de envío de SMS.

Acción Cambiar Password El botón Campo Password permite a usuarios Externos e Invitados cambiarse el Password desde su propia Ficha de Rol Personal. Al pulsar el botón se muestra la ventana de configuración, similar a la de la siguiente imagen.

El campo Diseño, como en cualquier botón, permite configurar el aspecto del botón Actualizar, que aparece en ejecución para actualizar los datos. El panel Password establece las características del Password según los requerimientos de la empresa. En ejecución, además del botón Actualizar, que actualiza los cambios, se muestran 3 campos:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 145 de 222

 Password Actual  Nuevo Password  Confirmar Password Nota. El componente se muestra en el idioma seleccionado para el Rol de forma automática, por lo que no se incluye el icono MultiIdioma en la columna correspondiente del grid de campos del formulario. El cambio de Password se hace por impersonación, la cual se configura en Estructura-Parámetros-Configurar Impersonación-Cambio de Password.

Acción PIN Esta acción está disponible en formularios de Fichas de Rol Personal. Se utiliza para que, en ejecución, un Usuario Invitado pueda, al acceder a su ficha, configurar el PIN que le permitirá firmar digitalmente formularios con Firma Garantizada. Al pulsar el botón de acción, se mostrará la ventana inferior.

Se pueden consultar todos los detalles sobre la Firma Digital en la documentación sobre Gestión Documental-Tomo 3.

3.4.6 Particularidades de los Formularios de Mensaje de Inicio Anónimos 1. En los Formularios de Mensaje de Inicio Anónimos, solo han de agregarse al formulario campos que no tengan ‘icono’, ni Prefijos ni Campos de Familia. Los campos de Selección Múltiple se incluyen directamente en formato ‘Marcadores’ y no se puede cambiar. La excepción a esta norma es el campo Biblioteca, que mantiene toda su funcionalidad. Nota. No está restringida la posibilidad de añadir estos campos al formulario, pero, una vez en ejecución, si el usuario anónimo intenta acceder a ellos, se le solicitará autenticación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 146 de 222

2. Cuando el usuario abra el formulario lo verá en el idioma que se seleccionó en la configuración del IM, en el campo Idioma en Ejecución. El campo de sistema _Idioma, tiene una funcionalidad específica si se incluye en un Mensaje de Inicio Anónimo:  Cuando el usuario anónimo abra el formulario podrá utilizar este campo para cambiar su idioma.

Automáticamente todos los campos del formulario cambiarán a ese idioma.  Cuando el usuario termine el Mensaje de Inicio y se inicie un Proceso, el idioma seleccionado se

podrá utilizar en la TS-NOTIFICADOR (Confirma Email) y en la TS-CREADOR (Crea Cuenta y Rol Personal). 3. Se puede incluir un campo CAPTCHA (Completely Automated Public Turing Computer Human Parts), que garantiza que el formulario no es rellenado por un robot. Se comporta como un campo obligatorio, por lo que no deja terminar el Mensaje si no está correctamente resuelto. En ejecución aparece una imagen con caracteres distorsionados (1) y un campo (2) donde el usuario ha de escribir lo que aparece en la imagen.

El campo CAPTCHA se agrega al formulario anónimo desde la opción implementada para ello, incluida en la barra de acciones de la Lista de Campos Seleccionados.

4. Aunque se pueden poner Enlaces, al no estar disponibles los Prefijos o Campos de Familia, éstos no funcionarán. 5. No están disponibles las acciones Consulta, Vista de Proceso y Resultados de Email/SMS en los Botones de Acción.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 147 de 222

3.5 Tapiz del Formulario El Tapiz de la Página es el fondo sobre el que se sitúan las Divisiones Activas (con sus Campos y Botones) y los demás complementos gráficos que constituyen la Página, tanto sueltos como incrustados en Divisiones Pasivas (Suplementos). En un Tapiz se pueden insertar además todo tipo de elementos gráficos: Textos, Imágenes, Fondos, Tablas, Vídeos con sonido, etc., y todo ello se realiza mediante el potente Editor de AuraPortal, que se describe a continuación.

Diseño del formulario El Editor AuraPortal

3.5.1 Diseño del Formulario Una vez han sido agregados Campos y Botones al grid, para que pasen al Tapiz de trabajo se pulsa sobre este botón de Actualizar Campos que se encuentra en la barra de acciones superior al Grid. Cuando se pulsa este botón, solo aquellos campos que estén marcados en las columnas V (Visible) o E (Editable), aparecerán en el Tapiz. A continuación se explican las posibilidades de diseño de un formulario.

Ventanas de Trabajo del Tapiz Divisiones Activas Campos y Botones Divisiones Pasivas (Suplementos)

Ventanas de Trabajo del Tapiz Hay tres variantes de Ventana de Trabajo del Tapiz:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 148 de 222

1. Tapiz en la Ventana que aparece (1) en la ventana general de formulario que se ha mostrado en las imágenes anteriores. 2. Tapiz en una ventana del tamaño de la ventana de ejecución ((3) Tamaño Ventana) del formulario cuando deba ser cumplimentado.  Si se trata de un Formulario de Inicio, se toman las dimensiones indicadas en la sección

TAMAÑO VENTANA de la ventana de configuración general del IM.  Si se trata de un Formulario de Tarea, se toman las dimensiones previstas para el Formulario

que aparecerá en la Ventana de Ejecución de la Tarea. Tanto en un caso como en otro, las dimensiones de la ventana de trabajo para el Tapiz las calcula automáticamente el sistema. 3. Tapiz en una ventana adaptada a las máximas dimensiones ((3) Ventana Completa) que permite la pantalla del ordenador. Si se desea trabajar en las variantes 2 o 3 explicadas (2), hay que pulsar sobre la flechita del icono

, tal

como indica la figura y aparecen las dos opciones para su selección. Además, pulsando sobre el icono

(4) se abre una ventana de Vista Preliminar, que permite ver el

aspecto que quedaría en la ejecución. Desde estas ventanas de Tapiz, el diseñador del formulario puede realizar con los elementos de diseño (Divisiones Activas, Campos y Botones, Complementos y Suplementos) las siguientes acciones: 

Posición. Es la ubicación del Campo en la División Activa. (La posición relativa del Título y la Descripción respecto al Campo se define en el Grid como se ha indicado más arriba).



Dimensiones. Son la longitud y altura.



Título Mostrado. Este parámetro puede editarse, para cambiarle el nombre y/o configurarle MultiIdioma desde el Grid.



Descripción Mostrada. Funciona igual que el Título Mostrado.

Divisiones Activas Las Divisiones Activas son las encargadas de contener los elementos activos del formulario, que son: los Campos, los Botones, los Complementos y los Formularios Externos.

Desplazamiento de las Divisiones Activas con sus Campos en el tapiz Para manipular cualquier objeto del tapiz hay que seleccionarlo pulsando cualquier punto libre dentro de su rectángulo. En su contorno aparecen unos cuadraditos en sus esquinas y lados. Para realizar desplazamientos de cualquier objeto (como las Divisiones, Campos y Botones) en el Tapiz, hay que Seleccionarlo y, a continuación, pueden utilizarse el ratón o el teclado:  Mediante el ratón basta con Arrastrar el objeto. Si se arrastra una División, se arrastran también los

Campos y Botones que tenga insertados (aunque se encuentren fuera del espacio que define la División).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 149 de 222

 Mediante las flechas de desplazamiento del teclado, cada pulsación de flecha desplaza 4 píxeles. Si

se pulsa la flecha manteniendo presionada además la tecla Shift, se consigue un desplazamiento de 1 píxel para ajustes micrométricos.

Inserción de Campos y Botones en la División Activa Para insertar cualquier objeto (como Campos y Botones) en las Divisiones conviene tener en cuenta:



Identificar la División. Por cada una de las Divisiones Activas que figuran en el Grid de Divisiones, aparece, en el Tapiz de la Página, el Título Mostrado de la División en una esquina (1).



Aislar la División. Inicialmente, todas las Divisiones aparecen superpuestas, por tanto, lo primero que conviene hacer antes de insertar Campos en una División Activa del Tapiz es desmarcar las demás Divisiones. Para ello se desmarcan (2) sus casillas en el grid de Divisiones. En la imagen puede verse que todas las divisiones están visibles.



Dimensionar la División. Pulsando (3) cualquier punto de la división, queda marcada y arrastrando (4) con el ratón sobre los cuadraditos se puede redimensionar su espacio como se desee, como se muestra en la imagen de arriba.



Agregar los Campos. Cuando los campos se agregan al panel, pulsando el botón Agregar Campos, se accede a la ventana del Panel para seleccionar los campos que se agregarán al tapiz. Para que los Campos vinculados a la División seleccionada aparezcan en el Tapiz, han de estar marcados (5) en la columna V (Visible) o E (Editable) de la Lista de Campos Seleccionados. Si ambas columnas están desmarcadas, el Campo no aparecerá en el Formulario. Cuando se haga algún cambio en un campo relacionado con su parte visible, hay que pulsar el botón Actualizar Campos (6) (o el botón Guardar de la barra de acciones) para ver esos cambios aplicado al campo en el tapiz. Nota. Cuando se hagan cambios en la configuración de los campos, cálculos, condiciones,

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 150 de 222

etc…, no olvidar Vaciar la Caché del formulario si es que estaba activada. De no hacerlo, no se verá el resultado de los cambios.

Campos y Botones Los Campos y Botones son los elementos activos del Formulario. Los Campos son los elementos que reciben y/o muestran términos y valores que se guardan en el Panel del Proceso. Los Botones se encargan de realizar acciones predeterminadas cuando son pulsados. Un Campo dentro de su División se compone de tres elementos (como se aprecia en la imagen inferior): 

Campo Activo (1). Espacio o imagen que permite la introducción y/o acceso a la información del Campo.



Título Mostrado (2). Es el que verá el ejecutor de la tarea en el Formulario. Se corresponde con la columna del Grid con este mismo nombre (la segunda).



Descripción Mostrada (3). Es la que verá el ejecutor del Formulario. Se corresponde con la columna del Grid con este mismo nombre.

El conjunto de estos tres elementos está siempre situado en una ‘Tabla’ (se marca con borde de puntos grises) compuesta por varias celdas listas para contener, tanto las etiquetas del Título Mostrado y Descripción Mostrada como el espacio para el Campo Activo. Los tres elementos van siempre juntos y por tanto se desplazan a la vez cuando se desplaza la tabla que los contiene. Por tanto, desplazar un Campo equivale a desplazar la Tabla que lo contiene.

Desplazamiento de Campos dentro de la División Posición de los Elementos

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 151 de 222

Las posiciones relativas entre los elementos de un Campo (Título Mostrado, Campo Activo y Descripción Mostrada) dentro de la Tabla, no se determinan arrastrándolos en el Tapiz sino indicándolo en las correspondientes columnas (Pos. Tit (4) y Descrip (5)) del Grid de Campos situado en la parte inferior de la ventana. En el ejemplo de la imagen, se aprecia que el campo Destino tiene el Título (2) a la Izquierda del Campo Activo y la Descripción (3), que ha sido introducida en su columna I de MultiIdioma (6) abajo. Las explicaciones se dan sobre la siguiente imagen.

Desplazamiento de un campo Para desplazar un Campo (es decir, los tres elementos que lo componen) hay que desplazar su Tabla. Para ello, hay que pulsar el botón principal del ratón sobre cualquier punto de dicha tabla, que quedará seleccionada, enmarcada en cuadraditos. Ver la siguiente imagen.

Para desplazarla, se pulsa (7) sobre uno de sus bordes y se arrastra con el ratón. Nota. A diferencia del desplazamiento de las Divisiones (que pueden arrastrase colocando el ratón en cualquier punto no ocupado en su rectángulo), para arrastrar la Tabla que contiene un Campo es necesario que el ratón se posicione en un borde (raya de puntos, como apunta el dedo de la figura) de la Tabla. No se puede arrastrar si el ratón apunta al interior de la misma. IMPORTANTE. Una manera más sencilla de arrastrar los Campos es mediante las flechas de desplazamiento del teclado. Una vez seleccionado (pulsando con el ratón) un campo, cada pulsación de flecha los desplaza 4 pixeles. Si se pulsa la flecha manteniendo presionada además la tecla Shift, se consigue un desplazamiento de 1 pixel para ajustes micrométricos.

Desplazamiento conjunto de varios campos Para desplazar varios campos a la vez se actúa de la forma siguiente: 1.

En primer lugar se pulsa sobre cualquier punto del campo con el ratón. El campo queda marcado con un borde de puntos grises (campo Destino, en la figura).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 152 de 222

2.

A continuación, con la tecla Shift presionada, se pulsa sobre el resto de campos que se desea desplazar. Los campos quedan marcados con un borde de puntos negros (campos sino y Selección Simple, en la figura).

3.

Ahora los tres campos forman un conjunto, pulsando sobre uno de sus bordes se arrastra con el ratón.

Alineaciones de Campos Los Campos (es decir, sus Tablas) y los Botones, pueden alinearse mediante los iconos del Editor que se muestran a continuación.



Con los cuatro primeros iconos se alinean horizontalmente a la izquierda, centro, derecha o totalmente.



Con los tres últimos iconos se alinean verticalmente por arriba, abajo o centro (si tienen distinta altura).

Por ejemplo, para alinear por la izquierda los campos Destino, Sino y Selección Simple de la figura inferior se actúa de la forma siguiente: 1. En primer lugar se pulsa sobre cualquier punto del campo con el ratón. El campo queda marcado con un borde de puntos grises (campo Destino, en la figura). 2. A continuación, con la tecla Shift presionada, se pulsa sobre el resto de campos que se desea desplazar. Los campos quedan marcados con un borde de puntos negros (campos sino y Selección Simple, en la figura).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 153 de 222

3. Ahora pulsando sobre el icono

del Editor los tres campos quedan alineados.

Los Campos que se pretenden alinear pueden pertenecer a diferentes Divisiones y deben marcarse consecutivamente manteniendo la tecla Shift pulsada. La posición de alineación la determina el Campo marcado en primer lugar.

Manipulación de los Elementos de los Campos Los tres elementos de un Campo (Título Mostrado, Campo Activo y Descripción Mostrada) pueden ser manipulados, bien para modificar o igualar el ancho, o bien, en el caso del Título Mostrado, cambiar el texto.

Modificar las Dimensiones Para modificar las dimensiones de un elemento de un determinado Campo o Botón, en primer lugar se debe pulsar sobre el elemento con el ratón, pero con la tecla Control presionada. El elemento queda marcado con un borde de puntos grises (campo Destino, en la figura).

Tirando con el ratón de los puntos, la celda que contiene el elemento seleccionado (título mostrado del campo Destino, en la figura) permite ser estirada y comprimida, tanto horizontalmente como verticalmente, así como agrandarse o reducirse. Así se redimensiona la etiqueta. El mismo proceso se realiza para redimensionar la caja.

Igualar Ancho Para igualar el ancho de varios elementos de forma automática y a la vez se actúa de la forma siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 154 de 222

1. En primer lugar, hay que pulsar sobre el elemento con el ratón con la tecla Control presionada. El elemento queda marcado con un borde de puntos grises (Título Mostrado de Selección Simple, en la figura). Se ha elegido el título de Selección Simple por ser el más ancho. 2. A continuación, y sin dejar de presionar la tecla Control, se pulsa sobre los elementos que se desean igualar (Títulos Mostrados de los campos sino y Destino en la figura). Estos son los que en el ejemplo anterior se han alineado por la izquierda y que ahora se desea igualar para que presenten de forma ordenada en el formulario. Al ir marcando los elementos el último queda marcado con el borde de puntos grises, mientras que los anteriores quedan marcados con puntos negros. 3. Ahora pulsando sobre el icono

del Editor, la anchura de los tres títulos queda igualada.

Localizar campos

Localizar el nombre de la División de un campo en el tapiz. Una vez en el tapiz, al situar el cursor (1) sobre un campo en una División, aparece un Tooltip que indica el nombre de la División (en la imagen anterior: Formulario Principal) y el Número de Orden en el Grid de Campos Seleccionados (en la imagen anterior: (9)).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 155 de 222

Localizar la División en la que figura un campo de la Lista de Campos Seleccionados. Al pulsar con el botón primario del ratón sobre un campo de la Lista de Campos Seleccionados (1), se marca el campo en la División visible en la que esté incluido. (2).

Suplementos Los Suplementos no están vinculados a Campos ni Botones. Se agregan manualmente para la presentación de elementos de ayuda como imágenes, fondos, etc.

Crear Suplemento El Suplemento puede contener todo tipo de elementos complementarios: fondos, texto, imágenes, vídeo, ficheros flash, etc. y se personaliza de modo similar a lo explicado para las Divisiones Activas. Para insertar en el tapiz un Suplemento se pulsa el icono como la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

del Editor. Al hacerlo se abre una ventana

Página 156 de 222

El diseño de un Suplemento puede afectar a:

FONDO. El fondo puede ser o un Color o una Imagen. Si se desea Imagen, el ojo buscador abre la ventana Galería de Imágenes que permite agregar imágenes, con formato estándar. En la barra de acciones de la ventana hay un botón Descargar, para descargar una copia de la imagen seleccionada. La imagen elegida se repetirá automáticamente cubriendo toda la cabecera o cuerpo de la división. De esta manera, se pueden utilizar imágenes pequeñas (por lo tanto ligeras), agilizándose la apertura de las divisiones en la ejecución.

BORDE. El borde de la división. Puede determinarse el Ancho del borde y su Color, que puede ser diferente en cada uno de sus lados.

TEXTO. Aquí se introducen los márgenes (desde los bordes) que quieren darse a los textos incrustados en el suplemento. Una de las utilidades más comunes de un Suplemento es proporcionar textos para títulos de Divisiones Activas, Instrucciones Dinámicas, etc. Después de definir los márgenes, pulsando en el icono se introduce el texto incrustado que se desea, como se explica más abajo. Una vez introducidos los datos y pulsado Guardar y Salir el Suplemento queda agregado al Tapiz, y se identifica mediante un rectángulo que puede ser redimensionado y desplazado tal como se desee. Nota. Una vez creado el Suplemento, si se desea modificar alguna de estas características, basta con pulsar sobre el suplemento (1) y luego sobre el icono Suplemento (2).

Se abrirá la misma ventana utilizada para su creación y que se ha mostrado más arriba en este documento.

Texto Incrustado en Suplemento Los Suplementos pueden contener texto, imágenes, vídeos, etc. de forma incrustada, lo que significa que si se desplaza el Suplemento por el Tapiz también se desplazan los textos y demás objetos incrustados. De igual forma, si se elimina el Suplemento, quedan eliminados los objetos incrustados.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 157 de 222

Se puede añadir un texto al Suplemento, pulsando sobre el icono

(1) se abre el Editor de AuraPortal,

con todas las herramientas, para introducir el texto deseado.

El texto así introducido queda incrustado en el Suplemento, pero no se puede desplazar dentro de el. Nota. Los Complementos permiten, además de todas las posibilidades de los Suplementos, configurar Condiciones y MultiIdioma.

Incrustar Imágenes, Clip de Flash y de Vídeo en Divisiones El procedimiento a seguir para incrustar imágenes es:  Colocar el cursor en la División y pulsar dos veces para que esté en modo Edición. (Queda

enmarcado con un borde grueso rayado).  Pulsar el icono Imagen

del Editor. Se abre la ventana de Insertar Imagen, desde la que, pulsando Examinar, se accede al Explorador. Después de seleccionar la imagen y pulsar Integrar la imagen queda insertada dentro de la División.

Si se desea desplazar la imagen, se selecciona (pulsando sobre ella) y se pulsa el icono

Desplazamiento

del Editor. Al pulsar sobre este icono, la imagen seleccionada puede desplazarse por el Tapiz simplemente pulsando sobre ella y arrastrando con el ratón. El mismo procedimiento se utiliza para incrustar Clip de Flash y de Vídeo.

3.5.2 El Editor AuraPortal. Barra de Herramientas El Editor de AuraPortal es una herramienta muy potente que es utilizada, no solo en los Formularios objeto de esta monografía, sino también en otros entornos, como por ejemplo, las Instrucciones de las Tareas Personales, en las Tareas de Sistema del tipo Notificador o en las Reglas de Negocio Textuales.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 158 de 222

Las posibilidades de la Barra de Herramientas del Editor se muestran a continuación.

De los iconos mostrados, algunos son muy familiares y otros menos. En los siguientes párrafos se dan explicaciones de su funcionamiento.

Buscar Busca y Reemplaza porciones del texto. La ventana auxiliar es:

Imprimir Accede a la ventana de impresión.

Vista Preliminar Presenta una ventana con el aspecto final del Tapiz y con el tamaño exacto del espacio disponible en la Ventana de Ejecución (VET) de la Tarea, si es Formulario de Tarea o el que se haya configurado en la sección de Identidad del Formulario cuando se trata de un Formulario de Mensaje. Solo permite ver, no editar.

Tamaño del Lienzo Sirve para trabajar con mayor espacio del que permite el Tapiz en la ventana original de diseño del Formulario. Existen dos opciones: 1.

Tamaño Ventana, que abre una ventana del tamaño de la Vista Preliminar (Ver punto anterior).

2.

Pantalla Completa, que abre la ventana de trabajo al máximo tamaño que permite la pantalla del ordenador. En ambos casos, estas ventanas son operativas para realizar el trabajo de diseño del Tapiz del Formulario.

Cortar, Copiar, Pegar y Pegar desde Word No necesita explicación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 159 de 222

Deshacer y Rehacer No necesita explicación.

Mostrar Caracteres Internos del Texto Señala los indicadores de cambios de párrafo, rupturas de línea en el párrafo, etc.

Zoom Los diferentes tamaños posibles del zoom son:

Insertar Tabla Todas las posibilidades de insertar y editar tablas están contempladas con solo pulsar un botón. Las siguientes imágenes pueden dar una idea:

Insertar fila en la parte superior - Insertar fila en la parte inferior - Eliminar fila

Insertar columna a la izquierda - Insertar columna a la derecha - Eliminar Columna Eliminar celda - Agregar celda

Cambiar filas - Dividir celda - Combinar columnas - Convertir fila (tdth) Propiedades de celda -Propiedades de tabla Fuente, Tamaño, Variantes Permite seleccionar la fuente del texto así como su tamaño y sus variantes: Negrita (B), Cursiva (I) y Subrayado (U). Los tamaños van desde 6 hasta 48 puntos. En cuanto a las fuentes, se suministran por defecto las que son aceptadas sin problemas por los exploradores/navegadores de Internet:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 160 de 222

Superíndice y Subíndice Todo tipo de fórmulas matemáticas y combinaciones se pueden crear y editar. Ejemplo:

Colores de Letras y de Fondos El sistema de colores planos del editor de AuraPortal no tiene rival. No solo permite aplicar cualquier color del espectro en todas sus gradaciones sino que proporciona, partiendo del color elegido, una barra adicional en la que aparece otro color que combina artísticamente con el original y ofrece una selección completa de sus mezclas. Ejemplo:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 161 de 222

Numeración y Viñetas Ambos tipos de listas son posibles.

Sangrados a Derecha e Izquierda. Mueve el párrafo en uno u otro sentido.

Insertar Suplemento Inserta un Suplemento que se identifica mediante un rectángulo redimensionable. El Suplemento puede contener todo tipo de elementos complementarios: fondos, texto, imágenes, vídeo, ficheros flash, etc. y se personaliza de modo similar a lo explicado para las Divisiones Activas. Nota. Las Divisiones Activas, que son las que contienen los campos y botones del formulario no se crean desde aquí sino por los procedimientos explicados más arriba para crear un Formulario.

Insertar Marco Flotante Este elemento añade un IFRAME en el formulario de la tarea, cuyo contenido (URL) se abrirá en ejecución. Esta opción permite la introducción de formularios externos o páginas web dentro del formulario de las Tareas de AuraPortal. Al pulsar sobre el botón aparecerá una ventana de configuración en donde se puede indicar la URL y dos parámetros acerca de la aparición de Borde y Barras de Desplazamiento. Pulsando Aceptar, el marco se mostrará en el formulario donde se podrá cambiar su posición y tamaño. Si una vez configurado se desea cambiar alguno de los tres parámetros, hay que pulsar sobre uno de los bordes del Marco Flotante y pulsar de nuevo sobre el botón Marco Flotante, apareciendo la ventana de configuración (si la ventana no aparece con los parámetros que están configurados es porque no se ha seleccionado bien el borde del marco antes de pulsar el botón).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 162 de 222

Hay que tener en cuenta que el Marco Flotante se basa en el elemento IFRAME estándar de HTML, el cual impone ciertas limitaciones a los formularios o páginas Web que se abran dentro de él. Por ejemplo, no es compatible código JavaScript que intente maximizar el tamaño del navegador web.

Insertar Etiqueta de texto Inserta un rectángulo para introducir texto. El texto así introducido se puede arrastrar por el Tapiz con el ratón. Además, su ventana de Propiedades contiene múltiples utilidades sobre los Atributos, Clase y Estilo del texto.

Insertar Imagen La imagen a insertar se puede importar desde cualquier lugar, bien desde la red local de la empresa o bien desde las bibliotecas de AuraPortal. Pulsando en el primer botón, se permite examinar el servidor local para integrar una de las imágenes guardadas en el ordenador personal del diseñador del formulario (véase la siguiente imagen):

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 163 de 222

Nota. Si se dispone del plug-in Silverlight de Microsoft, se pueden también integrar múltiples imágenes simultáneamente. En general, Silverlight permite seleccionar múltiples archivos simultáneamente (archivos adjuntos, imágenes, etc.) para ingresarlos desde un servidor local a una aplicación (como AuraPortal en este caso). Si Silverlight no está instalado en el ordenador local, la ventana de la imagen anterior muestra un link, Install Silverlight, que permite su instalación. El segundo botón permite insertar una imagen desde la Galería de Imágenes de AuraPortal. Al pulsarlo se abre la Galería de Imágenes de AuraPortal, con dos pestañas, una para Imágenes de Sistema y una para

Imágenes Privadas. Colocando el puntero del ratón sobre una imagen, se puede ver un ToolTip que muestra su tamaño (en píxeles) y el peso (en bytes). Véase la siguiente imagen:

Insertar Separador Inserta una línea horizontal que puede convertirse en un rectángulo y que se redimensiona y colorea a voluntad.

Insertar Marquesina (Texto móvil) Inserta un rectángulo de dimensiones variables en donde se puede introducir un texto que será convertido en ‘marquesina’ (texto móvil que se desplaza horizontalmente de manera permanente). Ejemplo:

Nota. Para ver el funcionamiento de la Marquesina hay que ir a la Vista Preliminar, pulsando el icono

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

, tal como se ha explicado más arriba.

Página 164 de 222

Insertar Caracteres Especiales Se abre una ventana con los siguientes caracteres:

Insertar Smiley (Emoticón) Se pueden insertar las siguientes muecas con sus movimientos:

Insertar Fecha y Hora El primer icono inserta la fecha de hoy. El segundo, la hora, minuto y segundo del momento presente.

Desplazamiento Al pulsarlo, el elemento seleccionado puede desplazarse por el Tapiz simplemente arrastrando el ratón.

Insertar Vínculo (Link) Se pueden insertar vínculos (links) en cualquier parte del Tapiz. En la mayoría de los casos el Objetivo debe ser en blanco (Blank):

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 165 de 222

Insertar Marcadores (Anclas) Permiten colocar puntos de arranque (Marcadores) dentro del documento para situarse directamente en ellos, usando Vínculos (Ver la opción anterior). La ventana para definir marcadores es:

Alineaciones Las alineaciones se pueden utilizar para los Textos y también para los Campos y Botones (como ya se ha visto más arriba). 1.

Los párrafos dentro de un determinado Texto, pueden alinearse horizontalmente a la izquierda, centro, derecha y totalmente, mediante los cuatro primeros iconos. Para ello, se pulsa el párrafo a alinear y al pulsar el icono correspondiente se realiza la alineación.

2.

Los Campos y Botones pueden alinearse horizontal y verticalmente, dentro de una misma División.  Con los cuatro primeros iconos se alinean horizontalmente a la izquierda, centro,

derecha o totalmente.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 166 de 222

 Con los tres últimos iconos se alinean verticalmente por arriba, abajo o centro (si tienen

distinta altura).

Orden de Superposición Cuando hay varios objetos que ocupan (total o parcialmente) el mismo sitio en el lienzo, es necesario indicar el orden en el que se superponen. Para ello, marcar el objeto y pulsar uno de los botones indicados. La acción que realiza cada uno es: Sitúa el objeto delante de los demás (el primero por arriba). Sitúa el objeto detrás de los demás (al fondo). Nota. Esta opción está deshabilitada en el Tapiz de Formularios. Está disponible como ayuda general en el Editor de Instrucciones para las tareas y otros.

4. FORMULARIOS DEL PORTAL DE INVITADOS La WIP (Wide Interaction Platform o Plataforma de Interacción Amplia) es el conjunto de funcionalidades orientadas a la integración de los Procesos Corporativos con el Sitio Web Público en Internet. Incluye los Portales Externos y el Portal de Invitados. De esta forma, las personas físicas y jurídicas externas a la empresa pueden comunicarse e interactuar con los procesos de la empresa y con ello realizar una completa gestión de Business Online, todo ello a través de la página web, el email y los teléfonos móviles. También es el entorno idóneo para la comunicación de las entidades públicas con los ciudadanos administrados, así como para interacciones entre asociaciones y sus asociados. Nota. Desde aquí pueden acceder a AuraPortal todos los Usuarios, tanto Empleados como Externos e Invitados, aunque es la vía de entrada única y obligada para Invitados (ya que los Empleados y Externos pueden acceder por sus propios Portales). El perfil y la forma en que se comunican los Usuarios Invitados con AuraPortal ha sido explicada al comienzo de este documento. También, para más detalles, puede consultarse la documentación sobre Funcionalidades Comparadas entre Usuarios. Aquí se explica la operativa de creación y configuración de los dos tipos de formulario que se utilizan en el Portal de Invitados: 

El Formulario de Inicio de Sesión. Es el formulario que da acceso a la WIP. Los usuarios Externos e Invitados accederán a sus respectivos Portales.



Los Formularios de Usuarios Invitados. Son los formularios mediante los que los Usuarios Invitados se relacionan con la entidad.

Ambos se explican a continuación.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 167 de 222

4.1 Formularios Inicio de Sesión El acceso para usuarios Externos e Invitados se realiza mediante la cumplimentación de un formulario en el que, al menos, debe haber dos campos: el Login y el Password. Desde esta opción se configuran estos formularios de Inicio de Sesión que, además, pueden ser diseñados para que contengan múltiples funcionalidades como registro de usuarios anónimos, textos explicativos, MultiIdioma, etc., y también iniciar (poner en funcionamiento) de forma automática Procesos BPM. Nota. También los Empleados pueden utilizar esta vía de entrada, aunque lo harán generalmente por el Portal de Empleados. Estos formularios se crean y configuran desde la última opción de Licencia-Sesiones de Usuarios de la Estructura.

Al pulsar sobre Formulario de Inicio de Sesión se abre la siguiente ventana:

Desde esta ventana puede crearse un formulario Original o uno Similar a otro del que ya se disponga. En el primer caso, al entrar se debe introducir el Nombre y pulsar Guardar para que aparezcan los elementos de la ventana de creación. En el segundo caso, que será el más común, al seleccionar un formulario el sistema crea una copia de éste, para ser adaptado si es necesario. Nota. Consultar la documentación sobre Formularios de Inicio de Sesión si se desea más información sobre el botón Configuración Inicio de Sesión. En cualquiera de los dos procedimientos se accede a la Ventana de Creación de Formularios.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 168 de 222

1. La Barra de Acciones (1) Solo contiene los botones Salir, Guardar y Salir, Guardar, Regenerar, Eliminar Formulario y Caché.

2. Identidad (2) Para determinar la identidad del formulario se dispone de las siguientes opciones:

Nombre. El Nombre del Formulario. Idioma Ejecución. Para seleccionar el idioma predeterminado para el formulario de inicio de sesión una vez en ejecución.

Idioma Diseño. Al seleccionar un idioma, los literales del diseño del formulario se pondrán en el idioma seleccionado. Esta funcionalidad permite al diseñador que está creando un formulario en un determinado idioma trabajar en ese idioma, ajustando las distancias y viendo el resultado final. Nota. Recuerde que, en general, aunque los campos de Idioma aparecen siempre en la aplicación, no serán efectivos si no se está trabajando con el Módulo MultiIdioma. Por último, pulsando el ojo de Más Información se accede a la siguiente ventana:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 169 de 222

Estilos. Al pulsar sobre el icono configurador de Estilos (1) aparece la ventana correspondiente, en la que se puede configurar el estilo de los Campos del Formulario (2). Si se marca Predeterminado, se utiliza el estilo predeterminado para los campos del formulario y si se marca Seleccionar, el icono ojo muestra la ventana Estilos Campos Formularios y Plantillas (3), que incluye los estilos ya definidos y permite seleccionar uno de ellos.

Ventana Destino. Se trata de la ventana que se abre, desde la plataforma, cuando inician sesión los diferentes registrantes. Al pulsar el icono de Ventana Destino aparece la siguiente ventana, donde se configura cómo se abrirá el formulario dependiendo de la naturaleza del usuario que vaya a acceder a AuraPortal.

Usuarios Empleados y Externos. El icono Ojo muestra la siguiente ventana:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 170 de 222

donde se puede configurar si el formulario se abrirá:  En el Portal Predeterminado, según la naturaleza del usuario o en una URL que se Indica. Y además,  En una Ventana Independiente  En la Misma Ventana o  En el Mismo Navegador. Esta opción permite el siguiente escenario: En ejecución. Al pulsar sobre el botón Login se abrirá una página de la Gestión de Contenidos de AuraPortal que contendrá el Formulario de Login. Al autenticarse el usuario, se abrirá en el mismo navegador la página indicada en la opción Portal, que podrá ser diferente según la naturaleza del usuario. En configuración. En un botón Login de una página Web externa se indica la URL de una página anónima de la Gestión de Contenidos (utilizando la opción Portal – Indicar). Uno de sus Espacios de Publicación incluye un contenido Página Web Externa con la URL de un Formulario de Login con la opción Mismo Navegador.

Usuarios Invitados. El icono Ojo muestra la siguiente ventana:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 171 de 222

Que tiene una opción más, Ventana Superpuesta. El portal se abrirá en una ventana superpuesta sobre el formulario de inicio de sesión, de manera que no se podrá acceder de nuevo a éste hasta que se cierre el portal.

3. Divisiones (3) Como en el resto de formularios, contiene los Botones de Creación de las Divisiones Activas y el Grid de todas las divisiones activas del Formulario con sus respectivas columnas para su gestión. También su operativa es similar a la del resto de los formularios.

4. Lista de Campos Seleccionados – División (4). Contiene una Barra de Acciones y el Grid para configurar los Campos y Botones de la División (justo la que se ha seleccionado desde el Grid de Divisiones para trabajar con ella).

La Barra de Acciones

En la Barra de Acciones:  Los botones

Complementos, Agregar Marco y Actualizar Campos realizan las mismas funciones que

en el resto de formularios.  Solo se permiten las siguientes

Acciones en los Botones: Enlace, Inicio Certificado y Disparador.

 Solo pueden configurarse dos campos:

Idioma y Login. La operativa de configuración del Idioma es la

misma explicada en el resto de formularios. Para el Login de entrada las posibilidades de configuración se muestran en la siguiente imagen:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 172 de 222

puede darse el Nombre, determinar si se desea que el usuario pueda Cambiar su propio Password y si la ventana debe Mostar la Cabecera ‘Validación de Usuario’, si se mostrará el Check Recordar, en qué posición estarán los campos Login y Password. También se pueden diseñar los Botones: Pulsador, Imagen, tamaño, colores, etc. Ver un ejemplo en la imagen inferior.

Mediante el botón Agregar Marco se pueden crear IFrames con las opciones de configuración siguientes:

Nombre del marco, para su identificación. Si se mostrará o no Scroll, Borde Exterior o Sombreado. El Contenido Predeterminado que mostrará el marco, que puede ser una URL fija o bien la acción al pulsar un Botón. La operativa con esta ventana es similar a la explicada para el resto de Formularios.

4.2 Formularios del Portal de Invitados Una vez se han autenticado a través de un Formulario de Inicio de Sesión, los usuarios Invitados se relacionan con la entidad mediante la cumplimentación de formularios de la Plataforma de Contacto, que es la interfaz de usuario del Portal de Invitados.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 173 de 222

La creación de estos formularios se realiza desde panel WIP (Wide Interaction Platform) de la Estructura:

Al pulsar sobre Formularios se accede a un grid con todos los Formularios que se han diseñado hasta este momento:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 174 de 222

Pueden diseñarse tantos Formularios de usuarios Invitados como se desee, pero solo uno estará publicado en cada momento, el que está marcado como Principal (marcado con un √). La barra de acciones contiene el botón Permisos, que permite asignar permisos de acceso a la ventana de creación y a los Formularios de manera individual. Para más detalles sobre la aplicación de estos permisos se puede consultar el Manual del Administrador Delegado. También presenta los botones, Original y

Similar a Otro, que permiten crear un Formulario Original o uno Similar a Otro ya creado. Pulsando sobre cualquiera de los dos botones, se accede a la Ventana de Creación de Formularios:

Como muestra la imagen, esta ventana, igual que se ha explicado para el resto de formularios, contiene una Barra de Acciones y cuatro Subventanas, aunque con varias peculiaridades. En la parte superior de la ventana se puede ver la URL particular de cada formulario, por si se quiere poner en algún link (1).

1. La Barra de Acciones (2) Solo contiene los botones Salir, Guardar y Salir, Guardar, Regenerar, Eliminar Formulario y Caché.

2. Identidad (3) Para determinar la identidad, el formulario contiene las siguientes opciones: 

Ejecutor. Por defecto ya viene indicado el tipo de Ejecutor del formulario: Usuario Invitado.



Nombre. El Nombre del Formulario.



Descripción. Una breve Descripción (es opcional).



Idioma Diseño. Permite cambiar el idioma de Diseño del formulario, lo que facilita el acople de los campos en los distintos idiomas.



Ventana General. Pulsando el ojo se accede a la siguiente ventana:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 175 de 222

Como se aprecia en la figura, aquí se determinan las dimensiones y posición de la ventana que se utilizará para ejecutar este Formulario y el Fondo, que puede ser un Color o bien una Imagen. Si se marca Imagen, el ojo buscador abre la ventana Galería de Imágenes que permite agregar imágenes, con formato estándar, que quedan disponibles para ser utilizadas en cualquier clase de proceso de AuraPortal.

3. Divisiones (4) Como en el resto de formularios, contiene los Botones de Creación de las Divisiones Activas y el Grid de todas las divisiones activas del Formulario con sus respectivas columnas para su gestión. También su operativa es similar a la del resto de los formularios, si bien puede que, por su propia idiosincrasia, algunas opciones no estén disponibles.

4. Lista de Campos Seleccionados – División (5) Contiene una Barra de Acciones y el Grid para configurar los Campos y Botones de la División (justo la que se ha seleccionado desde el Grid de Divisiones para trabajar con ella).

La Barra de Acciones

En la Barra de Acciones: 1.

Los botones Complementos, Agregar Marco y Actualizar Campos realizan las mismas funciones que en el resto de formularios.

2.

Los Botones de Acción son sustancialmente diferentes del resto de formularios. Estos botones son los que darán entrada a las opciones que podrán realizar los Usuarios Invitados como, por ejemplo, solicitar información, consultar la situación de sus asuntos pendientes, etc. Los botones posibles son los siguientes: o

Consultar.

o

Tareas.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 176 de 222

o

Eventos Mensaje.

o

Ficha Roles Personales.

o

Mensajes Recibidos.

o

Acciones Combinadas. Se pueden combinar acciones Disparador, Enlace y Logout.

Nota. La acción Logout cierra la sesión del Portal de Invitados en aquellos navegadores que la tienen abierta.

3.

Mediante el botón Agregar Marco se pueden crear IFrames con las opciones de configuración siguientes:

Nombre del marco, para su identificación. Si se mostrará o no Scroll, Borde Exterior o Sombreado. El Contenido Predeterminado que mostrará el marco, que puede ser una URL fija o bien la acción al pulsar un Botón.

El Grid En el grid se pueden agregar Campos, Botones de Acciones, Marcos y Complementos. 

La configuración de los Campos y Complementos es similar a la explicada para el resto de los formularios.



La configuración de los Marcos se realiza mediante la ventana de arriba indicando su nombre, su diseño y su contenido, que puede ser una URL o uno de los Botones de Acción creados.



La Utilidad y forma de Configurar de cada uno de los Botones se explica en los siguientes capítulos.

4.3 Utilidad de los Botones Cuando un Usuario Invitado quiere comunicarse con la Empresa, entra en su Web pública, en donde se ubicará el botón que da acceso a la Plataforma de Contacto. Cuando este usuario, hasta ese momento anónimo, pulse este botón, el sistema solicitará que se identifique. Si introduce un Login y Password correctos le redirigirá a la ventana que le corresponde, que es la que se habrá diseñado mediante los formularios aquí explicados. En esta ventana puede disponer de los siguientes botones: Consultar, Tareas, Eventos Mensaje, Ficha Roles

Personales, Mensajes Recibidos, y Acciones Combinadas (que incluye las acciones Link, Logout y Disparador).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 177 de 222

Aquí se explica para qué se utiliza cada uno de ellos.

1. Botón Consultar Cuando un Usuario Invitado pulsa el botón Consultas, aparece una ventana en la que, en primer lugar, debe marcar en el campo Ver Procesos, los procesos que se desea consultar: En Curso o Terminados. El grid muestra todos los IM (Mensajes de Inicio de Proceso) En Curso o Terminados que han sido creados por este usuario.

Cuando se pulse el botón Estado, se mostrará una ventana en la que verá los Puntos de Control por donde haya pasado el Proceso.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 178 de 222

La EXPLICACIÓN cogerá el contenido de la Descripción de Itinerario situado en el diseño de la Clase de Proceso, en Objetos – Lapsos. La columna Estado es el nombre del Punto de Control. La columna Descripción es la descripción del Punto de Control, que será de Texto Rico y con datos del Panel. Si el Usuario Invitado pulsa sobre el botón Añadir Comentario (1) se abrirá una ventana donde se puede escribir texto para enviar sus Comentarios al Responsable del Proceso.

2. Botón Tareas El botón Tareas da acceso a un grid que muestra todas las Tareas (Pendientes o Terminadas) que han sido creadas por este Usuario Invitado o las Canceladas según la configuración del proceso:

Al pulsar el botón Abrir se abre la tarea.

3. Eventos Mensajes Cuando se pulse este botón, aparece un Grid con los IM (Mensajes de Inicio de Procesos) disponibles para el Usuario.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 179 de 222

La cabecera se muestra en primer lugar, en este caso Mensajes y Peticiones. De cada IM se muestra su Nombre y Descripción, y pulsando sobre el recuadro se accede al Mensaje que debe cumplimentar el usuario.

4. Ficha Roles Personales Cuando el usuario pulsa este botón, aparece su Ficha de Rol Personal, tal como se haya sido diseñada desde esta opción, con los datos que el usuario ha introducido al registrarse. Nota. La Ficha de Rol Personal es la ficha con los datos del usuario, que habrá cumplimentado al Registrarse en la Plataforma. Además de poder ser consultada, el sistema permite que el propio usuario modifique sus datos, para tener siempre su ficha actualizada. Por ejemplo, en la imagen de abajo se aprecia cómo se ha diseñado el formulario de la Plataforma de Contacto con una botonera horizontal en la que el último botón es un botón del tipo Ficha de Roles Personales al que se le ha llamado Actualizar Mi Ficha. De esta forma, cuando el usuario Invitado entra en el Portal y pulsa este botón, le aparece su ficha, en la que puede modificar y añadir información. La forma de configurar los botones se explica en la siguiente sección.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 180 de 222

5. Mensajes Recibidos

Cuando el usuario pulsa el botón Ver Emails Recibidos, aparece un Grid con los Emails que este usuario ha recibido desde las TS Notificador por Email. Las columnas que pueden verse son las siguientes: 

Asunto. Es el Asunto del Email recibido.



Llegada. Fecha de Llegada del Email.



Referencias. Las Referencias del proceso que ha enviado el Email.



Respondido. Si el usuario ha rellenado el formulario de Respuesta.



Respuesta. Formulario de Respuesta. Al pulsarlo puede pasar lo siguiente: o Si no ha caducado el plazo de respuesta se abrirá el formulario y el usuario podrá cumplimentarlo. o Si ha caducado el plazo de respuesta se abrirá en modo Lectura con un mensaje diciendo: “Ha finalizado el plazo de respuesta”

o Si no existe aparecerá el mensaje siguiente: “Sin Respuesta”. Los Emails que se muestren tienen que cumplir las condiciones siguientes:  ORIGEN. Han sido enviados por la TS NOTIFICADOR (Notifica por Email),  DESTINO. Campo de sistema _Email del Rol Personal, ya sea directamente o a través de un Perfil. Por lo tanto, están excluidos los siguientes Emails:

 Enviado por la TS NOTIFICADOR pero cogiendo el Destinatario de un campo de Texto del Panel,  Enviados como aviso de una TP.

6. Acciones Combinadas Se pueden combinar las acciones Enlace y Disparador. Cuando el usuario pulsa el botón con la acción Enlace, se abre la página a la que llama el enlace configurado. La acción Disparador tiene las mismas opciones que las explicadas para los formularios de IM (Mensajes de Inicio de Proceso) y TP (Tareas Personales).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 181 de 222

4.4 Configuración de los Botones Las opciones de configuración de los botones son básicamente similares, aunque algunos tienen las diferencias propias de su personalidad. Después de introducir un Nombre y una Descripción (opcional), se determinan los siguientes:

DESTINO (1). El tipo de la Ventana de Destino. Se debe marcar una de las tres opciones disponibles:  Ventana Independiente. Es una ventana nueva.  Ventana Dependiente. Es una ventana dependiente. Se refiere a ventana modal, con las mismas opciones.  Marco. En este caso, al pulsar sobre el ojo, se abre una ventana con los Marcos agregados (desde la Barra de Acciones explicada anteriormente) a este formulario, para que se seleccione el deseado.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 182 de 222

DISEÑO BOTÓN (2). Para personalizar el DISEÑO de un botón, se dispone de las opciones que muestra la siguiente ventana:

La imagen anterior muestra la configuración del diseño del botón tipo Imagen, y la siguiente del tipo Pulsador.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 183 de 222

DISEÑO CABECERA (3) La CABECERA de la ventana puede contener un Texto (que puede ser MultiIdioma) y un Fondo. La imagen de Fondo ocupará toda la cabecera por detrás del texto elegido y de AuraPortal.

DISEÑO COLORES DE FONDO (4). Para personalizar los colores de la Página donde se muestra el contenido y del Grid donde se agrupan los elementos, emails, mensajes, etc…

ANEXO A. GRUPOS DE CAMPOS Un Grupo de Campos (GC) es un Tipo de Término (tal como se define en el Diccionario de Términos). Los campos de un GC aparecen solo en Formularios, y se muestran en un formato de tabla (llamada también ‘grid’) aunque también pueden mostrarse en forma de campos independientes. En el primer caso las columnas de la tabla almacenan los campos del GC mientras que las filas almacenan los ‘registros’, que son llamados generalmente ‘Líneas’. Por tanto una Línea, (Registro del GC), es una pieza de información compuesta por un número de campos (columnas) de diferente naturaleza (números, textos, direcciones de documentos, imágenes, etc.) que se genera en un Formulario cumplimentado en un Mensaje, Tarea Personal, Ficha de Rol Personal o Ficha de Familia Propia junto con otras líneas del mismo GC. Por ejemplo, una petición de un bien o servicio realizada por un empleado mediante un formulario es una Línea. Los campos en la Línea pueden ser por ejemplo: nombre del bien solicitado, cantidad solicitada, precio, un texto con la motivación de la petición, un acceso a la documentación adjunta si se requiere, nombre del proveedor, plazo máximo de recepción, etc. Aquí se explican solo aquellas funcionalidades de los Grupos de Campos que atañen a los formularios.

A.1 Operativa con Grupos de Campos A.2 Configuración General (en el Diccionario) A.3 Configuración Personalizada (Al Diseñar el Formulario)

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 184 de 222

A.1. Operativa con Grupos de Campos Los Grupos de Campos son, como ya se ha comentado, listas de campos que se estructuran en columnas y que pueden contener diversos valores que se agrupan en filas, como por ejemplo, un Albarán.

A.1.1. Operativa Funcional del GC Los Grupos de Campos se presentan en los formularios de Tareas y Mensajes como se ve en el ejemplo de la figura, mediante unas filas (registros) y unas columnas (campos de cada registro).

El ejemplo de la figura representa un encargo de traducción de libros, por ejemplo en una editorial, en el que cada línea es cada uno de los libros cuya traducción se solicitó y muestra información sobre el estado de la traducción.

Campos en modo Independiente La presentación del GC en la figura en modo Grid es la habitual, pero si así interesa, pueden utilizarse los campos en los formularios de modo Independiente como cualquier otro campo del formulario. Por ejemplo, puede utilizarse el campo Nombre documento y % traducido, en un formulario de una Tarea de Notificación para informar al responsable del estado de las traducciones. Más adelante se explica esta funcionalidad con detalle.

Columnas Selectivas Cuando el GC se presenta en modo 'grid' dentro de un Formulario no todas las Columnas (campos) tienen que ser mostradas en un determinado Formulario. Cada formulario podrá exponer solo aquellos campos que interesen (que deban ser editados o consultados), según el cometido de la Tarea o el Mensaje de que se trate. El diseñador del Proceso decide qué campos deben ser mostrados en cada Formulario y en cada caso.

Copiar una fila existente Cuando la información a introducir en una línea es igual, o semejante a una ya existente, es posible replicar una línea para crear otra idéntica, que luego podrá ser modificada en todo o en parte. Para ello basta con pulsar el icono

que aparece en la primera columna de cada línea cuando el GC está en modo Edición.

Filas Selectivas De la misma manera, no todas las Líneas de un GC generadas en el transcurso de un Proceso han de mostrarse en cada Formulario. Solo aquellas Líneas que contienen la información pertinente, es decir, que cumplen ciertas condiciones han de aparecer.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 185 de 222

Contenedores Dichas condiciones constituyen filtros que se usan para preparar los llamados Contenedores, que se explican más abajo. Los contenedores son como ‘subgrupos’ que se manejan de forma independiente. Esta característica dota a los GC de una enorme potencia funcional. Los Contenedores se guardan, junto con el GC al que pertenecen, en el Diccionario de Términos. Por tanto pueden ser usados en cualquier Proceso y en cualquier Tarea o Formulario de Mensaje.

Traspasos entre Contenedores Las Tareas de Sistema del tipo Traspasador son las encargadas de traspasar líneas entre contenedores del mismo Grupo de Campos. En ellas se indica el Contenedor Origen y el Contenedor Destino, las Características del traspaso y las Condiciones que deben cumplir los elementos a ser traspasados.

Conversiones de Grupos de Campos Las Tareas de Sistema del tipo Ingresador son las encargadas de traspasar líneas entre Grupos de Campos distintos si el traspaso se realiza entre Grupos de Campos del Panel. Si es traspaso se realiza desde un grupo de Campos incluido en una Familia Propia, se puede elegir como Grupo de Campos Destino el mismo Grupo de Campos. En este caso habrá sendos Prefijos de Familia Propia de Panel para elegir los elementos Origen y Destino de la conversión. Para más información, consultar la documentación sobre Tareas de Sistema – Tomo 1. Cada Conversión puede tener una o varias Correspondencias (traspaso de varios campos origen a varios campos destino). Las correspondencias se establecen entre campos del mismo tipo, es decir, si el origen es un campo de Familia-Empleados, el destino solo puede ser un campo del mismo tipo, Familia-Empleados. Sin embargo, cualquier campo origen se puede traspasar a un campo destino de tipo texto (Línea, Multilínea o Rico). Los campos de tipo Selección (Simple o Múltiple) solo se traspasan a campos de tipo texto.

Filtros en Grupos de Campos En ejecución, el ejecutor puede, si así se ha configurado, filtrar la información del Grupo de Campos según columnas.

Firma Garantizada en Líneas Las líneas de los Grupos de Campos pueden ser firmadas digitalmente, con lo que quedan protegidas y ya no pueden ser modificadas. Para ello debe añadirse al Grupo de Campos un campo (una columna) de Firma Digital (es del tipo Garantizada). Cuando se firme, la línea quedará en modo solo-lectura de manera que ningún otro usuario podrá modificarla ni eliminarla.

A.1.2. Ventana de Extensión de Línea Permite ver la línea de un Grupo de Campos formateada como campos independientes en una ventana de 'Extensión' independiente del Grid y flotante sobre el formulario. Tiene muchas aplicaciones. Ejemplo práctico. Imaginemos un Grupo de Campos en el que se necesita un número de columnas demasiado grande para ser manejado a la vez, sobre todo si tiene muchas líneas. Una buena idea sería mostrar únicamente 2 o 3 columnas en el Grupo de Campos, sólo las necesarias para identificar las líneas, y diseñar una Extensión con todos los campos deseados.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 186 de 222

Una vez diseñado, cuando, en ejecución, los usuarios abran la tarea donde está el Grupo de Campos, únicamente verán las 2 o 3 columnas, pero al pulsar sobre el ojo de cada línea, se abrirá una ventana con todos los campos disponibles. En estos casos, el uso de los Grupos de Campos es mucho más rápido y cómodo. Como se ha expuesto en el ejemplo, en la ejecución, por cada línea del GC aparece un ojo o lupa (1) (ver la imagen inferior) que, al pulsar sobre él, muestra la Extensión creada, flotante sobre el formulario, con los campos correspondientes al registro desde el que se ha abierto la ventana tal como se aprecia en la figura.

Si se creó más de una Extensión, al pulsar el ojo/lupa de un registro, la ventana mostrará primeramente todas las Extensiones creadas. Al seleccionar una, se muestra la ventana de Extensión elegida. La barra de acciones de la ventana de la Extensión, además de los botones de Guardar y Guardar y Salir (2) contiene los botones: 

Crear Nuevo (3). Cuando se pulsa, guarda el registro que se está editando y, sin salir de la ventana, se puede introducir un registro nuevo.



Eliminar (4). Para poder eliminar el registro sin tener que entrar en la edición del grupo de campos.



Mi Planning (5). Para poder consultar el planning de la tarea sin tener que salir de la ventana. Nota. En general, campos como Planning, Firma Digital o Botones de acción, cuando están ubicados como columnas de un GC limitan su actuación únicamente a la línea en la que se encuentran. Por ejemplo, un ingreso hecho por una Tarea de Sistema INGRESADOR que se ejecuta desde un Botón de Acción en una Extensión, afecta solo a la línea desde donde se ejecutó.

Más adelante se explica cómo se crea una Extensión de Grupo de Campos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 187 de 222

A.2. Configuración General (En el Diccionario) En general, la configuración de un campo de formulario se realiza en dos etapas. Una Configuración General que es realizada al crear el campo en el Diccionario de Términos y una posterior Personalizada en el diseño del Formulario. La ventana para configurar Grupos de Campos es la siguiente:

En este documento se muestran los conceptos básicos necesarios para la creación de los Formularios. El campo Firmas requeridas para bloquear la Edición permite indicar si es necesaria una sola Firma Garantizada para bloquear la edición de la línea o son necesarias todas las de la línea. Este campo se configura únicamente en el Diccionario, en la configuración del Grupo de Campos en el formulario, en el panel EDICIÓN, se muestra dicho valor en modo solo-lectura, para que se vea lo que está configurado a nivel de Diccionario.

A.2.1. Campos del Grupo de Campos Cuando se crea un GC en el Diccionario de Términos también se crean los campos que constituyen las columnas. Se dispone de cinco tipos de campo:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 188 de 222

De Sistema. Aparte de los campos que serán definidos por el usuario al crear el GC, hay otros campos que son generados automáticamente por el sistema. Como otros campos de Sistema, su nombre va precedido de un guión bajo para facilitar su identificación. Son los siguientes:  _ Creador Registro (aparece en el Proceso en el que se ha incorporado el Grupo de Campos)  _Referencia Base (Idem el anterior)  _Referencia Ampliada (Idem el anterior)  _ Fecha y Hora creación Registro  _Fecha creación Registro  _Planning

Como los Grupos de Campos se pueden ubicar en formularios de Tarea, Mensaje, Rol Personal y Familia Propia, los campos de sistema que aparecen son unos u otros según el caso. Además, los Contenedores tienen otros campos de sistema para facilitar su control. Son: 

_Variación. Registra si el contenido del Contenedor ha sido modificado como consecuencia del último traspaso desde otro Contenedor y presenta diversas opciones para ser utilizadas como condiciones en las Compuertas de los Procesos. Las posibles opciones son: Sí, No, Aumento, Disminución, Indiferente.



_Contenido. Indica si hay o no Líneas en el Contenedor y presenta diversas opciones para ser utilizadas como condiciones en las Compuertas de los Procesos. Las posibles opciones son: Sí, No, Indiferente.

Generales. Los campos Generales admiten cualquier tipo de dato: Texto, Número, Fecha, Selección Simple, Biblioteca, etc.

De Prefijo/Sufijo. También admiten cualquier tipo de Prefijo/Sufijo. Se explican en el Anexo correspondiente.

Pies de Columna. El pie de una determinada columna es un valor calculado sobre los valores introducidos en las líneas de esa columna. Las operaciones de cálculo disponibles son diferentes en función del Tipo de Campo.

Grupos de Campos. Un GC puede contener otro GC, incluido como un campo más. Son los llamados Grupos de Campos Afiliados, que quedan así ‘afiliados’ al Grupo de Campos Padre. Un ejemplo práctico de esta utilidad es controlar las Facturas en un GC Padre y sus Albaranes como GC Afiliado.

A.2.2. El Campo de Sistema _Planning Para controlar, registro por registro, la planificación de la información introducida en un Grupo de Campos se utiliza el campo de sistema _Planning. Este campo se incluye de forma predeterminada en todo grupo de campos recién creado. Cuando el grupo de campos se añade a un panel de una clase de proceso se puede hacer que el campo _Planning aparezca o no en el formulario, igual que el resto de los campos. En diseño, no tiene ninguna configuración especial. En ejecución aparece un icono OJO y un icono X. Ver la imagen siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 189 de 222

Al pulsar el OJO aparece la ventana de Planning Tarea con 4 fechas de Previsión y la fecha de Aviso. En la Barra de Herramientas de esta ventana aparece el botón Extinguir fechas del Planning. Al pulsarlo, vacía todas las fechas introducidas. Este botón sólo lo podrá pulsar el usuario que introdujo las fechas. Una vez vacías, cualquier otro podrá introducir nuevas fechas, y sólo éste nuevo podrá modificarlas o pulsar el botón. Las Fechas de Previsión consignadas en un registro del grupo de campos harán que dicho registro aparezca en el Planning del que introdujo la Fecha del Planning, como una tarea más. La línea del grupo de campos solo la verá en su Planning el que introdujo las fechas, aunque la tarea que contiene el grupo de campos, y por tanto la línea, deje de estar en su workflow. Cuando este abra la línea desde el Planning y no tenga la TP que incluye esa línea, podrá modificar y extinguir las fechas, pero no podrá modificar el resto de campos, que estarán en modo lectura. Sólo podrá modificarlos si tiene una TP en su workflow con esa línea. En la documentación sobre el Planning se explica la operativa de esta funcionalidad.

A.2.3. Contenedores Como se ha dicho, no todos los campos de un GC han de mostrarse en los Formularios. De la misma manera, no todas las Líneas (registros) generadas a lo largo del tiempo en un GC han de mostrarse en cada Formulario. Se puede hacer que solo aquellas líneas que contienen la información pertinente, es decir, que cumplen ciertas condiciones, aparezcan. Dichas condiciones constituyen filtros que se usan para preparar los llamados Contenedores, recipientes virtuales que contienen las líneas que cumplen las condiciones especificadas. Cualquier GC puede tener asociados varios Contenedores. Hay dos tipos de Contenedores: 

Contenedores Libres. En este tipo de Contenedor no se definen condiciones. Aceptan cualquier combinación de condiciones que se definen dentro de los Procesos, hasta el extremo de que un mismo Contenedor puede contener unas líneas que cumplen ciertas condiciones en un determinado momento y otras líneas diferentes que cumplen otras condiciones en otro momento. El procedimiento para rellenar los Contenedores Libres se basa en el uso de las Tareas de Sistema del tipo Traspasador.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 190 de 222



Contenedores Estructurados. Por el contrario, en un Contenedor Estructurado se definen en el Diccionario las condiciones que han de cumplir siempre las Líneas que se alojen en dicho Contenedor. El resto de la configuración se realiza desde el formulario donde se ubique el Grupo de Campos. Allí se pueden seleccionar los campos que serán visibles, su orden, etc.

A.2.4. Presentación

El campo Presentación permite configurar los filtros mencionados anteriormente en este mismo Anexo. Al pulsar sobre el icono configurador aparece una ventana con la opción Filtros No / Sí (predeterminado No). Si se marca Sí, aparece un segundo campo: Elementos visibles al entrar, con dos alternativas: 

Sí. Al abrir el formulario, el Grupo de Campos muestra todo su contenido.



No. Esta opción hace que el grupo de campos se muestre vacío al entrar al formulario, y sea necesario pulsar el botón Proceder, filtrando o no, para ver el contenido. Esta opción es interesante cuando hay un elevado número de líneas, que pueden provocar que la apertura del formulario sea lenta.

Después de pulsar Guardar aparece la sección FILTROS, como se ve en la siguiente imagen.

Pulsar en Agregar Filtros (1) para agregar aquellas columnas del GC que se desee que estén disponibles para filtrar las líneas.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 191 de 222

Una vez se han agregado los campos al grid (en el ejemplo de la imagen superior Idioma y Traducido?), pulsar sobre el icono e (1) para editar el registro, aparece un icono con una flechita azul (2) y (5) que se puede pulsar siempre para deshacer los cambios realizados. Se puede modificar el Orden (3) y el Ancho (4) que mostrarán los campos en ejecución. También se puede configurar MultiIdioma para los filtros. Después de hechos los cambios, pulsar el botón Guardar (6). El resultado en ejecución será semejante al que se muestra en la siguiente imagen:

Al elegir un valor en un campo, por ejemplo Inglés para Idioma y pulsar Proceder, se mostrarán solo las líneas correspondientes a las traducciones en ese idioma (La vida de las Mariposas reales, en el ejemplo).

A.2.5. Ubicación El botón Ubicación, en la barra de acciones, informa de la utilización del Grupo de Campos en AuraPortal, indicando el Tipo y el Nombre del elemento en donde se ha utilizado.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 192 de 222

A.3. Configuración personalizada (Al diseñar el Formulario) Al agregar a la lista de campos seleccionados un campo del tipo Grupo de Campos (1), además de las columnas habituales, se activa la columna G (2). Si se desmarca, el GC se mostrará en el formulario en forma de campos independientes, mientras que si se deja marcada se mostrará en formato de tabla.

En ejecución, el Grupo de Campos actuará según se desprende de la configuración, que tendrá las mismas posibilidades tanto para Empleados como para Usuarios Externos/Invitados. La configuración de un GC es diferente según sea su tratamiento: como Campos Independientes o Grid.

A.3.1. Tratamiento como Campos Independientes Al desmarcar la casilla G (2) (ver figura anterior) y pulsar Guardar, en la Barra Superior de la ventana el sistema añade al grid todos los campos separados en líneas diferentes, que serán tratados y ubicados en el formulario como cualquier otro campo General.

En la imagen anterior puede verse en diseño un ejemplo con el Grupo de Campos Registro de traducciones en modo Campos Independientes. Cuando se añade el grupo de Campos a la lista, la columna G tiene un marcador. Para que los campos queden independientes, la casilla G se desmarca (1). Los campos quedan sueltos para ser incluidos en el formulario (2) y presentan una G (3) en la columna correspondiente para diferenciarlos de los otros campos de tipo General. Al pulsar sobre el ojo (4) aparece una ventana (ver figura siguiente) para configurar si en la ejecución de la Tarea o Mensaje se debe crear un Registro Nuevo (opción por defecto) o mostrar el Último Registro.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 193 de 222

Si se marca este último puede determinarse alguna de las siguientes opciones:  Último registro

De cualquier Creador

 Último registro

Creado por el Ejecutor de la Tarea

 Último registro

Por el cual se ha asignado la Tarea

Nota. Si no se ha generado ningún registro que cumpla la condición de la opción de configuración que se ha elegido para mostrar datos (por ejemplo: se ha elegido mostrar Último Registro de Cualquier Creador, y nadie ha registrado nada), muestra los campos en modo lectura.

A.3.2. Tratamiento como Grid Si está marcada la casilla G, pulsando el ojo (4) se accede a la configuración del GC. Para ello se abre una ventana como la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 194 de 222

Como se aprecia en la figura, la ventana consta de varios paneles:

1. Contenedores 2. Actualizar 3. Edición 4. Presentación 5. Grid de Campos 1. CONTENEDORES Ver Registros Traspasados. Cuando se utilizan Contenedores se traspasan líneas de uno a otro. Marcar esta opción haría que, en la ejecución, se muestren las líneas que han sido traspasadas mediante una TS a otro Contenedor.

Mostrar Líneas. Permite determinar si el Contenedor debe mostrar: a) todas las líneas, b) Solo las del Ejecutor o c) solo las del Ejecutor Creador del Registro. Cuando se marca Solo del ejecutor, si se trata de un Usuario Externo o Invitado, hay que tener en cuenta las siguientes consideraciones: 

Para que un Grupo de Campos realice correctamente el filtrado al mostrar líneas Solo del ejecutor, siendo el ejecutor un campo de tipo Diccionario: Perfil, es necesario que dicho campo esté visible en el GC que recibe el Usuario Externo o Invitado. En este caso, el campo de Diccionario Perfil permite utilizarse en una Tarea Personal o Mensaje de Inicio de Usuario Externo o Invitado, en modo lectura.



Cuando el GC está en una Tarea de Usuario Invitado la opción Solo del ejecutor permite que el Invitado reciba la tarea con un GC filtrando solo las líneas que se desea que reciba. Sin embargo, hay que tener en cuenta que, tanto en la Tarea o Mensaje de Inicio donde se seleccionan los Roles de Cuenta, como en la Tarea del Usuario Invitado (o Externo), ha de estar visible el campo Sufijo Asignado como lectura, NO edición. Sólo de esta manera se resolverá el usuario asignado al Rol y podrá actuar el filtro 'Sólo las líneas del ejecutor'.

Utiliza Contenedor. Si marca Sí se debe seleccionar el Contenedor que se desea mostrar en esta División del formulario. Al seleccionarlo, en el grid aparecen todos los campos del Contenedor para ser configurados para esta División.

2. ACTUALIZAR ACTUALIZAR DATOS. También puede determinarse cuándo el sistema debe Actualizar los Valores de un GC en la ejecución: 

Al Abrir Formulario. Si se marca esta opción, no será necesario entrar en el Grupo de Campos sino que, cuando se abra el formulario, el Grupo de Campos se actualizará automáticamente. Esta opción está indicada cuando se desea que los datos se vean actualizados en el momento de abrir la tarea, a costa del retardo que pueda suponer. Dos ejemplos de su utilidad son: o

Cuando los valores de los Sufijos pueden haber cambiado desde la última vez que se guardó el Grupo de Campos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 195 de 222

o

Cuando se desea ver una nueva columna de Sufijo que no había interesado que se viera en el momento de agregar los registros en el Grupo de Campos.



Con Botón Actualizar. Si se marca esta opción, hay que agregar al formulario un botón de acción Actualizar que al ser pulsado actualizará los registros del Grupo de Campos.



Al Entrar en Modo Edición. Si se marca esta opción, los registros del Grupo de Campos se actualizarán cuando se pulse su botón Editar.

REALIZAR CÁLCULOS AL INTRODUCIR DATOS. Aquí se define el momento de realizar los cálculos. Permite configurar si se van a realizar al Introducir Datos o no.  Si se necesita ver los cálculos a medida que se introducen los datos, hay que marcar Sí.  Si se marca No se aumenta la agilidad en la introducción de datos pero no se ven los cálculos hasta

que se pulse sobre el botón Guardar de la tarea.

3. EDICIÓN Con Extensión Línea Se trata de poder ver el registro de un Grupo de Campos formateado como campos independientes en una ventana de ‘Extensión’, independiente del Grid y flotante sobre el formulario. Si se marca Con Extensión Línea = Sí, aparece un ojo que muestra la ventana Extensiones Línea, con las extensiones ya creadas (si las hay) y permite crear una nueva.

Al pulsar el botón Crear Extensión se abre una ventana similar a la de Diseño de la Creación de Divisiones explicada en otro apartado de este documento.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 196 de 222

La mayoría de las posibilidades de diseño ya han sido explicadas en este documento. Los campos que pueden necesitar explicación son:

Extensión Abierta Desde Planning, con dos opciones: Sí / No. Si se marca Sí, esta división-extensión será la que se muestre cuando se pulse sobre el registro del Grupo de Campos en el Planning o en el Workflow, en vez de la creada automáticamente por el sistema (según se ha explicado más arriba).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 197 de 222

Al crear una extensión, se crea automáticamente una División Activa con ese nombre, como las que se crean en el formulario para alojar campos, que incluye los campos seleccionados del Grupo de Campos pero como campos sueltos.

Con esta división se opera de forma similar a la que se explica para el resto de Divisiones Activas. También se pueden agregar otros campos del Panel.

Botones en Barra de Acciones, para configurar los botones que se desean activos en el formulario de la extensión.

Permitir Eliminación La opción Permitir Eliminación permite determinar quién tendrá permiso para eliminar líneas de Grupos de Campos. Hay tres posibilidades:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 198 de 222



Sí. Es la opción por defecto. Todos los ejecutores podrán eliminar líneas, siempre que el Grupo de Campos esté en modo edición.



No. Ningún ejecutor podrá eliminar líneas. 

Sólo Creador. Solo el Creador de la línea podrá eliminarla.

Ventana de Edición GC Permite configurar el tamaño de la Ventana de Edición del Grupo de Campos. Al pulsar el ojo muestra una ventana con el campo Tamaño Ventana, con 2 opciones: 

Máximo. Toma el máximo de la pantalla.



A Indicar. Permite configurar el tamaño y posición de la ventana.

Botones disponibles Esta opción permite configurar la aparición o no de los botones de acción en Grupos de Campos. Al pulsar el icono Ojo-configurador se muestra la ventana de configuración, como la siguiente:

Firmas requeridas para bloquear la Edición La opción es solo informativa, ya que la configuración se realiza en el Diccionario y se ha explicado en su correspondiente capítulo.

4. PRESENTACIÓN Si no se marca Personalizar, se hereda la configuración elegida en el Diccionario para la Presentación del Grupo de Campos.

Color Cabecera permite asignarle un color a la cabecera diferente del predeterminado. 5. GRID DE CAMPOS Consta de las siguientes columnas:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 199 de 222

AZ / ZA. Para mejorar la posibilidad de ver los registros del Grupo de Campos ordenados según una u otra columna, se dispone de estas dos columnas: ‘AZ’ (para la ordenación ascendente) y ‘ZA’ (para la ordenación descendente). La última casilla marcada, en cualquiera de las dos columnas, anulará lo marcado anteriormente. Por ejemplo, si se marca la casilla AZ del campo Fecha Ingreso, cuando se vea el Grupo de Campos en ejecución, los registros aparecerán ordenados ascendentemente por Fecha Ingreso.

Ord. Permite decidir el orden de tabulación (de ejecución) del GC. Se elige un número para cada línea y se ordena al pulsar Guardar. Todos los números están relacionados, si se elige un número ya utilizado para una línea, todos los números de las líneas siguientes se reajustan.

Título Mostrado. Título de campo que verá el ejecutor de la tarea en el GC. Por defecto el sistema introduce el del Panel, pero con doble pulsación puede ser modificado.

I (Idioma). Al pulsar el ojo aparece una ventana idéntica a la de MultiIdioma del diccionario, pero en la cabecera aparece un campo MultiIdioma:, con dos opciones: 

Heredar del Diccionario. Es la opción por defecto.



Personalizar. Al marcar esta opción se muestra el grid de Idiomas con el texto tal como está en el Diccionario en modo edición para personalizarlo según convenga.

E (Estilo). Esta columna permite personalizar el aspecto de los textos del campo (fuente, estilo y tamaño) Al pulsar el ojo aparece una nueva ventana, con un campo llamado Campos de Formulario y dos opciones: 

Predeterminado. Es la opción por defecto. Si se deja marcada, se aplica el estilo marcado como principal en la Galería de Estilos del Diccionario de Galerías.



Seleccionar. Si se marca esta opción, un nuevo ojo permite seleccionar el estilo que se desea aplicar, entre los que ya se han creado en la Galería hasta el momento.

C (Configuración). Esta columna muestra un ojo buscador en aquellas filas en las que debe de realizarse alguna configuración especial. Las ventanas son diferentes en función de las características de la línea.  En la ventana de configuración de Diccionario: Perfil se marca si el formulario debe permitir indicar

un Valor en Panel, el que se utilizará como Ejecutor en una tarea de Usuario Invitado o Externo, o bien, marcar Campo del Panel y seleccionar un determinado campo del Panel. También se puede configurar si en ejecución se podrán Ver o Modificar las cuentas integrantes del Perfil.  En la ventana de configuración de un Prefijo, y en función del Prefijo de que se trate, puede llegar

a permitir elegir, entre otras, las siguientes posibilidades:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 200 de 222

Mostrar valor de: 

Autor Mensaje Inicio



Ejecutor



Este campo. Si se selecciona, aparece una nueva ventana que permite configurar el Prefiltro personalizado para Prefijos.



Otro campo. Para seleccionar un campo del Panel de la Clase de Proceso.



Responsable de. Esta opción solo está disponible para los Prefijos de Empleados. Responsable hace referencia a su supervisor en el Árbol de Empleados.



Según Cuenta indirecta. Esta opción solo está disponible para los Prefijos de Cuentas. Las Cuentas Indirectas son cuentas que dependen de otras cuentas, como por ejemplo, clientes que dependen de un distribuidor o partner.

Selector. Para indicar si, para seleccionar el Prefijo, puede utilizarse el Buscador de la ficha, una Lista Desplegable, o la Trayectoria del Árbol: 

Buscador. Marcando esta opción, al pulsar sobre el ojo en ejecución se abre una ventana que permite buscar el prefijo mediante los Prefiltros de Familia (explicados en el apartado anterior) diseñados en la configuración del campo y, además, mediante los campos de Filtrado. Al seleccionar un elemento se agregará al formulario. Además, se puede crear desde esta ventana un nuevo elemento, si no está dado de alta.



Lista Opciones. Con esta opción, los Prefijos se mostrarán en el formulario con un campo del tipo Selección Simple, donde se mostrará su Nombre Comercial ordenado alfabéticamente. Esta opción es más rápida y se usa cuando no se necesiten las utilidades que ofrece la anterior. Con esta opción también se puede utilizar el sistema de Prefiltros.



Trayectoria Árbol. Con esta opción, los Prefijos se mostrarán en el formulario con su nombre y un ojo. Al ser pulsado, abrirá una nueva ventana que solo mostrará una selección simple con el primer nivel del árbol según se haya indicado en la configuración. Cuando se seleccione una opción, se mostrará el siguiente nivel y así sucesivamente hasta llegar a la Clase y luego al Elemento. Nota. En el Anexo Prefijos y Sufijos se puede encontrar más información sobre la configuración de los distintos Prefijos.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 201 de 222

Nombre Interno. Es el nombre que identifica internamente el campo. Este nombre procede del Diccionario de Términos y no puede ser modificado.

V (Visible). Si está marcado, el campo será visible en el GC, incluido el valor que haya sido introducido. Si no, permanecerá oculto.

E (Editable). Si está marcado, el ejecutor podrá introducir un valor en el campo y modificarlo. Enlace con Elemento de Familia (

). Esta columna solo es aplicable a los campos de tipo Familia. Cada

ficha de las familias de Empleado, Cuenta, Área, Proyecto o Ítem puede mostrar las tareas en las que ha intervenido, permitiendo establecer acumulaciones posteriores de cara a evaluar el esfuerzo, los recursos y los costes implicados en relación con el elemento enlazado. Si se marca esta casilla significa que al ejecutar la Tarea o Mensaje de Inicio, queda la Tarea automáticamente Enlazada en la ficha del Elemento de la Familia de que se trate.

O (Obligatorio). Si muestra la opción ‘Si’ significa que este campo debe contener obligatoriamente un valor. Si la opción es ‘No’, no existe obligatoriedad.

Valor. Esta columna tiene contenido en algunos campos que permiten configuración, como los campos numéricos, que presentan las siguientes posibilidades: 

Libre. El valor del campo proviene de una introducción del ejecutor.



Calc. V. Calculado Variable. Se recalcula cada vez que se edita la línea.



Calc. F. Calculado Fijo. Se recalcula la primera vez y nunca más.



Limita. Limitado. (si se desea establecer límites para el valor del campo. Para más información consultar la documentación sobre Campos Limitados).

Los cálculos de un campo calculado presentan como componentes todos los campos numéricos del GC más todos los campos numéricos sueltos en el panel, con independencia de si están o no incluidos en el formulario. Si se elige Calculada aparecerá en la columna siguiente un ojo Buscador para abrir el editor de fórmulas donde se indicarán las operaciones que se desean realizar. En otro apartado de este documento se explica la operativa para configurar Campos Calculados. Nota. En otra parte de este documento se ha tratado el tema de la columna Valor más en detalle.

Término. Muestra el Tipo de Término que figura en el Diccionario. Se define al crearlo en el Diccionario de Términos. Puede ser: General, Clave, Prefijo/Sufijo, Grupo de Campos o Término de Sistema.

Tipo Dato. Muestra el Tipo de Dato que figura en el Diccionario. Se define al crearlo en el Diccionario de Términos (Texto una Línea, Texto Multilínea Plano, etc.).

Sincronización de datos entre Grupos de Campos y Anexos Multiregistro Cada línea de un Grupo de Campos (GC) puede contener columnas Sufijos de tipo Anexo Multiregistro, de forma que cuando se crea una línea desde el Grupo de Campos, automáticamente se crea un registro en el Anexo. Posteriormente, es posible modificar los datos tanto desde el Grupo de Campos como desde el Anexo directamente. Para que haya una coherencia en los datos, se establece la sincronización entre ellos de la siguiente manera:  Al Crear un registro en el GC se crea en el Anexo.  Al Eliminar un Registro en el GC se elimina del Anexo.  Al Modificar un Sufijo en el GC se modifica en el Anexo.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 202 de 222

 Al Modificar un Sufijo en el Anexo se modificará en el GC dependiendo del tratamiento dado a la

actualización de sufijos. Para más información, consultar la documentación sobre Actualización de Datos de Panel de procesos.  Si en un registro ya existente de un GC se sustituye un Prefijo sin eliminar la línea, se creará un nuevo

registro en el Anexo, pero NO se eliminará el anterior.  Al borrar un registro en el anexo, cuando se abre desde el formulario se ve en blanco.

ANEXO B. PREFIJOS Y SUFIJOS Son Términos del Diccionario de Términos de AuraPortal cuyo valor se obtiene de un campo de Familia de Sistema (Empleado, Cuenta, etc…) o Propia o de una fuente externa, como, por ejemplo, del ERP que utiliza la entidad. De esta forma las Tareas de los Procesos pueden disponer en sus formularios de campos de otras aplicaciones y del resto de las Familias de AuraPortal. Igualmente pueden ser condición en las Compuertas, aparecer en los Mensajes de Inicio e Intermedios, intervenir en las Reglas de Negocio, etc. La fuente de datos (Base de Datos) puede ser:  Externa. Si se trata de campos de aplicaciones externas a AuraPortal. Por ejemplo, el Prefijo ‘Cliente’

con el Sufijo ‘Saldo’ forman el término ‘Cliente.Saldo’ cuya fuente de datos estará en la aplicación de Contabilidad que utiliza la empresa, y que podrá ser consultado desde una tarea en la que el ejecutor debe aprobar una operación. Para ello, a través de AuraPortal Adapters Server, se consulta el dato en la base de datos de la aplicación de Contabilidad y se muestra en el formulario.  Interna. Si se trata de una Familia de AuraPortal (de Sistema o Propia). De esta forma los Procesos y

Reglas de Negocio manejan de toda la información contenida en las fichas de Empleados, Cuentas, Ítems, Proyectos y Áreas, incluidos sus Anexos. La tecnología de Prefijos/Sufijos dota a AuraPortal de una gran potencia, al permitir que el BPMS pueda disponer, manejar y controlar de forma centralizada de toda la información de la empresa. Aquí se explican solo aquellas funcionalidades que atañen a los formularios.

B.1. Operativa con Prefijos y Sufijos B.2. Configuración General (en el diccionario) B.3 .Configuración Personalizada (Al Diseñar el Formulario)

B.1. Operativa con Prefijos y Sufijos Una vez convertidos en Prefijos y Sufijos, AuraPortal dispone de todos los datos (campos) de la entidad para gestionar las actividades que se realizan. Los Prefijos y Sufijos, como cualquier otro Término del Diccionario, podrán ser agregados a los Formularios para su consulta (Ver) o para la introducción o modificación de su valor (Editar). Los Sufijos siempre dependen de su Prefijo. Así pues, para que aparezcan los sufijos en un Proceso tiene que haberse determinado antes su Prefijo. Además, cuando se desagrega un prefijo de un formulario, se desagregan automáticamente todos sus sufijos. Al diseñar una Clase de Proceso, debe tenerse en cuenta:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 203 de 222



Si el valor del Prefijo (el elemento de Familia) es diferente en cada proceso, en un Formulario de algún Mensaje o Tarea debe incluirse el campo Prefijo en modo Editar y, a partir de ahí, podrán incluirse todos sus Sufijos (en modo Ver o Editar, según se desee). Por ejemplo, en una Clase de Proceso de Compras (como cada una de éstas se realizará a proveedores diferentes) en cada proceso debe indicarse el Proveedor al que se va a realizar la compra (Prefijo) para disponer de todos sus datos (Sufijos).



Si el valor del Prefijo (el elemento de Familia) es el mismo para todos los procesos de la Clase, deberá determinarse el Prefijo al crear la Clase de Proceso, como Dato Predeterminado. Esta funcionalidad se explica en otro apartado de este mismo documento. Por ejemplo, en las Clases de Proceso que controlan las Acciones de la Calidad todos los procesos harán referencia al Área de Calidad (Familia de Áreas) en la que sus Anexos (No conformidades, Acciones Correctivas y Preventivas, Reuniones del Comité, Auditorías, etc.) contendrán todos los datos de los registros realizados y toda la gestión y estadística de los mismos. Por tanto, al diseñar una Clase de Proceso de Acciones de la Calidad, se debe agregar al Formulario del Mensaje de Inicio un campo de Prefijo de la Familia de Áreas y seleccionar el Área de Calidad como Dato Predeterminado.

Ya en la ejecución de los procesos: 

Los Prefijos aparecen en el formulario con un icono buscador o bien como un campo del tipo Selección Simple. Si así se configura, puede mostrarse un Visor (un icono pequeño ojo abierto), que accederá a la ficha del Prefijo seleccionado. El buscador incluye un botón Árbol, que muestra el Árbol de Clases. Una vez seleccionada la Clase, se muestran sus elementos. Si se trata de un prefijo de Familia de AuraPortal, al pulsar, aparece un visor con su Ficha, en la que se pueden consultar sus datos, incluidos sus Anexos. También puede ponerse en modo Edición. Los botones Guardar y Guardar y Salir de la ficha de Edición hacen un 'refresco general' de la Tarea que hace que se actualicen de nuevo todos los valores que dependen de los datos del elemento actualizado, como por ejemplo Sufijos, Disparadores, Condiciones, Cálculos, etc., con lo cual, si se había cambiado un sufijo que también está en el formulario, éste se actualiza al nuevo valor.



Los Sufijos aparecen en el formulario como campos sueltos como el resto de campos para ser consultados o editados y ubicados según se haya diseñado.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 204 de 222

Tanto los Prefijos como los Sufijos pueden formar parte de un Grupo de Campos, en donde se comportan como cualquier otro campo. Sin embargo hay algunos aspectos que conciernen conjuntamente a Prefijos/Sufijos y Grupos de Campos. Son estos: 1.

Personalizar el Prefiltro de un prefijo en un Grupo de Campos. De esta manera, no es necesario crear un Prefijo por cada Prefiltro que se desee diferenciar. Esta operativa ha sido explicada en la Configuración del Grid de Campos, en otro apartado de este documento.

2.

Sincronización de datos entre Grupos de Campos y Anexos Multiregistro. Cada línea de un Grupo de Campos (GC) puede contener columnas Sufijos de tipo Anexo Multiregistro, de forma que cuando se crea una línea desde el Grupo de Campos, automáticamente se crea un registro en el Anexo. Posteriormente, es posible modificar los datos tanto desde el Grupo de Campos como desde el Anexo directamente. También ha sido explicado al final del Anexo B. Grupos de Campos.

B.1.1. Prefijo de Cuentas Al crear un prefijo de Cuentas en el diccionario, se crea también el prefijo Roles de Cuentas. Los datos de la ficha del Rol de Cuenta se añaden como Sufijos del prefijo Roles de Cuentas.

B.1.2. Cuentas Indirectas Las Cuentas Indirectas son cuentas que dependen de otras cuentas, como por ejemplo Clientes, que dependen de un Distribuidor o Partner. Casos como éste son gestionados por AuraPortal, que permite controlar que la empresa lleve su relación comercial con sus clientes directos, que son Distribuidores de sus productos, y a la vez también con los Clientes Finales de sus Distribuidores. El sistema funciona de la siguiente manera: 1. Las fichas de las Cuentas de los Distribuidores deberán marcarse como Clientes Directos. 2. Las de los Clientes Finales como Indirecta a través de un Distribuidor. 3. El acceso se realiza a través del botón Cuentas Indirectas que está situado en la Ficha de todas las Cuentas, tanto desde el Portal de Empleados como desde los Portales Externos.  Portal de Empleados. Cualquier empleado que tenga permisos para acceder a la Ficha de una

Cuenta tendrá disponible el botón Cuentas Indirectas para ver las Cuentas que dependen de la Cuenta en cuya ficha se está en ese momento. El listado de Cuentas que se obtenga estará filtrado por los permisos que tenga el Empleado, según las Clases de Cuentas en los Grupos de Empleados a los que pertenezca.  Portal de Externos. De forma similar a los Empleados, un Usuario Externo tendrá disponible el

botón Cuentas Indirectas en su Ficha de Cuenta del Portal Externo. De esta manera, en una instalación de AuraPortal con los tres niveles típicos de Mayorista > Distribuidor > Cliente Final, el Distribuidor podría ver las fichas de sus Clientes Finales, incluyendo sus Tareas y Documentos. En el Portal Externo, estos accesos se configuran desde Estructura – Ficha del Portal Externo –

ACCESOS, con las opciones siguientes: 

A Todas Fichas Roles Personales de Mi Cuenta (Sí / No). Indica si un Usuario Externo podrá entrar en las fichas de los Roles Personales de su propia Cuenta, desde el botón Cuenta del Portal de

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 205 de 222

Externo. Si un usuario puede acceder a la Ficha de un Rol Personal, también podrá acceder al botón Tareas y ver sus tareas. 

A Cuentas Indirectas (Sí / No). Indica si los Usuarios Externos tendrán disponible el acceso a Cuentas Indirectas. Si esta opción está configurada en Sí, en la ficha de la Cuenta estará disponible el botón Cuentas Indirectas.



A Ficha Roles Personales de Cuentas Indirectas (Sí / No). Si la anterior opción está en Sí, se habilita la posibilidad de permitir el acceso a las fichas de los Roles Personales de sus Cuentas Indirectas, para poder ver sus datos y sus Tareas.

4. En el Diseño de Formularios, al Configurar un Campo de Cuentas (tanto si se trata de un Término General como de un Prefijo) que deba mostrar Cuentas Indirectas, podrá indicarse la Cuenta Propietaria, que es la que actuará de filtro. 5. Así, en ejecución, cuando se utilice un Prefijo que ha sido configurado con el prefiltro de Cuentas Indirectas, su buscador estará filtrado por la Cuenta propietaria indicada, de manera que solo aparecerán aquellas cuentas que en su Ficha estén configuradas con la opción ‘Indirectas a través de' la cuenta seleccionada en la configuración del Prefiltro como Cuenta Propietaria. Ejemplo. Una empresa lleva la relación comercial con sus clientes directos, que son Distribuidores de sus productos, y también con los Clientes Finales de sus Distribuidores. Por este motivo, las fichas de las Cuentas de los Distribuidores estarán marcadas como clientes directos, y las de los Clientes Finales estarán como 'Indirecta a través de' un Distribuidor. De esta manera, cuando un Distribuidor desde una Tarea de Proceso utilice un Prefijo de Cuenta que tenga como Prefiltro Cuentas Indirectas, sólo podrá elegir sus Clientes Finales, pero no los de otro Distribuidor.

B.1.3. Anexos de Familias La ficha de cada elemento en cualquier familia de Sistema de AuraPortal (Empleados, Cuentas, Ítems, Proyectos y Áreas) contiene de origen la información que se considera de aplicación general para cualquier entidad (por ejemplo, en la ficha de la familia de cuentas está el nombre, la dirección, personas de contacto, etc.).

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 206 de 222

Nota. Los Anexos de Familia se definen y utilizan con Familias de Sistema, ya que no son necesarios en las Familias Propias, cuya potencia y flexibilidad los hacen innecesarios. Sin embargo, para permitir operativas específicas y particulares no contempladas en la configuración original de AuraPortal, y que son de interés para la entidad que lo usa, el sistema incorpora la posibilidad de ampliar, por el propio personal de la entidad, los datos de las fichas con nueva información que no existe originalmente. Dichas ampliaciones se llevan a cabo mediante los denominados Anexos. Un Anexo es una estructura o formulario que permite recibir información adicional a la que figura en la ficha de un elemento de cualquier familia. Sus prestaciones son equivalentes a las de añadir programación para incluir en AuraPortal nuevas funciones con datos y operativas adaptadas a las necesidades de la empresa pero sin necesidad de programar. Permite almacenar información específica, tanto para su tratamiento independiente como para integrar AuraPortal con la información residente en las bases de datos de las aplicaciones ERP (Suministros, Producción, Comercial, Facturación, Contabilidad, etc.) existentes, e incluso para suplir muchas funciones de ellas. Los Anexos pueden aplicarse a todas las Clases de la Familia o bien solo a las que corresponda. Por ejemplo, un anexo que sea una Seguimiento Comercial estará seguramente enlazado a todas las Clases de la Familia de Cuentas relacionadas con Cuentas (Clientes, posible Cliente, etc…). Los Sufijos de los Prefijos de Familia podrán determinarse seleccionando, no solo los campos de la Ficha, sino todos los campos creados en los Anexos de las fichas. Además, también podrá disponerse de un anexo en su conjunto como sufijo. En este caso, en el formulario solo aparece un ojo buscador, y al pulsar sobre él, directamente se accederá al anexo tal como muestra la figura siguiente.

Nota. Para más información sobre Familias Propias consultar la documentación sobre Familias Propias.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 207 de 222

B.2. Configuración General (En el Diccionario) En general, la configuración de un campo de formulario se realiza en dos etapas. Una Configuración General que es realizada al crear el campo en el Diccionario de Términos y una posterior Personalizada en el diseño del Formulario. Aquí se explica la Configuración General de los Prefijos/Sufijos.

B.2.1. Operativa de Configuración B.2.2. Sufijos Compuestos

B.2.1. Operativa de Configuración La creación de los Prefijos y sus Sufijos se realiza desde el Diccionario de Términos (Estructura). Después de pulsar el botón Crear Prefijos/Sufijos y de seleccionar el Capítulo en el que deben quedar alojados, se abre la ventana siguiente.

Para crear un Prefijo con sus Sufijos: En primer lugar se introduce (1) el Nombre del Prefijo y una Descripción (opcional). A continuación se selecciona (2) el Tipo Dato, que puede ser: -

Adaptador

-

Familia Elemento

Adaptador Si se trata de un Adaptador (para trabajar con los campos de aplicaciones externas a AuraPortal como, por ejemplo, el ERP que utiliza la entidad) debe seleccionarse el Nombre del Adaptador y el Conector y pulsar Guardar. Aparece entonces abajo la lista de todos los campos del fichero seleccionado para que sean marcados como Sufijos. Consultar la documentación sobre Adapters Server para más información sobre el uso de Adapters.

Familia-Elemento Si se trata de una Familia de AuraPortal se debe seleccionar la Familia y pulsar Guardar. Aparece entonces el panel de Sufijos que contiene un Grid y una Barra de Botones.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 208 de 222

El Grid En el caso del Prefijo de Cuentas, el grid contiene ya el Prefijo que el sistema ofrece por defecto que conecta con el campo de Sistema _AcRole (_RolCu -Roles de Cuenta-, en ejemplo de la figura anterior).

La Barra de Botones Permite seleccionar los campos de la familia que deben ser los Sufijos. Al seleccionarlos, quedarán integrados en la Lista. Los botones son: Campos de Ficha (3), Campos de Anexo (4), Anexo Completo (5) y, si se trata de la Familia de Cuentas, Campos de Familia (6).

1. Campos de Ficha Al pulsar (3) sobre este botón se abre una lista con todos los campos de la Ficha. Al marcar los que se desee disponer como campos en los Formularios, se incluirán en la lista de Sufijos de la ventana.

2. Campos de Anexos Al pulsar (4) sobre este botón se abre una lista con todos los campos de los Anexos de la Familia para ser seleccionados como sufijos. De esta forma se pueden utilizar los campos de los Anexos de la Ficha como campos de los formularios. Se pueden utilizar tanto anexos Monoregistro como Multiregistro. Si en formato Formulario AuraPortal se utiliza un Anexo Multiregistro en Campos Sueltos en el Formulario, cada registro quedará vinculado al Proceso desde donde se ha creado, por lo tanto será el mismo a lo largo de todo el Proceso. Y en otro Proceso se creará otro Registro, es decir, cada Proceso verá su registro pero al consultar el Anexo directamente, se verán todos los registros de todos los Procesos. Sin embargo, si en formato Formulario AuraPortal se utiliza un Anexo Multiregistro en Grupo de Campos, actuará como Multiregistro propiamente dicho, es decir, cada registro del Grupo de Campos corresponderá con un Registro en el Anexo. Con el formato Formulario AuraPortal, los anexos disponibles son los de tipo Lista de Registros y los de tipo Lista de Eventos, pero no Documentos, ni imágenes ni formularios XML.

3. Anexo Completo En este caso (5), en el formulario sólo aparece un ojo buscador, y al pulsar sobre él, directamente se accederá al anexo tal como esté diseñado en SharePoint. Con este formato están disponibles todos los tipos de anexo.

4. Campos de Familia Este botón (6) solo aparece si se trata de una familia de Cuentas. Muestra para su selección todos los campos de la ficha de Roles Personales. Nota. Para Prefijos de Familia Propia solo están disponibles los Campos de ficha. Para más información sobre Familias Propias consultar la documentación sobre Familias Propias. También, si se trata de una Familia, puede determinarse un Prefiltro de Familia (7) que controla la presentación de datos que verá el ejecutor de un Formulario de Mensaje o de Tarea cuando tenga que seleccionar una o más opciones relativas a un campo de Familia.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 209 de 222

Estos filtros restringen los elementos que pueden ser seleccionados, evitando así que un visitante pueda seleccionar elementos ajenos a su jurisdicción. El sistema de Prefiltros de Familia permite que cada ejecutor de Formulario solo tenga acceso a ver y seleccionar aquellos elementos de Familia que le están permitidos. La mecánica para crear Prefiltros se ha comentado ya para los campos de Familia. Los Prefiltros de Prefijos también pueden tener Condiciones. Ver el apartado de Condiciones en otra parte de este documento. Nota. Ver más detalles sobre la creación de Prefiltros en el apartado de Campos de Familia en otra parte de este documento. Si se está utilizando MultiIdioma, pulsando (8) el ojo puede determinarse el Nombre y Descripción a mostrar en los idiomas disponibles. Marcando Sí en la opción Permitir buscar por trayectoria Árbol (9) se puede configurar el buscador del prefijo en forma de árbol. Para más información, consultar el apartado correspondiente en este documento. El Visor (10), que muestra los datos del elemento elegido como prefijo en ejecución, se puede configurar pulsando el icono de configuración correspondiente. Aparece una ventana como la de la siguiente imagen,

con estas posibilidades:

Descripción. Opcional. Visible en ejecución. Marcar Sí o No según se desee o no mostrar un Visor en ejecución. Si se marca Sí aparecen dos campos más: 

Su formulario. Se muestra la Ficha Reducida del elemento de familia.



Según el término de la Relación. Se puede elegir cualquier relación que tenga el Prefijo que se está configurando. En el Visor se mostrará la ficha (si es Relación:1) o el grid (si es Relación:N) tal como esté configurado en el campo Relación en cuestión. Consultar la documentación sobre Relaciones Entre Familias para conocer los detalles de esta funcionalidad.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 210 de 222

Destino. En caso de mostrarse el Visor en ejecución, este puede mostrarse: 

en Ventana Nueva, con lo que los datos del elemento se muestran en una ventana independiente del formulario.



en Formulario, con lo que los datos se muestran integrados en el formulario. En este caso, se puede configurar también la aparición o no de Bordes y Barras de Desplazamiento.

Barras Desplazamiento. Si aparecerán o no en ejecución. Nota. Cuando el prefijo se encuentra como columna en un Grupo de Campos, el Destino solo puede ser en Ventana Nueva, la otra opción está deshabilitada. Sin embargo, sí que se podrá mostrar en Formulario si el Grupo de Campos está en una Extensión de Línea o como Campos Sueltos.

B.3 Configuración Personalizada (Al diseñar el Formulario) Las ventanas de Configuración de los Prefijos son ligeramente diferentes en función de la Familia de que se trate, pero tienen en común:

Selector. Se puede elegir si el Selector del Prefijo es de tipo Buscador, Lista de Opciones o Trayectoria de Árbol, lo que también se aplica a los campos Relación:1. 

Buscador. Marcando esta opción, cuando en ejecución se pulsa sobre el ojo, se abre una ventana que permite buscar el prefijo utilizando, si así se configuró, un Prefiltro de Familia (explicados en el apartado anterior) y, además, mediante los campos de Filtrado. Al seleccionar un elemento, este se agregará al formulario. Además, se puede crear desde esta ventana un nuevo elemento, si no está dado de alta. Al elegir esta opción aparece otro campo: Botón Crear en buscador de elementos, con dos opciones (Sí / No). Esto permite configurar si se podrán crear elementos o no desde el buscador .



Lista de Opciones. Con esta opción, los Prefijos se mostrarán en el formulario con un campo del tipo Selección Simple, donde se mostrará su Nombre Comercial ordenado alfabéticamente. Esta opción es más rápida y se usa cuando no se necesitan las utilidades que ofrece la anterior. Con esta opción también se puede utilizar el sistema de Prefiltros.



Trayectoria de Árbol. Con esta opción, los Prefijos se mostrarán en el formulario con su nombre y un ojo. Al ser pulsado, abrirá una nueva ventana que solo mostrará una selección simple con el primer nivel del árbol según se haya indicado en la configuración. Cuando se seleccione una opción, se mostrará el siguiente nivel y así sucesivamente hasta llegar a la Clase y luego al Elemento. Nota. La configuración de esta opción se realiza desde el diccionario, y, en el formulario solo permite parametrizar el tamaño de la ventana donde se mostrará el prefijo. Para más detalles, consultar el apartado correspondiente más adelante en este documento.

También se puede configurar si en ejecución se mostrará o no un Visor de la ficha del elemento, de Familia o de Rol Personal.

Prefiltro. Se puede elegir un prefiltro de los que se crearon en el Diccionario. Por defecto se selecciona el que tiene orden 1 en el diccionario. Así, si se desea usar este prefijo sin prefiltro, es necesario crear un

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 211 de 222

Prefiltro que no excluya ningún elemento de la Familia. Si se crearon varios prefiltros, el icono ojo mostrará un grid con todos los prefiltros disponibles y un icono Visor para acceder a su ventana de configuración.

Visor. La configuración del Visor es común para las Familias de Sistema. La imagen siguiente muestra como ejemplo un Prefijo de cuentas.

Si se marca Personalizar, el ojo da paso a la ventana de configuración, la misma que puede verse desde el Diccionario, donde se puede elegir:

Visible en ejecución. Marcar Sí o No según se desee o no mostrar un Visor en ejecución. Si se marca Sí aparecen dos campos más: 

Su formulario. Se muestra la Ficha Reducida del elemento de familia.



Según el término de la Relación. Se puede elegir cualquier relación que tenga el Prefijo que se está configurando. En el Visor se mostrará la ficha (si es Relación:1) o el grid (si es Relación:N) tal como esté configurado en el campo Relación en cuestión. Consultar la documentación sobre Relaciones Entre Familias para conocer los detalles de esta funcionalidad.

Destino. En caso de mostrarse el Visor en ejecución, este puede mostrarse: 

en Ventana Nueva, con lo que los datos del elemento se muestran en una ventana independiente del formulario.



en Formulario, con lo que en ejecución los datos se muestran integrados en el formulario. En este caso, se puede configurar también la aparición o no de Bordes y Barras de Desplazamiento.

Barras Desplazamiento. Si aparecerán o no en ejecución.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 212 de 222

Notas. 1. La configuración del Visor tiene alguna peculiaridad en el caso de los Prefijos de Familia Propia y Roles Personales, y se explica más abajo. 2. Cuando el prefijo se encuentra como columna en un Grupo de Campos, el Destino solo puede ser en Ventana Nueva, la otra opción está deshabilitada. Sin embargo, sí que se podrá mostrar en Formulario si el Grupo de Campos está en una Extensión de Línea o como Campos Sueltos. A continuación se comentan las particularidades que presentan los Prefijos dependiendo de la Familia.

Si se trata de un Prefijo de Cuentas La ventana es la siguiente:

Mostrar valor de: Contiene varias posibilidades: 

Autor Mensaje Inicio. Si se marca esta opción, en ejecución el sistema introducirá automáticamente en el campo el Autor del Mensaje de Inicio del Proceso. Al tratarse de la familia de Cuentas esta opción solo está disponible si el Proceso no es iniciado por un Empleado. Tampoco estará disponible si el Inicio del proceso debe ser realizado mediante un Formulario de acceso Anónimo.



Ejecutor. Si se marca esta opción, en ejecución el sistema introducirá automáticamente en el campo el Ejecutor de la tarea. Al tratarse de la familia de Cuentas esta opción solo está disponible si el Ejecutor no es un Empleado.



Este campo. Si se marca esta opción, en ejecución se podrán seleccionar los Prefijos de Cuenta y Rol Personal (si lo hubiera) al cumplimentar el Formulario. Además, si hay Prefiltros de Cuentas ya configurados, se podrá seleccionar aquí un Prefiltro para acotar la búsqueda a la hora de elegir la Cuenta en ejecución.



Según Cuenta Indirecta. Las Cuentas Indirectas son cuentas que dependen de otras cuentas, como por ejemplo Clientes, que dependen de un Distribuidor o Partner. Han sido explicadas en otra parte de este mismo Anexo. Al marcarla, el sistema solicitará que se seleccione un campo de Panel del tipo Prefijo de Cuenta, en donde estará la Cuenta Indirecta.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 213 de 222

Si se marca esta opción, pulsando el ojo selector que aparece, se abre una nueva ventana que contiene todos los Prefijos de Cuenta del Panel. Pulsando sobre la deseada, en la ejecución del proceso se rellenará automáticamente con la Cuenta Propietaria de la Cuenta Indirecta seleccionada. El resultado en ejecución será que el prefijo se rellenará automáticamente con la Cuenta Propietaria de la Cuenta que esté seleccionada en el campo Según Cuenta Indirecta, es decir, la que esté en el campo Cuenta Indirecta a través de de su Ficha. 

Según Relaciones o Prefijos. Esta opción pemite obtener valores de Prefijos según otros Prefijos o Relaciones entre Familias para operar con ellos en el formulario, Tareas de Sistema, Condiciones, etc. varios escenarios. -

Permite elegir cualquier campo de Relación:1 del Panel para obtener su valor. En ejecución, el Prefijo y sus Sufijos se cargarán al abrir el formulario, o al cambiar el elemento de la relación si se hace en el mismo formulario (en este caso, los Sufijos se actualizarán según esté configurada la Tarea).

-

Familia A relacionada 1:1 con Familia B y Familia B relacionada 1:1 con Familia C. En un formulario de la Familia A se desea rellenar el Prefijo C con el valor de la Familia C. En este caso hay relación entre las familias A y B.

-

Familia D con Prefijo de Familia E. Familia E relacionada 1:1 con Familia F. En un formulario de la Familia D se desea rellenar el Prefijo F con el valor de Familia F. En este caso no hace falta la relación entre las familias D y E, el valor se obtiene por el hecho de tener el prefijo de la Familia E en el formulario de la Familia D. Nota. El número de ‘saltos’ entre familias está limitado a 3.

Si se trata de un Prefijo de Empleados La ventana es la siguiente:

Mostrar valor de. Contiene varias posibilidades:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 214 de 222



Autor del Mensaje de Inicio. Si se marca esta opción, en ejecución el sistema introducirá automáticamente en el campo el Autor del Mensaje de Inicio del Proceso. Al tratarse de la familia de Empleados esta opción solo está disponible si el Proceso es Iniciado por un Empleado.



Ejecutor. Si se marca esta opción, en ejecución el sistema introducirá automáticamente en el campo el Ejecutor de la tarea. Al tratarse de la familia de Empleados esta opción solo está disponible si el Ejecutor es un Empleado.



Este campo. Si se marca esta opción, en ejecución se podrá seleccionar el Empleado al cumplimentar el Formulario. Además, si hay Prefiltros de Empleados ya configurados, se podrá seleccionar aquí un Prefiltro para acotar la búsqueda a la hora de elegir el Empleado en ejecución.



Responsable de. Si se marca esta opción, pulsando el ojo selector que aparece, se abre una nueva ventana que contiene todos los Prefijos del Panel. En la ejecución del proceso el campo se rellenará automáticamente con el Responsable del Prefijo seleccionado (de Cuenta, Ítem, Proyecto o Área) y se mostrarán sus Sufijos. Esta funcionalidad permite, por ejemplo, que al seleccionar un Proyecto, se muestren su Responsable y sus Sufijos.



Según Relaciones o Prefijos. La misma funcionalidad definida en el apartado anterior para Prefijos de Cuentas. Nota. En los Prefijos de Ítems y Áreas no hay ninguna opción que no haya sido explicada.

Si se trata de un Prefijo de Roles Personales La ventana de configuración es como la siguiente:

Puede tomar como valor: 

Este campo. El rol que se haya seleccionado en el campo.



Autor Mensaje Inicio. Estará habilitado si no se trata de un Mensaje de Inicio, como en la imagen superior.



Ejecutor. Estará habilitado si no se trata de un Mensaje de Inicio, como en la imagen superior.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 215 de 222

El campo Necesario Seleccionar Cuenta previamente tiene dos opciones: 

No. Esto hace que en ejecución se pueda elegir directamente un Rol Personal. Una vez seleccionado, la cuenta a la que pertenece se rellenará automáticamente en el campo Prefijo de Cuenta del formulario.



Sí. No se podrá elegir un Rol hasta que no se elija primero una Cuenta.

Al pulsar el OJO del Visor se abre la ventana de configuración:

Formulario-Indicar. Permite elegir uno de los formularios para fichas de Roles diseñados desde la opción Cuentas – Árbol y Clases – Roles Personales – Fichas de Roles Personales de Estructura.

Formulario-Según Clase. Aplica el formulario que le corresponde a la Clase de Cuenta a la que pertenece el Rol. (Ver el capítulo Formularios para Fichas de Roles Personales en este mismo documento.)

Nota. Si se elige Indicar, se muestra el formulario elegido, sin evaluar si le corresponde o no según Clase de Cuenta.

Visible en ejecución. Indica si se verá o no un Visor en ejecución. Si se marca el Sí, se puede elegir el Destino del Visor. Destino. Con dos alternativas: 

Formulario. El Visor se muestra dentro del mismo formulario. Se pueden configurar los Bordes y también si aparecerán o no Barras de Desplazamiento.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 216 de 222



Ventana Nueva. El Visor se muestra en una nueva ventana.

FILTRO SEGÚN NATURALEZA DEL ROL PERSONAL. Con 2 opciones: 

Todos. Se podrá elegir un Rol de cualquier naturaleza.



Indicar. Filtra el campo según las naturalezas, pudiendo hacer que solo permita mostrar Roles Externos, o Invitados, etc.

CAMPOS DE FILTRADO. Con 2 opciones: 

Todos. En el buscador de Roles del campo se muestran todos los campos de filtrado habituales



Solo Identificación Legal. Solo aparece el campo Identificación Legal.

Si se trata de un Prefijo de Familia Propia La ventana es como la siguiente:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 217 de 222

Mostrar valor de. Contiene varias posibilidades: 

Este campo. Si se marca esta opción, se podrá seleccionar el Elemento de Familia Propia al cumplimentar el Formulario en la ejecución. Además, si hay Prefiltros ya configurados, se podrá seleccionar aquí un Prefiltro para acotar la búsqueda a la hora de elegir el Elemento en ejecución.



Según Relaciones o Prefijos. La misma funcionalidad definida en el apartado anterior para Prefijos de Cuentas.

Visor. Se puede Heredar del Diccionario o Personalizar. Si se personaliza, aparece una ventana como la siguiente:

Formulario-Indicar. Permite elegir uno de los formularios creados en la Familia Propia. Formulario-Según Clase. Al seleccionar esta opción, el Visor muestra el formulario al cual se asoció la clase a la que pertenece el elemento seleccionado. Si la clase del elemento no se asoció a ningún formulario, el Visor mostrará el formulario predeterminado.

Destino. Misma configuración que en otros visores ya vistos.

B.4. Trayectoria en Árbol Seguidamente se detalla la posibilidad de buscar elementos de un Prefijo a través de las ramas del árbol y al mismo tiempo que se quede grabada toda su trayectoria en campos de panel. Esta funcionalidad se aplica a todos los Prefijos de Familia de Sistema, excepto la de Empleados, o de Familia Propia. Su configuración está combinada entre el Diccionario y el Formulario, tal como se explica a continuación.

B.4.1. Ejecución Si en la configuración en el Formulario de un Prefijo se elige Selector =Trayectoria Árbol (ver la explicación más adelante), en ejecución, junto al nombre del campo se mostrará un OJO:

Al pulsar sobre el OJO se abrirá una ventana como la siguiente (el tamaño dependerá de la configuración establecida en el formulario del

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Tamaño Ventana):

Página 218 de 222

Sólo se mostrará un recuadro, como el que aparece en la imagen superior, de selección simple con el primer nivel del árbol según se haya indicado en la configuración. Cuando se seleccione una opción, aparecerá otro recuadro con el siguiente nivel y así sucesivamente hasta llegar a la

Clase y luego al

Elemento:

Si una vez introducidos y guardados los datos, se vuelve a entrar en esta ventana, los datos se mostrarán en modo lectura, para cambiarlos habrá que pulsar el botón

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Editar.

Página 219 de 222

Si al pulsar Editar hay alguna Rama del árbol que ya no existe, se vaciará su valor y todos los de los campos inferiores, incluida la Clase y el Elemento. Si en esta situación se saliera sin Guardar, permanecerían los datos que había antes de editar, aunque pertenecieran a una trayectoria que ya no existe. Nota. Todos los valores se han ido guardando en los campos de Texto una Línea que se crearon automáticamente, excepto el elemento, que estará en un campo de Prefijo.

B.4.2. Configuración en Diccionario La opción llamada Permitir buscar por Trayectoria Árbol, tal como se ve en la imagen siguiente correspondiente a un Prefijo se encuentra en la página de configuración de los Prefijos en el Diccionario:

Si se pulsa Sí se podrá pulsar sobre el OJO y aparecerá la siguiente ventana donde configurar ciertas opciones de la trayectoria del Árbol:

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 220 de 222

Configuración de opciones: -

Nivel de inicio de trayectoria. Por defecto 1, indica el número de dígitos del nivel del árbol que servirá de inicio de la trayectoria que se seleccionará en ejecución. Con la opción Ver Árbol se puede ver la estructura del mismo para decidir el nivel que se desea. Por ejemplo, en una estructura del árbol dedicada a enfermedades, en donde en un primer nivel del árbol está el Sistema corporal (Respiratorio, Digestivo, …) y en el segundo los órganos, se podría elegir como Nivel de inicio de trayectoria el número 2, lo cual significaría que en ejecución la primera selección se haría directamente con el órgano, omitiendo el sistema corporal. Nota. Este número no se puede cambiar si ya se está utilizando el término en algún panel.

-

Cuántos Niveles. Por defecto 0 (pero es obligatorio indicar un número), indica cuántos niveles del árbol está previsto utilizar. Por cada nivel se creará automáticamente un campo de tipo Texto una Línea con el nombre del Prefijo seguido de –L1 para el primer nivel, -L2 para el segundo nivel , … Si se desean más niveles basta con aumentar el número, y al pulsar Guardar, automáticamente se crearán los campos en el diccionario. Si se desea eliminar niveles hay que reducir el número y se eliminarán desde el número más alto hacia el más bajo, siempre que no estén siendo utilizados.

-

Configuración de los Niveles. Aunque los términos de Texto una Línea en donde se guardarán los Niveles son a todos los efectos términos generales normales, sólo se pueden configurar o eliminar desde aquí, no desde las opciones habituales del diccionario. Si se intenta, aparecerá un mensaje diciendo: “Este término pertenece a la opción ‘Trayectoria del Árbol’ del término: Prefijo xxxx Para configurarlo o eliminarlo diríjase a la configuración de dicho término.” La única configuración que está permitida es el MultiIdioma desde la columna I del grid. Este MultiIdioma es el que se aplicará a todos los formularios donde se utilicen, ya que en el formulario no se podrán personalizar.

Si se cambia la configuración Permitir buscar por Trayectoria Árbol a No, se comprobará si ningún campo está siendo utilizado en cuyo caso eliminará todos los campos. Si alguno está siendo utilizado no se podrá cambiar a No.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 221 de 222

B.4.3. Configuración en Formulario En la Configuración del prefijo en el formulario, cuando está seleccionado Valor en Panel y en el diccionario está Permitir buscar por Trayectoria Árbol = Sí, aparecerá disponible la posibilidad Trayectoria Árbol en la opción Selector:

Si se elige Selector = Trayectoria Árbol se podrá especificar el tamaño de la ventana que se abrirá. La Base (ancho) también servirá para la anchura que tendrán los campos que aparecerán en la ventana, que serán proporcionales a esta.

OBJETOS. FORMULARIOS DINÁMICOS. DISEÑO

Página 222 de 222

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.