Está en la página 1de 68
Manual Relaciones entre Familias (11 julio 2017) Esta publicación pertenece al Servicio de Documentación de

Manual

Relaciones entre Familias

(11 julio 2017)

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 | info@auraportal.com | Skype: AuraPortal | Tel: +34 962 954 497 | Internacional: +18 572 390 070

ÍNDICE 1. INTRODUCCIÓN   4 1.1 OTRAS ASOCIACIONES ENTRE FAMILIAS 4 1.1.1 Prefijos / Sufijos

ÍNDICE

1. INTRODUCCIÓN

 

4

1.1

OTRAS ASOCIACIONES ENTRE FAMILIAS

4

1.1.1 Prefijos / Sufijos

4

1.1.2 Enlaces entre Familias de Sistema

5

1.1.3 Empleado Responsable

6

1.1.4 Cuentas Indirectas

6

1.1.5 Roles de Cuentas

6

1.1.6 Cuenta Proyecto

7

1.1.7 Costes / Ingresos

7

2. CONFIGURACIÓN DE LAS RELACIONES ENTRE FAMILIAS

7

2.1 MAPA DE LA RELACIÓN

8

 

2.1.1 Contenido del Mapa

10

2.1.2 Grid de Relaciones

13

2.1.3 Término Relación

14

2.1.4 Visor-Presentación

15

2.1.4.1 Visor de Campo Relación:1

15

2.1.4.2 Presentación de Campo Relación:N

21

2.2 CONFIGURACIÓN DEL FORMULARIO

25

2.3 COMBINACIÓN CON PREFIJOS

28

 

2.3.1 Visor en Prefijos de Familia de Sistema

28

2.3.2 Prefiltros en Prefijos

29

2.3.2.1 Ejemplo de un Prefiltro basado en un Prefijo de la Familia Relación:1

29

2.3.2.2 Ejemplo de un Prefiltro basado en un Campo Relación:1

32

2.3.3

Prefijos que se rellenan automáticamente con Campo Relación: 1

33

3. USO DE LAS RELACIONES

33

3.1 USO DIRECTO DESDE FAMILIAS

34

 

3.1.1

Prefiltros en campos Relación de Familias de Sistema

38

3.2 USO DESDE PROCESOS

39

 

3.2.1 Uso desde Tareas Personales

39

3.2.2 Uso desde Tareas de Sistema

39

3.2.2.1 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado)

39

3.2.2.2 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado). Cálculos con elementos

relacionados

41

3.2.2.3 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado) para Prefijos

42

3.2.2.4 TS INGRESADOR (Agrega líneas en Grupo de Campos)

44

3.2.2.5 TS INGRESADOR (Conversiones de Grupos de Campos)

45

  3.2.2.6 TS INGRESADOR (Relaciones entre elementos) 50 3.2.2.7 TS CREADOR (Crea elementos de Familia
 

3.2.2.6 TS INGRESADOR (Relaciones entre elementos)

50

3.2.2.7 TS CREADOR (Crea elementos de Familia Propia)

51

3.2.2.8 TS DESVIADOR (Desvía la corriente a un evento de otro proceso)

52

4. SEGURIDAD. CONTROL DIRECTO

53

4.1 RECINTOS SEGUROS

54

4.1.1

Edición Directa Desde El Grid Relación:N

54

4.2 PERMISOS POR CLASES SEGÚN GRUPOS DE EMPLEADOS

55

4.3 CONFIGURACIÓN DE LOS FORMULARIOS

55

4.3.1

Condiciones

55

4.4 ACCESO DESDE GRID GENERAL

55

5. SEGURIDAD. ACCESO DESDE OTRA FAMILIA

56

5.1 CAMPOS RELACIÓN:N

58

5.1.1 Botón Crear Nuevo Elemento

59

5.1.2 Botón Relacionar Existentes

61

5.1.3 Icono Desenlazar Relaciones

62

5.1.4 Edición del Grid de Relación:N

62

5.2 VISOR EN CAMPOS RELACIÓN:1 Y PREFIJOS

65

5.2.1 Edición del Campo Relación:1 o Prefijo

65

5.2.2 Botón Crear en Buscador de Elementos

66

1. INTRODUCCIÓN Las Relaciones Entre Familias es una característica AuraPortal, disponible desde la v4.3, que

1. INTRODUCCIÓN

Las Relaciones Entre Familias es una característica AuraPortal, disponible desde la v4.3, que permite rela- cionar distintas Familias de AuraPortal entre sí de una manera flexible, ágil y potente, para solucionar las necesidades de la mayoría de escenarios.

Como veremos en el próximo apartado, en versiones anteriores de AuraPortal también era posible asociar de alguna manera familias entre sí, pero no con las posibilidades de esta nueva funcionalidad llamada, con nombre propio, Relaciones Entre Familias.

1.1 Otras asociaciones entre Familias

Antes de profundizar en las Relaciones Entre Familias, vamos a revisar otras posibilidades de asociar fami- lias entre sí ya disponibles en versiones anteriores de AuraPortal y que siguen siendo útiles en algunos escenarios. Son las siguientes:

1.1.1 Prefijos / Sufijos

La funcionalidad de Prefijos/Sufijos es, probablemente, la más importante asociación entre familias que había hasta ahora y permite ubicar campos de cualquier Familia dentro de fichas de Familias Propias, de Procesos y de fichas de Roles Personales.

Los Prefijos/Sufijos siguen siendo muy útiles y pueden convivir con las Relaciones Entre Familias. En cada escenario será mejor utilizar una u otra o incluso combinaciones de ambas.

Las características diferenciadoras son las siguientes:

 

Prefijo / Sufijo

Relaciones Entre Familias

Cuando desde un formulario dinámico, tanto de Proceso como de Familia Propia, se selecciona un Prefijo, los valores de sus Sufijos se obtienen de la Ficha del Prefijo seleccionado y se copian al Panel (en caso de un Proceso) o a la Ficha (del elemento de Familia Propia o del Rol Personal) en donde está ubicado el Prefijo. Y podrán per- manecer independientes o se actualizarán au- tomáticamente, dependiendo de la configura- ción elegida).

Los datos no se copian entre las Familias, están relacionados.

Esta mecánica permite mucha flexibilidad y agili- dad en el manejo de información, ya que los datos no se copian de un elemento a otro.

Por ejemplo, si en un Proceso se relacionan ele- mentos de una familia que se quiere que puedan ser actualizados directamente desde las fichas de la Familia, será mejor utilizar Relaciones en lugar de Prefijos/Sufijos.

Esta copia de los valores del Prefijo/Sufijo que se realiza entre Familias es la diferencia funda- mental con las Relaciones Entre Familias y per- mite lo siguiente:

Cuando se utilizan Relaciones Entre Familias desde Procesos, los datos se pueden manejar con mucha facilidad y agilidad, pero se mantie- nen independientes del Proceso, es decir, no están en su Panel, lo que quiere decir que, a priori,

1.

Aplicando Prefijo/Sufijos en Procesos, como

los valores se graban en el Panel, se pueden

utilizar en todos sus objetos: Compuertas, Cálculos, Tareas de Sistema, etc. no pueden ser utilizados

utilizar en todos sus objetos: Compuertas, Cálculos, Tareas de Sistema, etc.

no pueden ser utilizados por sus objetos (Com- puertas, Cálculos, Tareas de Sistema, etc.). Sin embargo, hay Tareas de Sistema disponibles para copiar los datos requeridos desde las Fichas de Familias al Panel del Proceso. Ver Capítulo correspondiente más adelante en este documen- to.

2.

Como es posible mantener los valores de los

Sufijos independientes, es decir, que no se ac- tualicen, permite situaciones como la siguiente:

En un Proceso donde se elige un Prefijo de Ítem para obtener su Sufijo Preciopara to-mar una decisión, por ejemplo, en una Compuerta, este precio deberá quedar fijo en el Panel del Proce- so y no ser actualizado con los posibles cambios que se realicen en la ficha original del Ítem.

Una característica importante en las Relaciones Entre Familias es poder determinar el tipo de relación que se establecerá. Como veremos más adelante, hay tres tipos de relaciones:

1:N. Relación de uno con varios, por ejemplo, las ventas realizadas a cada cliente (1:Cliente N:Ventas). Una venta solo se relaciona a un Cliente, pero un Cliente puede tener relaciona- das muchas ventas.

1:1. Relación de uno a uno, por ejemplo, a un Empleado se le asigna un teléfono móvil que solo utiliza él (1:Empleado 1:Móvil). El mismo móvil no se puede asignar a otro empleado y viceversa, a un empleado solo se le asigna un móvil.

3.

En otros escenarios será útil mantenerlos

sincronizados. Por ejemplo, mientras dura la realización de un presupuesto convendrá que los Sufijos se actualicen si los precios cambian.

Y

en cambio, una vez entregado el presupuesto

ya no deberán actualizarse. Esto es posible gra-

cias a que en cada Formulario puede determi- narse si los Sufijos se mantienen independientes

o

se actualizan.

El

sistema de Prefijos/Sufijos establece una rela-

N:N. Relación de varios con varios, por ejemplo, la relación entre Profesores y Alumnos, donde cada Alumno tiene varios Profesores, y éstos a su vez varios Alumnos. En este caso los elementos no son exclusivos de una relación, se pueden repetir.

ción N:N entre ambas familias. Esto quiere decir

que un mismo elemento puede ser utilizado como Prefijo más de una vez.

Nota. Los conceptos descritos para Prefijos/Sufijos son aplicables tanto a campos Gene- rales como a Grupos de Campos.

1.1.2 Enlaces entre Familias de Sistema

En la Ficha de cada Familia de Sistema hay una sección de ENLACES, en donde se pueden enlazar elemen- tos de otras Familias. El uso de estos enlaces normalmente se limita a la visualización de los elementos enlazados, aunque hay algunos casos con más funcionalidad como por ejemplo la relación de las Familias con Tareas Libres y Planning, o los Costes e Ingresos con los Ítems.

Cabe recordar que dentro de esta clasificación está incluida la posibilidad de enlazar Tareas Personales de Proceso con Familias. Esto se realiza configurando como Enlace, un campo Familia en los formularios de las Tareas. Una vez enlazados se verán desde la ficha de la Familia, en ENLACES TAREAS TAREAS DE PRO- CESO.

La relación que se establecen con el sistema de ENLACES es de N:N, es decir,

La relación que se establecen con el sistema de ENLACES es de N:N, es decir, un mismo elemento de una familia puede ser enlazado desde más de un elemento de otra familia.

1.1.3 Empleado Responsable

En todas las fichas de las Familias de Sistema hay un campo Responsable en donde se puede elegir un Empleado que proporciona las siguientes funcionalidades:

- El Empleado indicado como Responsable puede Ver, Editar y Eliminar el Elemento, aunque no tenga permisos específicos en su Clase.

- Puede ser Ejecutor de tareas de Procesos a través del campo Sufijo Responsable del Panel del Pro- ceso.

- Prefiltros de Prefijos. Se puede aplicar un Prefiltro en Prefijos de Familias de Sistema en formula- rios de Tareas y Mensajes de Proceso para que sólo muestre los elementos en donde un empleado determinado es el Responsable. El empleado en cuestión puede obtenerse de:

Ejecutor de una Tarea o Mensaje.

Creador del Mensaje de Inicio.

Campo de Panel.

La relación que se establecen con el sistema de Empleado Responsable es de 1:N. En un elemento de fami- lia de Sistema solo se puede elegir un Responsable, pero éste a su vez puede ser el Responsable de otros elementos.

1.1.4 Cuentas Indirectas

En las fichas de la Familia Cuentas hay un campo destinado a elegir la Cuenta a través de la cual existe una relación con la empresa. Es el campo Indirecta, a través de. En definitiva, las Cuentas Indirectas son cuentas que dependen de otras cuentas, como, por ejemplo, clientes que dependen de un distribuidor.

Esta relación se aplica en las siguientes funcionalidades de AuraPortal:

- Prefiltros de Prefijos de Cuentas. Se puede aplicar un Prefiltro en Prefijos de la Familia Cuentas en formularios de Tareas y Mensajes de Proceso, para que sólo muestre las Cuentas Indirectas de otro Prefijo Cuenta del Panel.

- Prefijo automático. Los campos Prefijo de la Familia Cuenta en formularios de Tareas y Mensajes de Proceso pueden ser configurados para rellenarse automáticamente con la Cuenta Propietaria de la Cuenta que se seleccione en otro campo de Panel. Dicho de manera práctica, en ejecución se selecciona un Cliente, y su Distribuidor se rellenará automáticamente.

La relación que se establecen con el sistema de Cuentas Indirectas es de 1:N. Una Cuenta solo puede ser Indirecta a través de una Cuenta, pero ésta puede tener muchas cuentas indirectas.

1.1.5 Roles de Cuentas

La Familia de Cuentas incluye dos tipos de Roles de Cuentas, que representan los cargos o funciones con los que se establecen contacto, ya sean telefónicas o a través de Tareas y Emails.

La funcionalidad de los Roles de Cuentas es importantísima en la ejecución de los Procesos

La funcionalidad de los Roles de Cuentas es importantísima en la ejecución de los Procesos de AuraPortal, ya que a través de ellos los Usuarios Externos e Invitados pueden recibir Tareas y Mensajes.

Hay dos tipos de Roles de Cuenta, los Personales y los Impersonales, estableciéndose una relación diferen- te en cada caso:

- Roles Personales. La relación que se establecen entre las Cuentas y sus Roles Personales es de 1:N. En una determinada Cuenta se pueden asociar muchos Roles Personales, pero cada uno de éstos sólo puede pertenecer a una Cuenta.

- Roles Impersonales. La relación entre las Cuentas y los Roles Impersonales es N:N, ya que un mismo Rol Impersonal puede estar asociado a más de una Cuenta.

1.1.6 Cuenta Proyecto

La Familia de Proyectos tiene campos en donde seleccionar una Cuenta. La única funcionalidad de esta opción radica en la posibilidad de utilizarlo en los buscadores.

La relación que se establecen entre las Cuentas y sus Proyectos es de 1:N. En una Cuenta se pueden asociar muchos Proyectos, pero cada uno de éstos sólo puede pertenecer a una Cuenta.

1.1.7 Costes / Ingresos

Existe una funcionalidad de control de Costes e Ingresos basada en Tareas Libres e Ítems que se aplica a las Familias de Sistema.

La relación que se establece puede ser N:N o 1:N según los Ítems estén configurados como Material Co- mún o Material Único respectivamente.

2. CONFIGURACIÓN DE LAS RELACIONES ENTRE FAMILIAS

Al margen de las asociaciones entre Familias de AuraPortal descritas en el capítulo anterior, en éste se describe y detalla la nueva característica llamada Relaciones Entre Familias de AuraPortal, con nombre propio, que permite relacionar distintas Familias entre sí, de una manera flexible, ágil y potente, para solu- cionar las necesidades de la mayoría de escenarios.

Se pueden establecer relaciones entre las siguientes Familias de AuraPortal:

- Empleados

- Procesos

- Cuentas

- Ítems

- Proyectos

- Áreas

- Familias Propias y

- Procesos

Entre estas familias mencionadas se puede elegir el tipo de relaciones que se desee:

▪ 1:N. Relación de uno con varios, por ejemplo, las ventas realizadas a cada cliente

1:N. Relación de uno con varios, por ejemplo, las ventas realizadas a cada cliente (1:Cliente N:Ventas).

1:1. Relación de uno a uno, por ejemplo, a un Empleado se le asigna un teléfono móvil que sólo utiliza él (1:Empleado 1:Móvil).

N:N. Relación de varios con varios, por ejemplo, la relación entre Profesores y Alumnos, donde cada Alumno tiene varios Profesores, y éstos a su vez varios Alumnos. En este caso los elementos no son exclusivos de una relación, se pueden relacionar más de una vez.

Nota. Hay otras familias, como las de Bibliotecas de Documentos, Reglas y Tareas Libres, que por su naturaleza particular tienen su propio sistema de asociarse con las de- más familias.

2.1 Mapa de la Relación

Las relaciones se establecen de forma muy sencilla con un entorno gráfico, en donde se diseña el Mapa de las relaciones desde la opción Relaciones Entre Familias - Mapas en Estructura:

opción Relaciones Entre Familias - Mapas en Estructura: Al pulsar aparece la siguiente ventana: RELACIONES ENTRE

Al pulsar aparece la siguiente ventana:

Nota . El filtro Relación permite buscar Mapas por parte del nombre de la Relación.
Nota . El filtro Relación permite buscar Mapas por parte del nombre de la Relación.

Nota. El filtro Relación permite buscar Mapas por parte del nombre de la Relación.

En el grid que aparecerá, pulsar sobre el botón Crear Mapa o sobre un Mapa ya existente, en este caso Repairs Management y se abrirá la ventana principal de configuración del Mapa de la Relación:

principal de configuración del Mapa de la Relación: Si se trata de un Mapa ya creado,

Si se trata de un Mapa ya creado, el Grid, como el de la imagen anterior, muestra las Relaciones, las Fami- lias que intervienen y también los términos de diccionario utilizados en la Relación. Ver un ejemplo en la imagen siguiente.

en la Relación. Ver un ejemplo en la imagen siguiente. Si se va a crear el

Si se va a crear el Mapa, en la parte superior se podrá indicar el Nombre y Descripción deseado para este conjunto de relaciones o Mapa.

Entrando en Contenido del Mapa es donde se establecen las relaciones entre familias tal como se explica en el siguiente apartado.

En la parte inferior de la imagen anterior se muestra un grid con las relaciones ya existentes en este Mapa de ejemplo y que se han creado desde la opción Contenido del Mapa.

2.1.1 Contenido del Mapa Para diseñar o modificar el esquema de la relación, pulsar sobre

2.1.1 Contenido del Mapa

Para diseñar o modificar el esquema de la relación, pulsar sobre la opción Contenido del Mapa y se abrirá un Applet de Java.

En este caso el Mapa ya está creado, por lo que en la parte inferior se muestra un Grid con las relaciones existentes:

inferior se muestra un Grid con las relaciones existentes: En este ejemplo, ya desarrollado, aparecerá así:

En este ejemplo, ya desarrollado, aparecerá así:

las relaciones existentes: En este ejemplo, ya desarrollado, aparecerá así: RELACIONES ENTRE FAMILIAS Página 10 de
En el panel izquierdo se encuentran los Elementos que se pueden seleccionar para diseñar las

En el panel izquierdo se encuentran los Elementos que se pueden seleccionar para diseñar las relaciones en el panel derecho o Diagrama de la Relación. Para ubicar un Elemento en el esquema, seleccionarlo con el cursor del ratón, arrastrarlo al panel derecho y soltarlo.

Nota. Para mejor identificación de las Familias, cuando se superponer el ratón sobre una de ellas, un Tooltip muestra el Nombre Base de la misma, no el seleccionado por el MultiIdioma.

Base de la misma, no el seleccionado por el MultiIdioma. Hay tres tipos de elementos: -

Hay tres tipos de elementos:

- RELACIONES. Tipo de relación que se establece entre las familias.

1:N. Relación de uno con varios, por ejemplo, las ventas realizadas a cada cliente (1:Cliente N:Ventas).

1:1. Relación de uno a uno, por ejemplo, a un Empleado se le asigna un teléfono móvil que sólo utiliza él (1:Empleado 1:Móvil).

N:N. Relación de varios con varios, por ejemplo, la relación entre Profesores a Alumnos de una Universidad, donde cada Alumno tiene varios Profesores, y éstos a su vez varios Alum- nos, y en ambos casos se pueden repetir (N:Alumnos N:Profesores).

- FAMILIAS. Hay un objeto por cada Familia que puede ser relacionada. Seleccionar la deseada y arrastrarla al panel del esquema. En el caso de Familias Propias y Clases de Proceso, una vez el objeto esté en el esquema, pulsar sobre la 'Lupa' para seleccionar la Familia o Clase de Proceso que se desee:

para seleccionar la Familia o Clase de Proceso que se desee: Una vez ubicadas las Familias

Una vez ubicadas las Familias en el panel derecho, para establecer una Relación entre ellas hay que elegir un tipo de Relación del panel izquierdo, ubicarlo en el panel derecho y conectar un ex- tremo de la línea en cada Familia. La conexión se establece cuando la Familia se ilumina en color verde:

La familia que establece la Relación:1 está en el extremo simple (izquierda en la imagen)
La familia que establece la Relación:1 está en el extremo simple (izquierda en la imagen)

La familia que establece la Relación:1 está en el extremo simple (izquierda en la imagen) y la de la Relación:N en el del extremo divergente (derecha en la imagen).

Una misma Familia puede tener varias relaciones y estas se pueden diagramar de varias maneras, por ejemplo:

y estas se pueden diagramar de varias maneras, por ejemplo: Y también es válido diagramarlas por

Y también es válido diagramarlas por separado; el resultado es el mismo:

válido diagramarlas por separado; el resultado es el mismo: - Elementos decorativos para facilitar la comprensión

- Elementos decorativos para facilitar la comprensión del Mapa. No tienen funcionalidad real en la ejecución de la Relación.

Una vez diseñado el esquema, pulsar sobre el botón Guardar Mapa situado en la barra de acciones y auto- máticamente se crearán las relaciones, que se mostrarán en el Grid ubicado en la parte inferior de la venta- na principal de configuración del Mapa de la Relación tal como se muestra a continuación.

Nota. No hay inconveniente en relacionar una familia consigo misma, cada una con un prefiltro

Nota. No hay inconveniente en relacionar una familia consigo misma, cada una con un prefiltro distinto, por ejemplo, o relacionar la misma familia (p.e. Cuentas-Clientes y Cuentas-Agentes) dos veces con otra (p.e. Contratos).

2.1.2 Grid de Relaciones

En el esquema de ejemplo se han creado cuatro relaciones, que se muestran en el Grid en la parte inferior de la pantalla:

se muestran en el Grid en la parte inferior de la pantalla: Para completar la configuración

Para completar la configuración hay que entrar en cada una de las líneas que se han creado. Por ejemplo, pulsando sobre Reparaciones se abrirá la siguiente ventana:

pulsando sobre Reparaciones se abrirá la siguiente ventana: Escribir el Nombre y Descripción deseados para que

Escribir el Nombre y Descripción deseados para que se muestren en el Grid.

En Relación se mostrará el tipo establecido desde el Contenido del Mapa.

En Familia 1 y Familia 2 se mostrarán las dos Familias que establecen la Relación.

En Término Relación, se crea el campo que sirve como punto de unión de la relación. A continuación, se muestran todas sus características.

2.1.3 Término Relación Entrando en la opción Término Relación, pulsando sobre el icono buscador de

2.1.3 Término Relación

Entrando en la opción Término Relación, pulsando sobre el icono buscador de cada una de las dos familias, hay que crear manualmente el campo que servirá para relacionar ambas familias.

el campo que servirá para relacionar ambas familias. Nota . Cuando se trata del Término Relación

Nota. Cuando se trata del Término Relación N, en lugar de Visor, aparece el campo Pre-

sentación .

Esta sencilla operación crea un Término en el Diccionario del tipo Familia - Relación y además automática- mente agrega el campo correspondiente en las Fichas de las Familias de la relación, de forma cruzada. Siguiendo con el ejemplo de las imágenes, al crear el Término Account en Familia 1, se agregará el campo Account en la Ficha de la Familia 2 (Reparaciones) y al crear el Término Repair by Account de la Familia 2, se agregará el campo Repair by Account en la Ficha de la Familia 1 (Cuentas).

Los campos de Relación tendrán unas características distintas si se trata de una Relación 1 o N:

- En Relación:1 se trata de un campo de selección única, en este ejemplo ubicado en la Ficha de la Familia Reparaciones, donde se elegirá la Cuenta a la que pertenece la Reparación. Se configura a través del campo Visor.

- En Relación:N se trata de un grid de selección múltiple, en este ejemplo ubicado en la Familia Cuentas, en donde se verán todas las reparaciones de cada cuenta. Se configura a través del cam-

po Presentación.

El campo Aplicar Recintos Seguros, con dos opciones, Sí / No, sirve para indicar si se aplica el Recinto Seguro configurado cuando se accede a través de otra Familia. La aplicación de Recinto Seguro se esta- blece tanto a nivel del Visor que tenga el Término Relación, como a nivel del buscador de elementos.

Nota. Los Términos Familia-Relación, aunque se crean en el Diccionario y son visibles desde allí, solo se pueden configurar desde la Relación a la que pertenecen. Si se- lecciona un Campo Relación, el sistema lo avisa e informa del nombre de dicha Re- lación y del Mapa que la incluye.

Las características que verán los usuarios de los campos Relación en la ejecución y uso

Las características que verán los usuarios de los campos Relación en la ejecución y uso normal, se configu- ran desde la opción Visor o Presentación, según el término de que se trate:

2.1.4 Visor-Presentación

El Visor es la forma de presentar el campo Relación en la Ficha de cada Familia y según sea la Relación del tipo 1 o N, su visor será un campo de selección única o un grid de selección múltiple, respectivamente. En ambos casos se pueden personalizar entrando en la opción Visor de la configuración del Campo Relación.

2.1.4.1 Visor de Campo Relación:1

Según el tipo de Familia sea de Sistema, Familia Propia o Clase de Proceso, el Visor tiene características diferentes.

VISOR DE FAMILIAS DE SISTEMA EN RELACIÓN:1

En la configuración del Término se configura el Visor:

En la configuración del Término se configura el Visor: Si entramos en el Visor de una

Si entramos en el Visor de una Familia de Sistema, en este caso Cuentas, se abrirá la siguiente ventana:

Nota. En las Familias de Sistema, el formulario que se muestra como Visor . Igual
Nota. En las Familias de Sistema, el formulario que se muestra como Visor . Igual

Nota. En las Familias de Sistema, el formulario que se muestra como Visor. Igual que su Ficha completa, está predefinido, no es configurable por el usuario. En cambio, en las Familias Propias y Clases de Proceso se puede elegir cual será el formulario que se mostrará como Visor. Más adelante se explican las diferencias.

Las opciones de configuración son las siguientes:

- Descripción. Introducir el texto descriptivo deseado, únicamente informativo.

- Visible en ejecución. Para determinar si se mostrará el Visor en ejecución o no.

- Destino. Hay dos posibilidades de presentación del Visor en ejecución:

Formulario. El Visor de la Cuenta se mostrará directamente en el formulario.

Ventana Nueva. Junto con el campo se mostrará un icono Visor y al pulsar se abrirá el Visor de la Cuenta en una ventana superpuesta.

Ejemplo de Visor de Cuenta Relación:1 configurado en Formulario, tal como lo verán los usuarios:

El Visor, en recuadro rojo , se muestra incrustado en el formulario. Mismo ejemplo de
El Visor, en recuadro rojo , se muestra incrustado en el formulario. Mismo ejemplo de

El Visor, en recuadro rojo, se muestra incrustado en el formulario.

Mismo ejemplo de Visor de Cuenta Relación:1 pero configurado en Ventana Nueva:

En este caso, el Visor se mostrará en una ventana superpuesta al pulsar sobre el
En este caso, el Visor se mostrará en una ventana superpuesta al pulsar sobre el

En este caso, el Visor se mostrará en una ventana superpuesta al pulsar sobre el icono Visor.

VISOR DE FAMILIAS PROPIAS EN RELACIÓN:1

A diferencia de las Familias de Sistema, donde el Visor de los campos Relación:1 está predefinido, en las Familias Propias se puede elegir el formulario que se mostrará. Por eso en su configuración aparecen más opciones:

Estas opciones adicionales, disponibles solo en el Visor de Familias Propias, (y no en el
Estas opciones adicionales, disponibles solo en el Visor de Familias Propias, (y no en el

Estas opciones adicionales, disponibles solo en el Visor de Familias Propias, (y no en el de las de Sistema) son las siguientes:

- Formulario Indicar. Se elige el formulario que se desea que se muestre como Visor.

- Formulario Según Clase. Se mostrará el formulario correspondiente a cada Clase de la Familia Propia. La Clase que se asocia a cada formulario se indica en la opción IDENTIDAD Clases del di- seño del formulario.

Ejemplo de Visor de Familia Propia Relación:1 configurado en Formulario:

Ejemplo de Visor de Familia Propia Relación:1 configurado en Formulario : RELACIONES ENTRE FAMILIAS Página 19
El Visor, en recuadro rojo , se muestra incrustado en el formulario. Mismo ejemplo de

El Visor, en recuadro rojo, se muestra incrustado en el formulario.

Mismo ejemplo de Visor de Familia Propia Relación:1 pero configurado en Ventana Nueva:

Propia Relación:1 pero configurado en Ventana Nueva : En este caso el Visor se mostrará en

En este caso el Visor se mostrará en una ventana superpuesta al pulsar sobre el icono Visor.

VISOR DE CLASES DE PROCESO EN RELACIÓN:1

El diseño del Visor en las Clases de Proceso en Relación:1 tiene la particularidad de poder seleccionar la Vista de Procesos (Consulta Pública) que se utilizará:

la Vista de Procesos (Consulta Pública) que se utilizará: Estas opciones adicionales disponibles solo en el

Estas opciones adicionales disponibles solo en el Visor de Clase de Proceso son:

Datos a mostrar. Con 3 opciones:

- Control de Ejecución. Mostrará el Control de Ejecución del proceso seleccionado.

- Formulario de Proceso . Un formulario de los configurados en la Clase de Proceso.

- Formulario de Proceso. Un formulario de los configurados en la Clase de Proceso.

- Consulta Vista. Una Consulta Pública de tipo Vista de Procesos que los usuarios utilizarán como buscador para seleccionar el Proceso que se desea relacionar.

2.1.4.2 Presentación de Campo Relación:N

La Presentación de los campos Relación:N se basa en un grid donde se muestran todos los elementos relacionados, en este ejemplo todas las Reparaciones que tiene cada Cuenta.

La ventana de configuración del Grid de Relación:N de Familias Propias es la siguiente:

Grid de Relación:N de Familias Propias es la siguiente: Las opciones son: RELACIONES ENTRE FAMILIAS Página

Las opciones son:

Descripción . Introducir el texto descriptivo deseado. Es únicamente informativo, no se verá desde ninguna

Descripción. Introducir el texto descriptivo deseado. Es únicamente informativo, no se verá desde ninguna otra parte.

Dimensiones Ventana.

- Ancho. Define el ancho que tendrá la ventana de la biblioteca. 1000 px. es el valor predefinido. El ancho del grid crecerá según la suma de los anchos configurados en sus columnas. De esta mane- ra, si la suma de todos los anchos de las columnas es superior al Ancho de la ventana, el grid mostrará un scroll horizontal.

- Alto. La opción predeterminada es Automático. Si se marca Indicar aparece una casilla para especi- ficarlo en píxeles.

Mostrar elementos al entrar.

- . El Visor mostrarán todos los registros sin necesidad de pulsar el botón Proceder.

- No. El Visor no mostrará registros hasta que se rellenen las opciones de filtrado y se pulse el botón Proceder. Se utiliza para para agilizar la carga del Visor cuando hay muchos registros.

Altura líneas, con dos opciones: Según contenido o Una línea. Se aplica a todas las columnas, donde la altura de la línea se adaptará para que se vea todo el contenido.

Mostrar Filtros.

- . En la cabecera se mostrarán campos de filtrado configuradas más abajo.

- No. No se mostrarán campos para hacer filtrados, siempre se mostrarán todos los registros.

BOTONES DE ACCIÓN. Permite determinar si en la barra de acciones estarán disponibles los botones si- guientes:

Crear elemento nuevo. Permite la creación de nuevos elementos desde el grid, que automática- mente quedarán relacionados.

Asociar elemento existente. Permite seleccionar elementos ya existentes que todavía no forman parte de la Relación.

Desenlazar elementos. Permite desenlazar el elemento de la línea del Grid de elementos.

Formulario. Permite elegir el formulario que se abrirá cuando los usuarios pulsen sobre un registro del grid.

En el caso de las Familias de Sistema y Clases de Proceso, la única diferencia de la configuración de Visor Relación:N está en la selección del Formulario que se utilizará para mostrar los datos cuando el usuario pulse sobre una línea del grid:

Familias de Sistema. No hay formulario para elegir, siempre será el predefinido de la Familia de Sistema en cuestión.

Clases de Proceso. En lugar de Formulario aparece la opción Datos a mostrar con tres posibilida- des:

de Formulario aparece la opción Datos a mostrar con tres posibilida- des: RELACIONES ENTRE FAMILIAS Página
▪ Control de Ejecución . El Visor mostrará el Control de Ejecución de la Clase

Control de Ejecución. El Visor mostrará el Control de Ejecución de la Clase de Proceso.

Formulario de Proceso. En ejecución, al pulsar sobre una línea de los procesos de la relación, el formulario elegido en esta opción se abrirá en modo lectura o edición según corresponda a la combinación de permisos, Recintos Seguros, Estado, etcétera.

por ejemplo:

- Los IM creados siempre se abrirán en modo Lectura y los IM borrador en Edición para el creador y Lectura para el resto (si el Recinto Seguro no lo impide).

- Los EM se abrirán en modo edición si tienen corriente y se cumple con el Recinto Seguro y las Condiciones.

- Las TP se abrirán en modo edición si la tarea está en la lista de Mis Tareas y si no en modo Solo Lectura.

Consulta Vista. El Visor mostrará el formulario de la Consulta Pública del tipo Vista que se selec- cione.

En el caso de Familias Propias, muestra 2 opciones:

Indicar. Se puede elegir uno de los formularios que se han definido en la Familia.

Según Clase. Si se marca esta opción, en el grid de configuración de columnas no se podrá selec- cionar ningún campo para que sea editable desde el grid. Solo se permite seleccionar los campos editables en el formulario elegido en Indicar. Como en Según Clase no se puede saber cuáles se- rán los campos, no se permite su edición.

El icono (X) permite vaciar el formulario que esté elegido en Indicar, de manera que se pueda vaciar en caso de que no se quiera abrir ningún formulario.

FILTROS. Se eligen los campos que se desean como opciones de filtrado en la cabecera del grid. Además, se pueden elegir:

Título Mostrado, a través del icono buscador en la columna I (MultiIdioma),

Ancho de cada campo, pulsando en el icono e en la primera columna.

Si el campo será Visible (V), y/o Editable (E) y si tiene Datos Predeterminados (P).

Visible (V) , y/o Editable (E) y si tiene Datos Predeterminados (P) . RELACIONES ENTRE FAMILIAS
Para poner Datos Predeterminados, pulsar el botón correspondiente de la Barra de Acciones (1) .

Para poner Datos Predeterminados, pulsar el botón correspondiente de la Barra de Acciones (1). Aparece- rán los campos de filtrado. Poner el dato deseado (2) y aparecerá marcada la casilla correspondiente de la columna P para indicar que ese filtro tiene datos (3).

COLUMNAS. De forma parecida a los FILTROS, se pueden elegir los campos que se desean como columnas del grid para ver datos de los elementos relacionados. Además, se pueden elegir:

Título Mostrado, a través del OJO de configuración en la columna I (MultiIdioma),

Ancho de cada campo, pulsando en el icono e en la primera columna.

Editable. Marcando esta opción, el campo podrá ser modificado directamente desde el grid sin tener que entrar en la ficha. Para que la edición de campos desde el grid sea consistente con la edición de los mismos hecha desde la ficha que se abrirá al pulsar en cada registro, es necesario que la opción Formu- lario (más arriba en la configuración) esté rellena. De esta manera, las particularidades de la edición de cada campo desde el grid será la misma que si se realiza desde el Formulario. Por ejemplo, si en el for- mulario elegido hay un campo de texto configurado como Limitado a la introducción de un máximo de 10 caracteres, esta limitación también se aplicará en la edición directa de ese campo desde el grid.

Pie.

la edición directa de ese campo desde el grid. ▪ Pie . Los campos numéricos (enteros

Los campos numéricos (enteros y decimales) pueden ser utilizados como Pies de las Columnas del grid. Al entrar en el icono buscador de configuración de la columna P se verá la ventana que se muestra en la imagen anterior, donde elegir la operación matemática deseada.

La configuración de los Pies de un grid de Relación:N es parecido al de los Grupos de Campos pero con las siguientes diferencias:

- Sólo se aplican a campos numéricos (Entero y Decimal).

- Son virtuales, no se guardan en campos de Panel. Para guardarlos en Panel, se utilizará la nueva opción que hay en la TS INGRESADOR Ingreso Directo, donde en el Origen se podrá elegir la nue- va opción Familia Relación N, tal como se explica más adelante en el Capítulo relacionado con Ta- reas de Sistema.

Ver ejemplo de Pie en la imagen siguiente (columna Total ). Ejemplo de Grid de

Ver ejemplo de Pie en la imagen siguiente (columna Total).

Ejemplo de Grid de Familia Propia Relación:N:

Total ). Ejemplo de Grid de Familia Propia Relación:N : 2.2 Configuración del Formulario Cuando se

2.2 Configuración del Formulario

Cuando se crean los Términos de Diccionario Familia Relación desde Estructura Relaciones entre Familias Mapas, automáticamente también se agregan los campos Relación correspondientes en cada una de las Fichas de la Relación, por lo tanto, estos campos se verán en el grid LISTA DE CAMPOS SELEC- CIONADOS del diseño del formulario:

Nota. No es así en las Familias de Sistema en las que, por tener un formulario predefini- do, los campos relación siempre están en la sección ENLACES.

En la parte inferior de la imagen se pueden ver los dos campos del tipo
En la parte inferior de la imagen se pueden ver los dos campos del tipo

En la parte inferior de la imagen se pueden ver los dos campos del tipo Familia-Relación que en este caso tiene la Familia Reparaciones, el de Cuentas (Relación:1) y el de Componentes (Relación:N).

Si entramos en la configuración de cada uno (pulsando en la columna C), veremos las opciones disponi- bles, que son distintos según el tipo de Relación:

Relación:N (Nombre Interno 3_Components by Repair):

Relación:N (Nombre Interno 3_Components by Repair): Las opciones disponibles son: ▪ Prefiltro . Utiliza el

Las opciones disponibles son:

Prefiltro. Utiliza el mismo sistema de Prefiltros ya conocido, con la particularidad de que al tratarse de un campo Relación:N hay una opción llamada Se aplica a: para determinar si el Prefiltro Se

aplica a:

- Buscador y Grid. El Prefiltro se aplica tanto en el buscador de nuevos elementos

- Buscador y Grid. El Prefiltro se aplica tanto en el buscador de nuevos elementos para re- lacionar, como en los elementos visibles en el grid, es decir, no se mostrarán aquellos elementos que no cumplan el Prefiltro, aunque estén relacionados.

- Sólo Buscador. El Prefiltro solo se aplica en el buscador de nuevos elementos, pero no en los elementos que ya están relacionados, que en este caso sí se mostrarán en el grid.

Al pulsar el icono en el título Información de la relación, se muestran los siguientes datos:

Nombre Mapa:

Nombre Relación:

Familia / Relación 1 o N Término:

Familia / Relación 1 o N Término:

Presentación. La configuración del Grid que se ha realizado desde el Diccionario a través de la op- ción Estructura Relaciones Entre Familias Mapas, se transmite a todos los formularios de forma predeterminada, pero se puede personalizar:

- Heredar del Diccionario. Se aplica la configuración que tenga el Visor en el Diccionario.

- Personalizar. Opción para personalizar la configuración del Visor en este formulario.

Aplicar Recintos Seguros. Esta opción se utiliza para que se aplique o no la configuración del término en el Diccionario. Se indica si se aplicarán o no Recintos Seguros sobre el término. La aplicación de Recinto Seguro se establece tanto a nivel del Visor que tenga el campo Relación, como a nivel del buscador de elementos.

Relación:1 (Interno 3_Account):

buscador de elementos. Relación:1 (Interno 3_Account) : Las opciones son: ▪ Prefiltro . Utiliza el mismo

Las opciones son:

Prefiltro. Utiliza el mismo sistema de Prefiltros ya conocido, pero en este caso (Relación:1), no tie- ne más opciones de configuración.

Al pulsar el icono en el título Información de la relación, se muestran los siguientes datos:

- Nombre Mapa:

- Nombre Relación:

- Familia / Relación 1 o N Término:

- Familia / Relación 1 o N Término:

▪ Selector . Permite determinar si el campo se mostrará con un Buscador de elementos

Selector. Permite determinar si el campo se mostrará con un Buscador de elementos o bien como Lista de Opciones. Si se marca Buscador, aparece el campo Botón Crear en buscador de elemen- tos (Sí / No), para configurar si el botón de Crear debe aparecer o no en el buscador.

Visor. La configuración del Visor que se ha realizado desde el Diccionario a través de la opción Es- tructura Relaciones Entre Familias Mapas, se transmite a todos los formularios de forma pre- determinada, pero se puede personalizar:

- Heredar del Diccionario. Se aplica la configuración que tenga el Visor en el Diccionario.

- Personalizar. Opción para personalizar la configuración del Visor en este formulario.

2.3 Combinación con Prefijos

Como veremos en el siguiente Capítulo, en el escenario explicado hasta ahora la relación se establece re- llenando los campos Relación directamente en la ficha de cada Familia. Sin embargo, también existe la posibilidad de trabajar con las relaciones desde Prefijos.

Esto se puede realizar utilizando el Visor de los Prefijos, que funcionan de igual manera que el Visor co- mentado en los campos Relación:1, ya que ambos son de selección única. El escenario sería el siguiente:

1. En el formulario se agrega un Prefijo de la Familia que se desea manejar.

2. Se configura el Visor de dicho Prefijo como se desee, en Formulario o Ventana Nueva, pero que contenga el campo Relación con el que se desea trabajar.

3. Cuando el usuario elija un elemento en el campo Prefijo, desde su Visor se podrán manejar (ver, editar, …) todos los campos, incluidos los de Relación.

Ver particularidades del Visor de Prefijos de Familias de Sistema en el apartado siguiente.

Nota. Téngase en cuenta que los datos que se modifican desde un Visor se graban direc- tamente en la ficha del elemento. Este es el funcionamiento deseado para las rela- ciones, en contraposición del sistema Prefijo/Sufijo en que los datos se copian y permanecen independientes en ambas familias. Según el escenario se utilizará un sistema u otro

2.3.1 Visor en Prefijos de Familia de Sistema

La configuración del Visor de Familias de Sistema tiene una particularidad debido a que su ficha está predefinida. Se trata de poder indicar que en su Visor se abra el formulario de una Relación que tenga con otra familia. Su configuración es la siguiente:

Al seleccionar Visible en ejecución = Sí , hay dos opciones: - Su formulario. Muestra
Al seleccionar Visible en ejecución = Sí , hay dos opciones: - Su formulario. Muestra

Al seleccionar Visible en ejecución = Sí, hay dos opciones:

- Su formulario. Muestra la Ficha Reducida del elemento.

- 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 o grid tal como esté configurado en el campo Rela-

ción en cuestión. 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.

2.3.2 Prefiltros en Prefijos

Los Prefiltros de un Prefijo pueden estar basados en las Relaciones entre Familias. Según los casos, puede interesar establecer las condiciones del Prefiltro con un Prefijo de la Familia de la Relación:1 o directamente con el Campo Relación:1.

2.3.2.1 Ejemplo de un Prefiltro basado en un Prefijo de la Familia Relación:1.

Establecida una Relación 1:N entre Cuentas y Reparaciones, agregamos un Prefijo de ambas familias en un formulario. Una vez elegido el Prefijo Cuenta, se desea que el buscador del Prefijo Reparaciones esté prefil- trado por el de Cuenta, de forma que sólo se puedan seleccionar las Reparaciones ya relacionadas con esa Cuenta. La configuración de este entorno se detalla a continuación:

1. Se define una relación 1:N entre dos familias propias: Continentes (Relación:1) y Países (Relación:N). El campo Relación:1 en la Familia Continentes se llama Continente. El campo Relación:N en la Famillia Países se llama también Países.

2. Se crea un Prefijo de la Familia Continentes llamada Continente en el diccionario. 3.
2. Se crea un Prefijo de la Familia Continentes llamada Continente en el diccionario. 3.

2. Se crea un Prefijo de la Familia Continentes llamada Continente en el diccionario.

3. Se crea un Prefijo de la Familia Países llamado Países en el diccionario y se configuran las Condiciones

del Prefiltro (Prefiltro según Continente en el ejemplo).

Prefiltro ( Prefiltro según Continente en el ejemplo). • DATO REAL. Se elige el campo Relación:1

DATO REAL. Se elige el campo Relación:1 que tiene la familia Países (en este caso Continente

(1)).

COMPARACIÓN.

- Operador Igual= (2). Incluye lo comparado.

• PATRÓN. - Fuente Diccionario. Se selecciona el Prefijo del Diccionario de la familia Continentes,

PATRÓN.

- Fuente Diccionario. Se selecciona el Prefijo del Diccionario de la familia Continentes, en este caso con el mismo nombre, Continente (que debe tener valor antes de abrir el prefijo Países prefiltra- do como se ha explicado) (3).

Con esta opción, el filtro será dinámico dependiendo del elemento seleccionado en el Prefijo Continente.

3. En ejecución, si se selecciona el continente Europa, al pulsar el buscador de Países, su contenido estará prefiltrado y mostrará solo los países asociados al continente Europa. AuraPortal compara el PATRÓN (elemento elegido en el prefijo Continente (Europa)) con el DATO REAL (los elementos de la familia Países cuyo Campo Relación 1 sea ese continente (Europa)) y solo mostrará los elementos que coinciden: Francia y España en el ejemplo.

elementos que coinciden: Francia y España en el ejemplo. Si se hubiera elegido Operador distinto <>

Si se hubiera elegido Operador distinto <>, los países del prefiltro serían los no pertenecientes al conti- nente seleccionado.

Si se hubiera elegido Fuente Manual fijo. El campo Valor se rellenaría con un Continente fijo con el cual se compararía el dato real.

Nota. Aquí se ha explicado lo necesario para la configuración del Prefiltro. El resto de de- talles quedan supeditados a la decisión del administrador: Crear los elementos de Familia Propia, relacionar cada país con un continente, configurar el formulario donde ubicar los prefijos, etc…

2.3.2.2 Ejemplo de un Prefiltro basado en un Campo Relación:1.

2.3.2.2 Ejemplo de un Prefiltro basado en un Campo Relación:1.

Se establece una Relación 1:N entre la Familia de Sistema Cuentas y la Familia Propia Contratos.

En el formulario de Contratos se incluye:

El campo Relación:1 de la familia Cuentas, que mostrará la Cuenta relacionada con el Contrato.

Un Prefijo de la familia Contratos, prefiltrado con el propio Término Relación:1.

Al abrir el formulario de un Contrato, el campo Relación:1 muestra la Cuenta relacionada. En el Prefijo de Contratos se podrá, gracias al prefiltro, elegir otro de los contratos relacionados con la misma cuenta (por ejemplo, porque sustituye al de la Ficha cuyo formulario se está editando y se desea que conste).

En cuanto a la configuración del prefiltro, la diferencia con el caso anterior es que, el Término Relación:1 se elige como DATO REAL (1) y como PATRÓN (3). En este ejemplo, el Operador (2) de la COMPARACIÓN será Igual =, para que aplique cuando se cumpla la condición. Ver la imagen siguiente.

cuando se cumpla la condición. Ver la imagen siguiente. Nota. En la configuración del Prefiltro se

Nota. En la configuración del Prefiltro se ve que el valor elegido en el DATO REAL es el mismo que en el de PATRÓN (TR-Cuenta en el ejemplo anterior), aunque por mo- tivos diferentes. En DATO REAL se ha elegido el campo Relación:1, y en PATRÓN

se ha elegido la Relación entre Cuentas y Contratos, que para el Formulario está representada

se ha elegido la Relación entre Cuentas y Contratos, que para el Formulario está representada o referenciada por el mismo campo Relación:1.

2.3.3 Prefijos que se rellenan automáticamente con Campo Relación: 1

Se puede hacer que un Prefijo en un formulario tome el valor de un Campo Relación:1.

Para ello ha de marcarse la opción Campo Relación:1 en el campo Mostrar valor de: de la ventana de con- figuración del Prefijo en el formulario. Ver un ejemplo en la imagen inferior.

en el formulario. Ver un ejemplo en la imagen inferior. En este campo se puede elegir

En este campo se puede elegir cualquier campo de Relación:1 del Panel (si es TP) o Ficha (si es Familia) para obtener su valor. Esto quiere decir que la Familia del formulario en donde se realiza esta configura- ción, tiene que tener la Relación 1:1 con la Familia del Prefijo que se rellenará automáticamente.

En ejecución, el Prefijo y sus Sufijos se cargarán al abrir el formulario, o al cambiar el elemento de la rela- ción si se hace en el mismo formulario (en este caso, los Sufijos se actualizarán según esté configurada la Tarea).

3. USO DE LAS RELACIONES

Una vez establecida la Relación entre las Familias y configuradas sus opciones tal como se ha mostrado en Capítulos anteriores, los usuarios podrán trabajar con ellas desde los Formularios de ambas Familias y/o desde Procesos.

Siguiendo con el ejemplo mostrado a lo largo de este documento veremos cómo los usuarios podrán tra- bajar con las relaciones establecidas, que son:

Relación:1 Relación:N Descripción Cuenta Reparaciones Desde la Ficha de cada Cuenta se pueden ver sus

Relación:1

Relación:N

Descripción

Cuenta

Reparaciones

Desde la Ficha de cada Cuenta se pueden ver sus Reparacio- nes.

Reparaciones

Componentes

Desde la Ficha de cada Reparación se pueden ver sus Com- ponentes.

Empleados

Componentes

Desde la Ficha de cada Empleado se pueden ver todos los Componentes en donde han intervenido

 

Proceso Control

Desde la Ficha de cada Cuenta se puede ver los Procesos desde donde se han controlado las Reparaciones.

Cuentas

de Reparaciones

Nota. Es muy importante tener en cuenta que cuando se está trabajando en Familias a través de sus relaciones, los datos no se traspasan de una Familia a otra, sino que se mantienen independientes en sus propios elementos. Esta es la gran diferencia con el sistema Prefijos, donde los valores de los Sufijos se copian entre Familias y quedan independientes.

3.1 Uso directo desde Familias

Los usuarios utilizarán las Relaciones Entre Familias desde los campos Familia-Relación ubicados en sus fichas. En las Familias Propias la ubicación de estos campos es totalmente configurable. En las familias de Sistema el formulario está predefinido, no es configurable por el usuario, por lo que siempre están en la sección ENLACES.

Veamos ejemplos de ambos casos:

En la Ficha de una Cuenta, en la sección ENLACES, se pueden ver todas las relaciones establecidas:

Al pulsar sobre ENLACES – Reparaciones se abrirá el grid con la lista de todas
Al pulsar sobre ENLACES – Reparaciones se abrirá el grid con la lista de todas

Al pulsar sobre ENLACES Reparaciones se abrirá el grid con la lista de todas las Reparaciones relaciona- das con esta Cuenta, tres en este caso:

relaciona- das con esta Cuenta, tres en este caso: Desde esta ventana y dependiendo de la

Desde esta ventana y dependiendo de la configuración, se podrán realizar las siguientes acciones:

- Crear nuevas reparaciones con el botón Crear Reparaciones.

- Asociar reparaciones existentes que todavía no tengan la Cuenta seleccionada, con el botón Asociar Existentes.

- Pulsar sobre cada línea para ver la ficha de cada Reparación, por ejemplo:

En la ficha de cada Reparación podemos ver: - Su Descripción. - El Cliente, que
En la ficha de cada Reparación podemos ver: - Su Descripción. - El Cliente, que

En la ficha de cada Reparación podemos ver:

- Su Descripción.

- El Cliente, que es el campo Relación:1 de Cuenta, con el Visor configurado en Ventana Nueva (se abrirá al pulsar sobre el OJO).

- El grid de Componentes, que es el campo Relación:N (con recuadrado rojo en la imagen anterior). Nótese que Reparaciones tiene dos relaciones establecidas, por un lado, N con las Cuentas y 1 con sus Componentes como se ve en el Mapa:

por un lado, N con las Cuentas y 1 con sus Componentes como se ve en
Desde este grid de Componentes y dependiendo de la configuración, se pueden realizar las siguientes

Desde este grid de Componentes y dependiendo de la configuración, se pueden realizar las siguientes acciones:

- Crear nuevos Componentes con el botón Crear Componentes de Reparación.

- Asociar Componentes existentes que todavía no tengan la Reparación seleccionada, con el botón Asociar Existentes.

- Ver el Pie de la columna Total con la suma de todos los parciales.

- Editar cada línea pulsando en el icono e para modificar aquellas columnas que se han configurado

para permitirlo sin necesidad de abrir la Ficha entera. En este ejemplo se podrá modificar sólo la Cantidad:

En este ejemplo se podrá modificar sólo la Cantidad: - Pulsar sobre cada línea para ver

- Pulsar sobre cada línea para ver la Ficha entera de los Componentes y modificar lo que se haya con- figurado para permitirlo:

y modificar lo que se haya con- figurado para permitirlo: En esta ficha de Componentes de

En esta ficha de Componentes de la Reparación podemos observar lo siguiente:

• No tiene campos de Relación:N porque es el último eslabón de la cadena de

No tiene campos de Relación:N porque es el último eslabón de la cadena de relaciones.

Tiene dos campos de Relación:1, que son:

- Reparación. Ya comentado.

- Empleado. Esto quiere decir que desde la sección ENLACES de la Ficha de cada Empleado po- dremos ver todos los Componentes en los que ha participado.

Obsérvese que también hay un Prefijo de la Familia Artículo con sus Sufijos Descripción, Precio Venta y Descuento. En este caso se combinan las dos maneras principales de asociar familias en AuraPortal, las Relaciones propiamente dichas y los Prefijos-Sufijos. El funcionamiento sería el si- guiente:

1. Desde la Ficha de Componentes de la Reparación el usuario elige un Artículo (Prefijo de otra Familia) y con ello se obtienen su Descripción, Precio Venta y % Descuento, valores que, por ser Sufijos, se copian desde la Ficha del Artículo a la de Componentes de la Reparación.

2. El usuario puede modificar la Descripción, pero no el Precio de Venta ni % Descuento.

3. También puede modificar la Cantidad, con lo que se calculará el Precio Final ya que es un campo calculado.

De esta manera, cada Componente de la Reparación tiene sus propios valores del Artículo elegido (Descripción, Precio de Venta y % Descuento), que no variarán, aunque se actualicen posteriormen- te en su ficha.

3.1.1 Prefiltros en campos Relación de Familias de Sistema

Se pueden aplicar Prefiltros también a campos Relación de Familias de Sistema, con las siguientes limita- ciones:

La opción Condiciones disponible en los Prefiltros de Familias Propias no estará disponible en las Familias de Sistema hasta que dispongan de formularios dinámicos (basados en SQL en lugar de en SharePoint). Hasta entonces, el Prefiltro se define con las opciones clásicas a nivel de Clase, Rama o Elemento.

Solo se puede definir un Prefiltro por cada campo familia Relación.

Ejemplo. En la familia de Sistema Cuentas se definen 2 Prefiltros: Prefiltro Clase Agentes y Prefiltro Clase Clien- tes. Se establece una Relación 1:N entre la misma familia de Cuentas, de la siguiente manera:

- Relación:1 = Cuentas-Prefiltro Clase Agentes

- Relación:N = Cuentas-Prefiltro Clase Clientes

La aplicación de estos Prefiltros será la siguiente:

La Relación solo se verá desde las Cuentas de las Clases Agentes o Clientes.

Desde la ficha de un Agente solo se podrán Relacionar Clientes.

Desde la ficha de un Cliente solo se podrán relacionar Agentes.

3.2 Uso desde Procesos El uso de Relaciones Entre Familias y Procesos se realiza a

3.2 Uso desde Procesos

El uso de Relaciones Entre Familias y Procesos se realiza a dos niveles, desde Tareas Personales y desde Tareas de Sistema.

3.2.1 Uso desde Tareas Personales

Es muy importante tener en cuenta que cuando se está trabajando en Familias Propias a través de Tareas de Proceso, los datos de las Familias no se copian al Panel del Proceso, sino que se mantienen indepen- dientes. Si se desea copiar algún dato, hay que utilizar Tareas de Sistema o bien el tradicional sistema de Prefijo/Sufijos.

El uso de Relaciones Entre Familias a través de Tareas Personales de Proceso es básicamente idéntico al que se ha comentado en las Familias en general y que repasamos resumidamente a continuación (más detalles en los Capítulos precedentes).

Hay dos maneras, con campos Relación o con campos Prefijo:

- Con campos Relación. En este caso la Clase de Proceso está relacionada con otra familia por lo que ambas tienen su correspondiente campo a través del cual se establece la unión. De esta manera, desde la ficha de la familia se verán la lista de Procesos relacionados y viceversa, desde los Procesos los elementos de la familia.

- Con campos Prefijo. En cualquier formulario de un Proceso se pueden agregar campos Prefijos de una Familia que tenga relaciones con otras y que podrán ser manejados desde el Proceso a través del Visor de la Familia.

Cabe recordar que en el Prefijo puede aplicarse un Prefiltro basado en otro Prefijo con el que tenga establecida Relaciones. De esta manera, el buscador de uno de los Prefijos solo mostrará los ele- mentos que tengan establecida una Relación con el elemento seleccionado en el otro Prefijo. Por Ejemplo, si hay establecida una Relación 1:N entre Cuentas y Reparaciones y agregamos un Prefijo de ambas familias en un formulario, una vez elegido el Prefijo Cuenta, el buscador del Prefijo Repa- raciones puede estar pre filtrado por el de Cuenta, de forma que sólo se podrán seleccionar las Re- paraciones ya relacionadas con esa Cuenta.

3.2.2 Uso desde Tareas de Sistema

Como hemos visto, cuando desde un proceso se está trabajando con familias relacionadas, los datos de estas familias no están en el Panel del Proceso, sino en sus propias Fichas. Si se desea traer los datos al Panel, hay que utilizar Tareas de Sistema.

De esta manera se podrán utilizar en todas las mecánicas propias de los procesos, como son Compuertas, Cálculos, Tareas de Sistema, etc…

Las Tareas de Sistema relacionadas con estas operaciones son las siguientes:

3.2.2.1 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado)

La función Ingreso Directo de la TS-INGRESADOR (Ingresa en Panel Información o Valor Calculado) permite

La función Ingreso Directo de la TS-INGRESADOR (Ingresa en Panel Información o Valor Calculado) permite que, a partir de un Prefijo de Familia Propia del Panel de un Proceso, se pueda traer al Panel cualquier valor de los campos de su Ficha (excepto Grupos de Campos).

Con esta funcionalidad será posible grabar en el Panel del Proceso datos de la Ficha de Familia Propia que de otra manera no podrían llegar al mismo. Por ejemplo, imaginemos que en el Proceso se ha selecciona- do una Reparación (elemento de Familia Propia) en un campo Prefijo, que contiene en su Ficha a su vez un Prefijo del Empleado como responsable de la misma y se desea que éste sea grabado en el Panel del Pro- ceso para que pueda servir como Ejecutor de una Tarea posterior.

Para ello, en la configuración del Ingreso Directo de la Tarea de Sistema, cuando en Origen se haya elegido un campo Prefijo de Familia Propia, aparecerá una nueva opción llamada Campo de Familia, donde selec- cionar el campo deseado de esa Familia. Los campos que se pueden elegir serán los compatibles según el campo Guardar en que se ha elegido para este ingreso:

el campo Guardar en que se ha elegido para este ingreso: En este ejemplo, la TS

En este ejemplo, la TS ingresará el valor del Prefijo Empleado-Responsable de la Ficha Reparación (Prefijo seleccionado en el Panel del Proceso) y lo ingresará en el Prefijo Empleado-Ejecutor en el Panel, el cual ya podrá ser utilizado por los objetos del Proceso, como por ejemplo para ser ejecutor de una tarea.

Si se desea ingresar el campo Origen directamente en el campo Guardar en y son compatibles, el Campo de Familia puede quedarse vacío, no se utilizará. Este es el caso, por ejemplo, de los siguientes campos:

- Prefijo de la misma familia, en cuyo caso se copiará el valor de un campo a otro,

- Texto, en cuyo caso se copiará el nombre del Prefijo Origen.

3.2.2.2 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado). Cálculos con elementos relacionados.

3.2.2.2 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado). Cálculos con elementos relacionados.

Para que el resultado de los Cálculos con elementos relacionados de Relaciones:N puedan grabarse en el Panel de Procesos, hay una funcionalidad en el Ingreso Directo.

Se trata de que, al elegir como Guardar en un campo numérico (entero o decimal), en Origen se habilita la

opción llamada Familia Relación.

Origen se habilita la opción llamada Familia Relación . Al pulsar sobre el OJO de configuración

Al pulsar sobre el OJO de configuración de la Familia Relación se elegirán las siguientes opciones:

configuración de la Familia Relación se elegirán las siguientes opciones: RELACIONES ENTRE FAMILIAS Página 41 de
Estas son: Operación . Seleccionar la operación de cálculo deseada, por ejemplo: Suma . ORIGEN

Estas son:

Operación. Seleccionar la operación de cálculo deseada, por ejemplo: Suma.

ORIGEN DE LA OPERACIÓN

- Familia Relación. Seleccionar la Familia Relación:N en la que se va a basar la Operación, por ejem- plo: Reparaciones.

- Campo. Seleccionar el campo de la Familia Relación sobre el que se realizará la Operación, por ejemplo: Total.

LÍMITES DE LA OPERACIÓN

- Elemento. Seleccionar el Prefijo del Panel que tenga la Relación:1 con la Familia Relación selec- cionada, por ejemplo: Cuenta.

En caso de no seleccionar ningún Prefijo, la operación se realizará sobre el total del Campo Ori- gen de la Operación (Total).

- Prefiltro. Si se desea, se puede seleccionar un Prefiltro de esa Familia. No es obligatorio.

La ejecución de la TS rellenará el campo numérico seleccionado en Guardar en con el resultado.

En este ejemplo, el cálculo se realizará sumando todos los campos Total de todas las Reparaciones de la Cuenta seleccionada en el Prefijo Cuenta.

Si no se selecciona ningún Elemento (Prefijo), el cálculo se realiza sumando todos los campos Total de todas las Reparaciones de todas las Cuentas.

3.2.2.3 TS INGRESADOR (Ingresa en Panel Información o Valor Calculado) para Prefijos

Esta configuración permite grabar en el Panel del Proceso valores de la Ficha de una Relación que tenga un Prefijo.

Como en el caso anterior, en Origen se habilita la opción llamada Familia Relación al elegir como Guardar

en un Prefijo.

Al pulsar sobre el OJO de configuración de la Familia Relación se elegirán las siguientes
Al pulsar sobre el OJO de configuración de la Familia Relación se elegirán las siguientes

Al pulsar sobre el OJO de configuración de la Familia Relación se elegirán las siguientes opciones:

la Familia Relación se elegirán las siguientes opciones: - Relación. Seleccionar un campo de Relación de

- Relación. Seleccionar un campo de Relación de la familia seleccionada en el Prefijo Destino.

- Prefijo. Seleccionar un Prefijo del Panel de la familia relacionada en el campo Relación selecciona- do.

El Ingreso Directo grabará en el Prefijo Destino, el elemento que esté Relacionado con el Prefijo Origen.

3.2.2.4 TS INGRESADOR (Agrega líneas en Grupo de Campos)

3.2.2.4 TS INGRESADOR (Agrega líneas en Grupo de Campos)

La Tarea de Sistema INGRESADOR (Agrega líneas en Grupo de Campos) tiene la posibilidad de crear líneas basándose en la Relación (tanto N como 1) de un Prefijo elegido, es decir, creará tantas líneas como ele- mentos Relacionados haya.

Su configuración es la siguiente:

mentos Relacionados haya. Su configuración es la siguiente: Las opciones se explican a continuación: - Condiciones

Las opciones se explican a continuación:

- Condiciones (1). Se establecen las condiciones que tienen que cumplirse para que se realice el in- greso.

- DESTINO Grupo de Campos (2). Grupo de Campos dónde se crearán las nuevas líneas. Por ejem- plo, uno llamado Reparaciones.

- DESTINO PREFIJO (3). Campo Prefijo del Grupo de Campos que se rellenará con los elementos indicados en ORIGEN. Por ejemplo, Cuentas.

- ORIGEN PREFILTRO. Permite basar el ingreso en un Prefiltro. No se aplica en el caso de Relacio- nes Entre Familias.

- ORIGEN – RELACIÓN – PREFIJO (4) . Se elije un Prefijo del Panel en

- ORIGEN RELACIÓN PREFIJO (4). Se elije un Prefijo del Panel en el que se basará el ingreso. Por ejemplo Cuenta.

- ORIGEN RELACIÓN RELACIÓN (5). Se elije la Relación deseada para realizar el ingreso. Se podrá elegir una de las Relaciones de la Familia indicada en el Prefijo ORIGEN. Por ejemplo Reparaciones.

El resultado es que en el Grupo de Campos Reparaciones, se crearán tantas líneas como Reparaciones

tenga la Cuenta seleccionada en el Prefijo General Cuenta. Y en cada línea, en el Prefijo Reparaciones/Cuentas se habrá rellenado un Prefijo con cada Reparación.

3.2.2.5 TS INGRESADOR (Conversiones de Grupos de Campos)

A diferencia de la TS-TRASPASADOR, que traspasa líneas entre contenedores del mismo Grupo de Cam-

pos, esta función de la TS-INGRESADOR traspasa líneas entre Grupos de Campos distintos.

También se pueden hacer intercambios con Grupos de Campos ubicados en fichas de Familias Propias. Concretamente se pueden hacer las siguientes conversiones:

GC Origen

GC Destino

Panel

Familia Propia

Familia Propia

Panel

Familia Propia

Familia Propia

Cuando en la conversión está implicada una Familia Propia, ya sea como Origen o como Destino, se ten- drán que indicar los Prefijos correspondientes en el Panel para que la Tarea de Sistema sepa en qué Ele- mento de la Familia Propia está el Grupo de Campos con el que se realizará la conversión.

Primeramente, se definirá la Conversión, Origen y Destino de datos y luego la/las Correspondencias entre campos origen y destino.

En la siguiente imagen aparece la ventana de configuración de la TS para esta función. Para añadir una Conversión, pulsar sobre Agregar Conversión.

Se abrirá una ventana como la siguiente. ORIGEN (1) Panel . El campo Grupo de
Se abrirá una ventana como la siguiente. ORIGEN (1) Panel . El campo Grupo de

Se abrirá una ventana como la siguiente.

Se abrirá una ventana como la siguiente. ORIGEN (1) Panel . El campo Grupo de Campos

ORIGEN (1)

Panel. El campo Grupo de Campos permite seleccionar un Grupo de Campos o Contenedor Libre como Origen de la Conversión.

Nota . Cuando se haga la conversión, se ingresarán los datos de la última línea

Nota. Cuando se haga la conversión, se ingresarán los datos de la última línea del Grupo de Campos/Contenedor seleccionado.

Familia Propia. Si se marca este campo aparece otro campo más, Prefijo en Panel, para indicar el Prefijo origen de la conversión.

Nota. Si el Origen del ingreso es un Histórico y como Destino se elige un campo Multi- Línea Rico, se puede traspasar dicho Histórico de un Proceso a otro a través de un Desvío.

DESTINO (2)

En el Destino se guardará la conversión realizada. Existen varias posibilidades.

Panel.

Panel Manual. Marcar las opciones y pulsar Guardar para que se guarden los datos.

opciones y pulsar Guardar para que se guarden los datos. Al pulsar sobre Agregar Correspondencia (3),

Al pulsar sobre Agregar Correspondencia (3), aparecerá una ventana como la siguiente.

(3), aparecerá una ventana como la siguiente. El icono buscador de Campo Origen mostrará campos del

El icono buscador de Campo Origen mostrará campos del Grupo de Campos o Contenedor Libre seleccionado como Grupo de Campos Origen (1).

El icono buscador de Campo Destino mostrará Campos de Panel disponibles en el Panel de la Cla- se de Proceso.

Panel Automático. Marcar las opciones y pulsar Guardar para que se guarden los datos.

Al pulsar sobre Agregar Correspondencia (3) , aparecerá una ventana como la siguiente. El grid
Al pulsar sobre Agregar Correspondencia (3) , aparecerá una ventana como la siguiente. El grid

Al pulsar sobre Agregar Correspondencia (3), aparecerá una ventana como la siguiente.

(3) , aparecerá una ventana como la siguiente. El grid muestra los campos del Grupo de

El grid muestra los campos del Grupo de Campos o Contenedor Libre Origen seleccionado. Se podrán marcar todos los deseados y, al pulsar Aceptar Selección, los campos seleccionados, pasarán al Grid de la ventana principal y automáticamente se crearán en el Panel y en el Diccionario, con el nombre compuesto

NombreGC/NombreCampo

Nota. Recuérdese que cuando se haga la conversión, se ingresarán los datos de la última línea del Grupo de Campos/Contenedor seleccionado a los campos creados auto- máticamente con el formato arriba explicado.

Grupo de Campos. Al marcar Grupo de Campos como Destino, aparece el campo Grupo de Cam- pos Destino, ver la imagen siguiente.

aparece el campo Grupo de Cam- pos Destino , ver la imagen siguiente. RELACIONES ENTRE FAMILIAS
Al pulsar el icono buscador, se muestran los grupos de campos, distintos del Grupo de

Al pulsar el icono buscador, se muestran los grupos de campos, distintos del Grupo de Campos Origen, disponibles en el panel. Seleccionar el Grupo de Campos al cual se desea traspasar los da- tos y pulsar Guardar para que se guarden los datos. Al pulsar sobre Agregar Correspondencia (3), aparecerá una ventana como la siguiente.

(3) , aparecerá una ventana como la siguiente. Como Campos Origen se muestran los del Grupo

Como Campos Origen se muestran los del Grupo de Campos Contenedor Libre Origen y como Campos Destino los del Grupo de Campos Destino.

Cada Conversión (traspaso de un Grupo de Campos a otro) 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.

Familia Propia. Al pulsar esta opción, el panel DESTINO se modifica, mostrado el campo Prefijo en Panel,

DESTINO se modifica, mostrado el campo Prefijo en Panel , para indicar el Prefijo destino de

para indicar el Prefijo destino de la conversión.

Nota. La inclusión de las Familias Propias en las Conversiones de la TS-INGRESADOR la dota de una enorme potencia y flexibilidad, que puede aplicarse, por ejemplo, para

traer al Panel de un Proceso los datos de un Grupo de Campos ubicado en fichas de

Familia Propia y así poder utilizar todas las mecánicas propias de los Procesos tales como envío de tareas a ejecutores ubicados en campo del Grupo de Campos (Cuentas y/o Empleados), Traspasos, Desvíos,

3.2.2.6 TS INGRESADOR (Relaciones entre elementos)

3.2.2.6 TS INGRESADOR (Relaciones entre elementos)

La TS INGRESADOR (Relaciones entre elementos) permite relacionar o deshacer relaciones entre elementos de familia.

La ventana de configuración es semejante a la siguiente:

La ventana de configuración es semejante a la siguiente: El campo Operación , define la acción

El campo Operación, define la acción a realizar: Establecer Relación o Deshacer Relación.

El campo Relación permite elegir una relación de las creadas en AuraPortal. Se puede elegir cualquier tipo de relación, 1:N, 1:1 o N:N.

Al elegir la relación, debajo del campo aparece el tipo de relación elegida (1),

debajo del campo aparece el tipo de relación elegida (1) , y los campos para seleccionar

y los campos para seleccionar los elementos a relacionar, que son Prefijos (2). Se puede elegir si Sobres- cribir cuando se va a establecer una relación entre elementos si es una Relación 1:1, si el elemento es de una Relación:N siempre se añade.

Si se configura el campo Resultado, en él se guardará un 1 si la operación

Si se configura el campo Resultado, en él se guardará un 1 si la operación se realizó con éxito, un -1 si falta uno de los dos elementos en el Panel para realizar la operación, o un -2 si se produjo un error en la ejecu- ción de la Tarea de Sistema.

3.2.2.7 TS CREADOR (Crea elementos de Familia Propia)

La TS CREADOR (Crea elementos de Familia Propia) permite relacionar elementos de familia en el momen- to de ser creados a través de la Tarea de Sistema.

Esta relación se establece en la opción Agregar Campos del grid inferior de la ventana de configuración:

la opción Agregar Campos del grid inferior de la ventana de configuración: RELACIONES ENTRE FAMILIAS Página
la opción Agregar Campos del grid inferior de la ventana de configuración: RELACIONES ENTRE FAMILIAS Página
Cuando en el campo Origen se elige un Prefijo, en Destino se podrán seleccionar los

Cuando en el campo Origen se elige un Prefijo, en Destino se podrán seleccionar los campos Relación que tenga la Ficha de la Familia en la que se van a crean los elementos con esta Tarea de Sistema, es decir, la que está seleccionada en el campo Familia Propia de la página principal de la configuración.

Se podrán seleccionar tanto campos Relación 1 como N.

De esta manera, al crearse el elemento ya quedará relacionado con el del campo Origen.

3.2.2.8 TS DESVIADOR (Desvía la corriente a un evento de otro proceso)

La TS DESVIADOR incluye una opción que permite relacionar el Proceso Origen con el o los Procesos Destino al hacer el desvío.

Una vez establecida la relación (la cual se realiza automáticamente a través del desvío), desde el Proceso Origen (por ejemplo: una Solicitud de Presupuesto a Proveedores Relación 1) se pueden ver los Proce- sos Destino del desvío (por ejemplo: Envío de Presupuesto a Proveedores Relación N).

Por ejemplo, el Proceso Origen, de solicitud de presupuesto, contiene un Grupo de Campos con los Pro- veedores en el que basará el desvío, creándose un proceso destino por cada proveedor. De esta manera, cada proveedor recibirá una solicitud de presupuesto.

Posteriormente, para ver los procesos destino del desvío, basta con situar el Campo Relación N en alguno de los formularios del proceso Origen, al abrirse el Visor correspondiente (que será un Grid) se verán los procesos Destino. Ver un ejemplo en la imagen siguiente.

los procesos Destino. Ver un ejemplo en la imagen siguiente. Al pulsar sobre el campo Relación

Al pulsar sobre el campo Relación N (Procesos Destino), se abrirá el grid que muestra los procesos genera- dos en el desvío.

La configuración es muy simple. Ver la siguiente imagen.

En el campo Establecer Relación se marca Sí (1) y al pulsar el icono buscador
En el campo Establecer Relación se marca Sí (1) y al pulsar el icono buscador

En el campo Establecer Relación se marca (1) y al pulsar el icono buscador (2) se elige una de las Rela- ciones existentes, por ejemplo, Presupuesto-Proveedores (3).

Como Visor de Relación1 se ha de utilizar una Consulta Pública del tipo Vista, previamente definida, que tenga un formulario.

Como Visor de Relación N se configura un grid que mostrará los procesos relacionados y al pulsar sobre uno de ellos, puede mostrarse el Control de Ejecución, un Formulario del Proceso o una Consulta Públi- ca tipo Vista, según se haya configurado en el campo Datos a mostrar de la ventana de configuración del Visor.

En los desvíos a un EM (Mensaje Intermedio), si la relación es 1:1 o 1:N, aparece un campo más:

Sobrescribir Relación si ya existe. Con 2 posibilidades. Si se marca , cuando se hace el desvío sobrescribi- rá la relación si ya existe, quedando entonces relacionado el nuevo desvío.

Nota. Esta opción se aplica a los casos en los que puede haber más de un desvío al mis- mo EM. Por ejemplo: Un proceso está parado en un EM y se ha producido un desvío, con lo que se ha establecido una relación. Ahora se hace un nuevo proceso receptor con lo que el EM es diferente. Si se hace un nuevo desvío, se puede elegir entre conservar la relación existente o sobrescribirla, en cuyo caso se marca esta opción como .

4. SEGURIDAD. CONTROL DIRECTO

El control de seguridad que se aplica a todo este sistema de Relaciones Entre Familias está basado en los tradicionales Recintos Seguros y permisos en Clases, que además se pueden combinar con otras opcio- nes.

4.1 Recintos Seguros Es el sistema principal de seguridad empleado en las Familias Propias, que

4.1 Recintos Seguros

Es el sistema principal de seguridad empleado en las Familias Propias, que se puede aplicar según la op- ción siguiente, ubicada en la ventana de configuración de los términos Prefijo de Familia Propia y Relación en el Diccionario:

Aplicar Recintos Seguros

No

- . Es la aplicación normal de los Recintos Seguros, de forma que el acceso a una ficha está regula- do por éstos, independientemente de desde dónde se accede. La aplicación del Recinto Seguro se establece tanto a nivel del Visor que tenga el campo Prefijo o Relación, como a nivel del buscador de elementos.

Según la configuración del campo en el Formulario su comportamiento será:

Sólo Lectura. Cuando un campo Relación:N está como Sólo Lectura, tampoco se podrán edi- tar los elementos a través de su grid aunque el Recinto Seguro lo permita. Es decir, el permiso de Sólo Lectura del Formulario se interpone y ya no se comprueba el del Recinto Seguro.

Edición. Si el campo Relación:N está en modo Edición en el formulario, cuando los usuarios intenten entrar en los elementos de su grid, el sistema además comprobará si el Recinto Segu- ro permite su edición o no.

- No. En este caso el acceso a familias a través de otras dependerá exclusivamente de la configura- ción del campo en el Formulario. Por ejemplo, si el campo Relación:N está configurado como Edi- ción, se podrán modificar sus elementos independientemente de los Recintos Seguros.

Es una opción muy válida para poder gestionar las Familias Propias y sus relaciones desde los Pro- cesos. Con esta opción, los usuarios podrán leer o modificar elementos de Familias desde sus Ta- reas de Procesos por el hecho de haberlas recibido, independientemente de los Recintos Seguros que se aplican cuando se accede a sus Fichas directamente. Al incluir estos términos en un formula- rio, su ventana de configuración presenta la opción correspondiente para Personalizar o Heredar del Diccionario.

4.1.1 Edición Directa Desde El Grid Relación:N

Los Recintos Seguros no se aplican en la edición directa de campos desde el grid de Relación:N cuando se

utiliza el icono e de la primera columna (1) de cada línea:

cuando se utiliza el icono e de la primera columna (1) de cada línea: RELACIONES ENTRE
Por lo tanto, si se desea aplicar el control de Recintos Seguros para la edición

Por lo tanto, si se desea aplicar el control de Recintos Seguros para la edición de elementos no hay que

mostrar el icono e en el grid. Ver configuración del Visor de Relación:N en el capítulo correspondiente en

este documento.

Los Recintos Seguros se aplican cuando los usuarios entran en el formulario de los elementos pulsando sobre las líneas del grid.

4.2 Permisos por Clases según Grupos de Empleados

Los permisos de acceso a los elementos de Familias de Sistema es el tradicional basado en Clases aplica- das a Grupos de Empleados.

4.3 Configuración de los Formularios

Con respecto a las Familias Propias, gracias a que en cada escenario se puede mostrar un Formulario u otro, en cada caso se mostrarán los campos que se desee y con la posibilidad de modificarlos o sólo leer- los.

4.3.1 Condiciones

Cabe recordar la posibilidad que tienen los Formularios dinámicos (Familias Propias y Procesos) de basar la Presencia y Acceso a Divisiones según Condiciones. Estas opciones se configuran en cada División del di- seño de los Formularios:

Presencia. Con las opciones Permanente o Condicional.

Acceso. Con Según Diseño o Sólo Lectura (en este último también según Condiciones).

Entre las Condiciones que se pueden utilizar están las basadas en el usuario que en cada momento está accediendo a la Ficha, por lo que la presencia o edición de campos puede ser condicional dinámicamente. Para ello basta con añadir un Prefijo de Empleado o Rol de Cuenta, configurarlo para que se rellene auto- máticamente con el ejecutor y basar las Condiciones en su nombre o en sus Sufijos.

4.4 Acceso desde Grid General

Las Familias Propias tienen una opción en la ventana principal de su configuración llamada:

Familia visible en grids generales No

. La familia aparecerá en el grid general de las Familias Propias para que los usuarios puedan ac- ceder. Cada usuario podrá acceder o no dependiendo de los Recintos Seguros que se apliquen.

No. Con esta opción la familia no aparece en la lista del grid general de las Familias Propias, por lo que la única manera de acceder a sus elementos es a través de otras Familias, como por ejemplo Clases de Proceso u otras.

5. SEGURIDAD. ACCESO DESDE OTRA FAMILIA Los permisos de acceso a las Familias Propias están

5. SEGURIDAD. ACCESO DESDE OTRA FAMILIA

Los permisos de acceso a las Familias Propias están controlados con el sistema de Recintos Seguros y el de las Familias de Sistema a través de permisos en Clases de Grupos de Empleados, tal como se explica en los documentos correspondientes.

En este documento se explica la aplicación de estos permisos cuando se accede a una familia a través de otra, es decir, utilizando los campos Prefijo y Relación:

- Relaciones. En las relaciones establecidas entre dos Familias, por ejemplo la Relación 1:N entre la Familia Reparaciones (:1) y la de sus Componentes (:N):

o Relación:N. El campo Componentes (Relación:N) muestra un grid dentro del formulario de la Familia Reparaciones (Relación:1) con la lista de todos sus Componentes (en recuadro rojo en la imagen siguiente):

sus Componentes (en recuadro rojo en la imagen siguiente): Las distintas acciones que podrá realizar el

Las distintas acciones que podrá realizar el usuario dependerán de la aplicación de sus permisos tal como se explica en este documento.

o Relación:1 . En el campo Reparaciones (Relación:1), que estará en el formulario de cada

o Relación:1. En el campo Reparaciones (Relación:1), que estará en el formulario de cada uno de sus Componentes, solo se muestra el nombre de la Reparación a la que está relacionado, pero si se ha elegido que se muestre el Visor, en éste se visualizará un formulario con más datos de la Reparación a la que pertenece (en recuadro rojo en la imagen siguiente):

que pertenece (en recuadro rojo en la imagen siguiente): Los campos del Visor podrán ser modificados

Los campos del Visor podrán ser modificados o no según los criterios que se explican en este documento.

- Prefijos. De forma similar a los campos Relación:1, en el Visor de los Prefijos se puede mostrar un formulario del elemento con todos los campos deseados, que se podrán modificar o no depen- diendo de los permisos, tal como se explica en este documento.

Por tanto, dado que se está accediendo a una familia a través de otra, la aplicación de permisos tiene ciertas particularidades orientadas a la facilidad de manejo y al mismo tiempo manteniendo la seguridad.

Con las indicaciones de este documento se pueden contemplar escenarios como el del ejemplo de Repara- ciones y Componentes, donde se desea que los empleados solo puedan crear o modificar elementos de estas Familias cuando les llegue una tarea de Proceso, pero no directamente accediendo a la Familia. Para ello, estas Familias pertenecerán a un Recinto Seguro que evite que los empleados puedan crear o modifi- car elementos, pero en la configuración de los correspondientes campos en el Formulario de las Tareas (Prefijo o Relación) se habrá indicado Aplicar Recintos Seguros = No. De esta manera los usuarios solo podrán modificar elementos cuando reciban una Tarea de Proceso.

Nota Importante. A continuación se explican todos los detalles, pero no hay que perder de vista que en definitiva se trata de lo siguiente: cuando un usuario acceda a un formulario, las

acciones que pueda ejercer sobre los campos Prefijo o Relación (y sus Visores) de- penderán

acciones que pueda ejercer sobre los campos Prefijo o Relación (y sus Visores) de- penderán de:

- Si el campo está en modo Edición o solo Lectura.

- La configuración que activa/desactiva los botones e iconos para Crear, Guardar, Editar, Relacionar y Desenlazar elementos.

- La aplicación de Recintos Seguros según se haya indicado Sí o No en la op- ción ‘Aplicar Recintos Seguros’ en la configuración del campo en el formula- rio.

Veamos con detalle cómo se aplican los distintos permisos según el escenario.

5.1 Campos Relación:N

En las Relaciones 1:N y N:N entre dos Familias, Reparaciones y Componentes siguiendo con el mismo ejemplo, en los formularios de la Familia Reparaciones se muestra el campo Relación:N en formato grid con la lista de todos los Componentes con la que se ha establecido la relación.

En el campo Relación:N hay opciones que serán activadas o desactivadas según los permisos, tales como:

activadas o desactivadas según los permisos, tales como: Botón Crear (1) nuevos elementos de la Relación:N

Botón Crear (1) nuevos elementos de la Relación:N (Componentes) para que automáticamente queden relacionados con el elemento de la Relación:1 (Reparación).

Botón Relacionar Existentes (2), desde donde se pueden elegir elementos ya existentes de la Familia de Relación:N (Componentes) para relacionarlos con el elemento de la Relación:1 (Reparación).

Icono de Edición ( ) (3) de los elementos de la Relación:N (Componentes) desde el
Icono de Edición ( ) (3) de los elementos de la Relación:N (Componentes) desde el

Icono de Edición ( ) (3) de los elementos de la Relación:N (Componentes) desde el grid. Para ello hay dos posibilidades:

- Edición directa desde el grid pulsando el icono

- Edición directa desde el grid pulsando el icono situado en la primera columna del grid.

situado en la primera columna del grid. Esta op-

ción permite cambiar valores de campos directamente desde el grid sin entrar en el formulario de cada Componente.

- Edición de cada Componente a través del formulario que se abre al pulsar en cada línea del grid.

Icono para Desenlazar (

al pulsar en cada línea del grid. Icono para Desenlazar ( ) (4) los elementos de

) (4) los elementos de la Relación:N (Componentes) desde el grid. No elimina

elementos, solo deshace la relación con el elemento de Relación:1 (Reparación).

Veamos a continuación cómo se realiza la comprobación de permisos siguiendo un orden de prioridad, de manera que se aplicará la primera condición que niegue el permiso.

5.1.1 Botón Crear Nuevo Elemento

La comprobación de permisos para que aparezca el botón Crear nuevo elemento, (1) en la imagen, se realiza según los siguientes criterios en orden. Cuando se cumpla una condición que niegue la aparición del botón, se aplicará y no se harán más comprobaciones:

Se comprueba si en la configuración del campo Relación:N (Componentes) se indicó que el botón

Crear esté o no visible. Se trata de la opción situada en Estructura Familias Relaciones Entre Fami- lias - Mapa Relación campo Relación:N Presentación - BOTONES DE ACCIÓN Crear elemento nuevo O Sí O No

Si se indicó No, el botón Crear no se muestra y no se comprueba nada más.

Si se indicó , se realiza la siguiente comprobación.

Se comprueba si el campo de Relación:N (Componentes) está configurado cómo Solo Lectura o Edi- table en el formulario de la Familia Reparaciones desde donde se muestra.

Si está como Solo Lectura, el botón Crear no estará disponible y no se comprueba nada más.

Si está como Editable, se realiza la siguiente comprobación.

Se comprueba si el usuario tiene permisos de Edición en la Familia, Clase o Elemento de la Relación:1 (Reparaciones) en donde se encuentra el campo Relación:N (Componentes).

En el caso de las Familias Propias, esta comprobación se realiza a través de Recintos Seguros.

En el caso de las Familias de Sistema la comprobación se realiza basándose en la pertenencia a Grupos de Empleados con permisos en Clases, opción que está situada en Estructura Empleados Árbol y

Clases Grupos de Empleados Autorizados en Clases:

En la imagen anterior se muestra cómo el Grupo de Empleados Technicians tiene permiso de
En la imagen anterior se muestra cómo el Grupo de Empleados Technicians tiene permiso de

En la imagen anterior se muestra cómo el Grupo de Empleados Technicians tiene permiso de Edición en las Clases Home y Public de la Familia de Sistema Proyectos.

Nota. En las Familias de Sistema, además de los permisos derivados de la pertenencia a Grupos de Empleados, los siguientes usuarios disponen de todos los permisos:

- AdminPortal

- Administradores Delegados

- Responsables de cada elemento

- Autorizados en cada elemento

En definitiva, si el usuario no tiene permisos de Edición el formulario estará como Solo Lectura y por lo tanto también todos sus campos, incluido el de Relación:N.

Si tiene permisos de Edición, se realizará la última comprobación.

La última comprobación que se realiza también difiere si se trata de Familias Propias o de Sistema, pero en este caso se comprueba en la Familia de la Relación:N (Componentes):

Familias Propias:

Se comprueba la opción Aplicar Recintos Seguros O Heredar del Diccionario O Sí O No en la configura- ción del campo Relación:N (Componentes) en el formulario:

- No. No se realizan más comprobaciones por lo que el botón Crear estará disponible y se podrán crear elementos de todas las Clases.

- . Se comprueba si el usuario pertenece a un Recinto Seguro con permisos de Adición en la Familia a la que pertenecen los elementos del campo de Relación:N (Componentes en nuestro ejemplo). Si tiene permisos, se mostrará el botón Crear habilitado y el usuario podrá crear ele- mentos de las Clases a las que tenga permisos. De lo contrario, el botón Crear no estará habilita- do.

Familias de Sistema: En el caso de Familias de Sistema, el botón Crear se mostrará

Familias de Sistema:

En el caso de Familias de Sistema, el botón Crear se mostrará siempre, pero el usuario solo podrá elegir las Clases a las que tenga permisos según su pertenencia a Grupos de Empleados que tengan permiso de Creación en Clases de la Familia de la Relación:N (por ejemplo Ítems):

Clases de la Familia de la Relación:N (por ejemplo Ítems): Según el ejemplo de la imagen

Según el ejemplo de la imagen anterior, los usuarios que pertenezcan al Grupo de Empleados Create Components podrán crear elementos de las Clases Materials y Services de la Familia de Sistema Ítems.

Si el usuario no pertenece a ningún Grupo de Empleados que tenga permisos en alguna Clase, podrá pul- sar el botón Crear, pero en el buscador de Clases no aparecerá ninguna y por lo tanto no podrá crear ele- mentos.

5.1.2 Botón Relacionar Existentes

De forma parecida al botón Crear explicado antes, la comprobación de permisos para que aparezca el botón Relacionar Existentes, (2) en la imagen inicial, según los siguientes criterios en orden. Cuando se cumpla una condición que niegue la aparición del botón, se aplicará y no se harán más comprobaciones.

Se comprueba si en la configuración del campo Relación:N (Componentes) se ha indicado que el bo- tón Relacionar Existentes esté o no visible para mostrarlo. Se trata de la opción situada en Estructura

Familias Relaciones Entre Familias - Mapa Relación campo Relación:N Presentación - BOTO- NES DE ACCIÓN Relacionar elementos existentes O Sí O No

Si se indicó No, el botón Relacionar Existentes no se muestra y no se comprueba nada más.

Si se indicó , se realiza la siguiente comprobación.

Se comprueba si el campo de Relación:N (Componentes) está configurado como Solo Lectura o Edi- table en el formulario de la Familia Reparaciones desde donde se muestra.

Si está como Sólo Lectura, el botón Relacionar Existentes no estará disponible.

Si está como Editable, se realizará una última comprobación.

3º Se comprueba si el usuario tiene permisos de Edición en la Familia, Clase o

Se comprueba si el usuario tiene permisos de Edición en la Familia, Clase o Elemento de la Relación:1 (Reparación) en donde se encuentra el campo Relación:N (Componentes).

En el caso de las Familias Propias esta comprobación se realiza a través de Recintos Seguros y en el caso de las Familias de Sistema la comprobación se realiza basándose en la pertenencia a Grupos de Empleados con permisos en Clases.

En definitiva, si el usuario no tiene permisos de Edición, el formulario será de Solo Lectura y por lo tanto también todos sus campos, incluido el de Relación:N, y no podrá utilizar el botón Relacionar

Existentes.

Si tiene permisos de Edición el botón Relacionar Existentes estará disponible.

5.1.3 Icono Desenlazar Relaciones

De forma parecida a los botones anteriores, la comprobación de permisos para que aparezca el icono Des-

en cada línea del grid, (4) en la imagen inicial, se realiza según los siguientes criterios en orden.

Cuando se cumpla una condición que niegue la aparición del icono, se aplicará y no se harán más compro- baciones:

enlazar

se aplicará y no se harán más compro- baciones: enlazar 1º Se comprueba si en la

Se comprueba si en la configuración del campo Relación:N (Componentes) se ha indicado que el icono Desenlazar esté o no visible para mostrarlo. Se trata de la opción situada en Estructura Fami-

lias Relaciones Entre Familias - Mapa Relación campo Relación:N Presentación - BOTONES DE ACCIÓN Desenlazar O Sí O No

Si se indicó No, el botón Desenlazar no estará disponible, y no se comprueba nada más.

Si se indicó , se realiza la siguiente comprobación.

Se comprueba si el campo de Relación:N (Componentes) está configurado cómo Solo Lectura o Edi- table en el formulario de la Familia Reparaciones desde donde se muestra.

Si está como Sólo Lectura, el botón Desenlazar no estará disponible.

Si está como Editable, se realizará una última comprobación.

Se comprueba si el usuario tiene permisos de Edición en la Familia, Clase o Elemento de la Relación:1 (Reparación) en donde se encuentra el campo Relación:N (Componentes).

En el caso de las Familias Propias esta comprobación se realiza a través de Recintos Seguros y en el caso de las Familias de Sistema la comprobación se realiza basándose en la pertenencia a Grupos de Empleados con permisos en Clases.

En definitiva, si el usuario no tiene permisos de Edición el formulario será de Solo Lectura y por lo tanto también todos sus campos, incluido el de Relación:N y no podrá Desenlazar elementos.

Si tiene permisos de Edición el botón Desenlazar estará disponible.

5.1.4 Edición del Grid de Relación:N

Para editar elementos desde el grid de Relacion:N hay dos maneras:

- Edición directa de los elementos de Relación:N desde el grid pulsando el icono ,

- Edición directa de los elementos de Relación:N desde el grid pulsando el icono

los elementos de Relación:N desde el grid pulsando el icono , (3) en la imagen. Esta

, (3) en la imagen.

Esta opción permite cambiar valores de campos directamente desde el grid sin tener que entrar en

el formulario que se abre al pulsar en cada línea del grid.

- Edición a través del formulario que se abre al pulsar en cada línea del grid.

Veamos cómo se comprueban y aplican los permisos.

Se comprueba que en la configuración del grid de Relación:N haya por lo menos un campo configura- do para ser editable. Esta configuración de realiza desde Estructura Familias Relaciones Entre Fami-

lias - Mapa Relación campo Relación:N Presentación COLUMNAS (del grid) E (Editable). Las co-

lumnas que tengan esta opción marcada serán editables directamente desde el grid.

Si no hay ninguna, no aparecerá la

desde el grid. Si no hay ninguna, no aparecerá la para editar en cada línea, y

para editar en cada línea, y no se comprueba nada más.

Si hay alguna columna configurada como Editable se realiza la siguiente comprobación.

Se comprueba si el campo de Relación:N está configurado como Sólo Lectura o Editable en el formu- lario de la Familia A en donde se está mostrando.

Si es de Sólo Lectura el icono

donde se está mostrando. Si es de Sólo Lectura el icono no se muestra. Si es

no se muestra.

Si es Editable, sigue la comprobación.

Se comprueba si el usuario tiene permisos de Edición en la Familia, Clase o Elemento de la Relación:1 (Reparación) en donde se encuentra el campo Relación:N (Componentes).

En el caso de las Familias Propias esta comprobación se realiza a través de Recintos Seguros y en el caso de las Familias de Sistema la comprobación se realiza basándose en la pertenencia a Grupos de Empleados con permisos en Clases.

En definitiva, si el usuario no tiene permisos de Edición el formulario estará como Solo Lectura y por lo tanto también todos sus campos, incluido el de Relación:N y no podrá Editar elementos.

Si tiene permisos de Edición se realizará la última comprobación.

La última comprobación se realiza a nivel de los elementos Relación:N (Componentes) y es diferente si se trata de Familias Propias o de Sistema:

Familias Propias:

Se comprueba la opción Aplicar Recintos Seguros O Heredar del Diccionario O Sí O No en la configu-

ración del campo Relación:N (Componentes) en el formulario:

- No. No se realizan más comprobaciones y el icono

- No . No se realizan más comprobaciones y el icono estará disponible si hay campos

estará disponible si hay campos

configurados para ello. Pulsando sobre él se habilitará la edición directa de dichos campos y también se podrán editar los elementos desde el formulario que se abrirá al pulsar sobre la línea de cada elemento en el grid.

- . Se comprueba si el usuario pertenece a un Recinto Seguro con permisos de Edición en la Fa- milia de la Relación:N (Componentes). Solo se comprueba el permiso general de la Familia, no se comprueban permisos por cada Clase o Elemento del grid. Si el resultado es que tiene permisos

de Edición en la Familia, se muestra el icono habilitará la edición directa de dichos
de Edición en la Familia, se muestra el icono habilitará la edición directa de dichos

de Edición en la Familia, se muestra el icono habilitará la edición directa de dichos campos.

en todas las líneas y pulsando sobre él se

También se podrán editar los elementos desde el formulario que se abrirá al pulsar sobre cada línea en el grid, pero en este caso sí que comprobará si el Recinto Seguro limita los permisos de la Clase o Elemento correspondiente. El formulario se abrirá según proceda en cada elemento.

Familias de Sistema:

Se comprueba si el usuario pertenece a algún Grupo de Empleados que tenga permiso de Edición de todas las Clases (ver siguiente Nota) de la Familia de la Relación:N (Componentes).

Si es así, se mostrará el icono

, pero, en cualquier

caso, cuando se pulse sobre un elemento en el grid, se abrirá un formulario y se podrán o no modifi-

car los datos según los permisos reales que el usuario tenga por su pertenencia a Grupos de Emplea- dos con permisos en Clases.

que hayan sido configurados para ello. De lo contrario, no se mostrará el icono

para ello. De lo contrario, no se mostrará el icono y pulsando sobre él se habilitará

y pulsando sobre él se habilitará la edición directa de los campos

sobre él se habilitará la edición directa de los campos Nota. La comprobación para que aparezca

Nota. La comprobación para que aparezca o no el icono

sino que solo se comprueba la opción _Todas las Clases de la opción Estructura Empleados Árbol y Clases Grupos de Empleados Autorizados en Clases:

– Grupos de Empleados – Autorizados en Clases : , no se realiza Clase a Clase,

, no se realiza Clase a Clase,

Autorizados en Clases : , no se realiza Clase a Clase, Para Familias de Sistema, solo

Para Familias de Sistema, solo en el caso de que esté marcada la Edición para _Todas las Clases (_All Classes en la imagen anterior) en algún Grupo de Em-

pleados a los que pertenezca el usuario, se habilitará el icono

a los que pertenezca el usuario, se habilitará el icono en el grid. En el ,

en el grid. En el

, pero cuando se pulse sobre un elemento en

el grid se realizará una nueva comprobación y se abrirá el formulario con la posibi- lidad o no de modificar los datos según los permisos completos que el usuario ten-

caso contrario no aparecerá el icono

que el usuario ten- caso contrario no aparecerá el icono ga en la Clase de ese

ga en la Clase de ese elemento en particular.

5.2 Visor en Campos Relación:1 y Prefijos Los Visores en los campos Relación:1 y Prefijos,

5.2 Visor en Campos Relación:1 y Prefijos

Los Visores en los campos Relación:1 y Prefijos, muestran un formulario del elemento seleccionado en donde se podrán o no modificar datos según los siguientes criterios:

5.2.1 Edición del Campo Relación:1 o Prefijo

La Edición de un campo Relación:1 o Prefijo en un formulario tiene dos partes diferenciadas. Una es la posibilidad de elegir o no un elemento y otra es la de modificar sus datos a través del Visor.

La comprobación y aplicación de permisos de Edición se realiza en el siguiente orden:

Se comprueba si el campo de Relación:1 o Prefijo (Familia Reparaciones siguiendo el ejemplo), está configurado cómo Sólo Lectura o Editable en el formulario de la Familia en donde está visible, la de Componentes.

Si está como Sólo Lectura no se podrá ni vaciar el campo ni elegir un elemento.

Si está como Editable se realizará la siguiente comprobación.

Se comprueba si el usuario tiene permisos de Edición en la Familia, Clase o Elemento en donde se encuentra el campo Relación:1 o Prefijo. Siguiendo con el mismo ejemplo, se comprobará el permiso de Edición del elemento Componentes (Relación:N) en donde está el campo Reparación (Relación:1).

En el caso de las Familias Propias esta comprobación se realiza a través de Recintos Seguros y en el caso de las Familias de Sistema se realiza según la pertenencia a Grupos de Empleados con permisos

en Clases.

En definitiva, si el usuario no tiene permisos de Edición el formulario estará como Solo Lectura y por lo tanto también todos sus campos, incluido el de Relación:1 o Prefijo y por lo tanto no podrá vaciar el campo ni elegir un elemento.

Si tiene permiso de Edición se realizará la última comprobación.

A continuación, se comprobará si el usuario tiene permisos para modificar los datos del elemento se- leccionado a través de su Visor, que es diferente si se trata de Familias Propias o de Sistema:

Familias Propias:

Se comprueba la opción Aplicar Recintos Seguros O Heredar del Diccionario O Sí O No en la configu- ración del campo Relación:1 o Prefijo en el formulario:

- No. No se realizan más comprobaciones y se podrán modificar los datos a través del formulario elegido para mostrarse en el Visor, según haya sido diseñado, es decir, respetando los campos que tenga como Sólo Lectura o Edición.

- . Se comprueba si el usuario pertenece a un Recinto Seguro con permisos de Edición en la Fa- milia del campo Relación:1 o Prefijo.

Sólo si tiene permisos de Edición el usuario podrá modificar los datos a través del formulario elegido para el Visor según haya sido diseñado, es decir, respetando los campos que tenga como Sólo Lectu- ra o Edición. De lo contrario, no podrá.

Familias de Sistema: Se comprueba si el usuario pertenece a algún Grupo de Empleados que

Familias de Sistema:

Se comprueba si el usuario pertenece a algún Grupo de Empleados que tenga permiso de Edición en la Clase a la que pertenece el elemento de la Relación:1 o Prefijo.

Si es así, se podrán modificar sus datos a través del Visor. De lo contrario, el Visor se mostrará en modo Sólo Lectura.

Nota.

A diferencia de la comprobación de la edición directa desde el grid de Relaciones:N,

esta comprobación se realiza Clase a Clase en todos los Grupos de Empleados a los que pertenezca el usuario, según la configuración de la opción Estructura Empleados Árbol y Clases Grupos de Empleados Autorizados en Clases:

– Grupos de Empleados – Autorizados en Clases : Si el usuario pertenece a algún Grupo

Si

el usuario pertenece a algún Grupo de Empleados con permisos de Edición en

la

Clase del elemento elegido en el campo Relación:1 o Prefijo, podrá modificar los

datos a través del Visor. En el ejemplo de la imagen anterior, podrá modificar ele- mentos de la Clase Materials y Services.

5.2.2 Botón Crear en Buscador de Elementos

Si el campo Relación:1 o Prefijo está configurado con Selector = Buscador y se cumplen las condiciones para que el campo se muestre editable en el formulario (porque así está configurado y además el usuario tiene esos permisos en el elemento) se muestra con el clásico formato de un campo con un icono Ojo buscador al lado, tal como se ve en la imagen siguiente:

Ojo buscador al lado, tal como se ve en la imagen siguiente: Cuando el usuario pulsa

Cuando el usuario pulsa sobre el icono buscador, aparece una ventana para buscar el elemento deseado:

En la barra de acciones puede estar disponible el botón Crear nuevo elemento si se
En la barra de acciones puede estar disponible el botón Crear nuevo elemento si se

En la barra de acciones puede estar disponible el botón Crear nuevo elemento si se cumplen las dos con- diciones siguientes:

Se comprueba la opción siguiente en la configuración del campo en el Formulario:

Botón Crear en buscador de elementos O Sí O No

(Esta opción no está disponible cuando el campo Relación:1 es de Familias de Sistema hasta que és- tas dispongan de Formularios Dinámicos donde poder configurarla).

También se comprueba si el usuario tiene permisos para Crear nuevos elementos, lo que, depen- diendo de si se trata de Familias Propias o de Sistema, se hará de la siguiente manera:

Familias Propias:

Se comprueba la opción Aplicar Recintos Seguros O Heredar del Diccionario O Sí O No en la con-

figuración del campo Relación:1 o Prefijo en el formulario:

- No. No se realizan más comprobaciones el botón Crear estará disponible y por tanto se po- drán crear elementos de todas las Clases.

- . Se comprueba si el usuario pertenece a un Recinto Seguro con permisos de Adición en la Familia de la Relación:1 o Prefijo. Si tiene permisos, se mostrará el botón Crear habilitado y el usuario podrá crear elementos de las Clases a las que tenga permisos. De lo contrario, el botón Crear no estará habilitado.

Familias de Sistema:

En el caso de Familias de Sistema, el botón Crear se mostrará siempre, pero el usuario solo podrá elegir las Clases a las que tenga permisos según su pertenencia a Grupos de Empleados que ten- gan permiso de Creación en Clases de la Familia de la Relación:1 o Prefijo:

Según la imagen anterior, podrá crear elementos de la Clase Materials y Services . RELACIONES
Según la imagen anterior, podrá crear elementos de la Clase Materials y Services . RELACIONES

Según la imagen anterior, podrá crear elementos de la Clase Materials y Services.

imagen anterior, podrá crear elementos de la Clase Materials y Services . RELACIONES ENTRE FAMILIAS Página