Toda la información de producto en wiki.bizagi.com aplica para Bizagi BPM Suite 9.1.X.
Para las nuevas versiones de Bizagi BPM Suite (10.X y superior) visite la Guía de Usuario.
 

Atributos y Formas Temporales

De

<keywords content="keywords"> variable temporal, atributo temporal, variable local, atributo local, atributo de proceso, atributo de forma, alcance de atributo </keywords>

Contenido

Atributos y Formas Temporales

Bizagi ofrece la posibilidad de crear variables para almacenar información de carácter temporal, utilizadas generalmente como apoyo en el procesamiento de información y/o manipulación de datos que no son parte estructural del modelo del negocio.


Estas variables pueden tener un alcance de actividad o incluso de proceso, por tanto su acceso y manipulación estará limitado a la vida del contenedor de la variable. Si se desea mantener persistente la información contenida en uno de estos atributos, se deberá asociar su contenido a algún atributo del modelo de datos del negocio, mientras la actividad o proceso involucrados estén activos.


El modelo de datos del proceso será guardado en la base de datos de Bizagi y puede ser consultado en cualquier momento, si un caso es abierto o cerrado.


Hay dos tipos de variables temporales:

  • Formas (Forms)
  • Atributos (Attributes)

Estas pueden ser creadas en dos niveles distintos:

  • Procesos (Process)
  • Actividades (Activity)


Para Atributos y Formas Temporales, la información almacenada en ellas no será guardada en la base de datos. Es por esto que es temporal: sus valores duran tanto como las variables duren, sin afectar el modelo de negocio.


Nos referimos a estos atributos y formas temporales como:

Atributos de Proceso y de Actividad

Formas de Proceso y Actividad

Atributos de Actividades y Procesos (Alcance de Atributos)

Estos atributos pueden ser usados en Expresiones y Reglas de Negocio, y pueden ser vistos en las Formas de Actividades y Procesos.

Son variables que puede guardar información de varios tipos - Enteros, Flotante, Booleano, Texto, Moneda y Fecha.

Dado que estas variables son temporales, sus contenidos no son permanentes (no son guardados en los datos del modelo de negocio).

¿Cómo Crear un Atributo de Actividad y de Proceso?

1. En el menú de Bizagi seleccione el componente Procesos (Process), y elija el proceso en donde el atributo será creado.

2. Si el atributo aplica para todo un proceso, identifique la opción Atributos (Attributes) en la correspondiente estructura de árbol.


Image:Exclusive_Attributes_and_Forms1_Image001.jpg


Si el atributo aplica a una actividad, seleccione la opción Elementos (Elements) e identifique la opción Actividades (Activities). En la estructura correspondiente en forma de árbol, identifique la actividad en donde el atributo debe ser creado y seleccione Atributos (Attributes).


Image:Exclusive_Attributes_and_Forms1_Image002.jpg


3. Haga clic derecho sobre la opción Atributos y seleccione la opción Editar Lista de Atributos (Edit attribute List).


4. Una nueva ventana mostrará la lista de atributos temporales del proceso (o actividad). El usuario puede crear un nuevo atributo haciendo clic en el botón Adicionar (Add) en la parte superior derecha de la pantalla. Complete la siguiente información para cada nuevo atributo:


Image:Exclusive_Attributes_and_Forms1_Image003.jpg


1. Nombre (Name): Indica el nombre del atributo temporal, se recomienda usar nombres claros que indiquen el objeto al cual se están refiriendo. Debe tener mayúscula inicial y no permite espacios ni caracteres especiales como tildes, comas y otros (#!&%$()/*+:). Si el atributo que se está creando está relacionado con una entidad debe nombrarse id+Nombre del Atributo. El máximo permitido es de 25 caracteres.

2. Nombre Visual (Display Name): Los Atributos deben nombrarse de forma clara y entendible, indicando el objeto al cual se están refiriendo. Es el nombre que aparece visible en las formas o pantallas de la aplicación web. Permite espacios y tildes. El máximo permitido es de 40 caracteres.

3.Tipo (Type): Tipo de Datos. Los tipos de datos son:

Image:Bulletazul.gif Entero Grande (Big Integer)

Image:Bulletazul.gif Boolean (Booleano)

Image:Bulletazul.gif Moneda (Currency)

Image:Bulletazul.gif Fecha Hora (Data Time)

Image:Bulletazul.gif Flotante (Float)

Image:Bulletazul.gif Entero (Integer)

Image:Bulletazul.gif Real

Image:Bulletazul.gif Entreo Pequeño (Small Integer)

Image:Bulletazul.gif Cadena (String)

Image:Bulletazul.gif Entero muy Pequeño (Tiny Integer))

4. Descripción (Description): Incluya una descripción del campo para efectos de documentación.

5. Texto de Ayuda (Help Text): El texto de ayuda aparecerá cuando se haga clic sobre el campo en la formas o pantallas en la aplicación web.

6. Entidad Relacionada (Related Entity): Si el atributo es una llave foránea o atributo relacionado con otra entidad, en este campo se debe indicar la entidad con que se asocia el atributo.


5. Cuando la información es llenada, haga clic en Aceptar (OK).


(ancla)

¿Cómo usar un Atributo de Actividad y de Proceso?

Los atributos de actividad y proceso pueden ser arrastrados y soltados en la Forma usando el Diseñador de Formas como cualquier otro atributo del modelo de datos.

Favor haga clic para mayor información sobre creando Formas.


1. En el menú de Bizagi vaya al componente Procesos (Processes), y seleccione el proceso deseado. Si la forma en donde el atributo debe ser incluido es una Forma de Proceso, seleccione la opción Formas (Forms).


Image:Exclusive_Attributes_and_Forms1_Image005.jpg


2. Si el atributo debe ser incluido en una Forma de Actividad, en el componente Procesos (Process), seleccione los proceso, y abra la opción Elementos (Elements). Dentro de Elementos, abra la opción Actividades (Activities,) y en la estructura de árbol correspondiente abra la Actividad en donde el atributo debe ser incluido, y haga clic en la opción Formas (Forms).


Image:Exclusive_Attributes_and_Forms1_Image006.jpg


3. Si la Forma existe previamente, esta será mostrada en el área de trabajo. Haga doble clic sobre esta para editarla.

En el editor de Diseñador de Formas, los atributos temporales serán mostrados en la caja Mapeo de Datos (Data Binding) a la izquierda. Como estos no son parte del modelo de datos, ellos serán listados al final del árbol.


Image:Exclusive_Attributes_and_Forms1_Image007.jpg


Image:Exclusive_Attributes_and_Forms1_Image008.jpg


4. Si la Forma no existe, esta puede ser creado haciendo clic derecho sobre la opción Formas y luego seleccionando la opción Nueva Forma (New Form). La opción Generar Forma (Generate Form) puede ser igualmente seleccionada. En este caso una Forma automáticamente será creada con todos los atributos disponibles en la entidad del proceso de la aplicación. En el Diseñador de Formas los atributos temporales y de modelo de datos serán desplegados en la caja Mapeo de Datos (Data Binding).


Image:Exclusive_Attributes_and_Forms1_Image009.jpg


5. El atributo puede ser también incluido en la Forma asociada con la actividad desde el Modelador de Procesos.

Para hacer eso, abra el Proceso y seleccione la actividad en donde el atributo temporal será agregado. Haga clic en la opción Forma (Form) en la parte superior del Diseñador para abrir la Forma asociada con la actividad.



Los atributos de Proceso y de Actividad no son vistos en las formas creadas desde el menú de Entidades porque no existen en el modelo de datos, luego estas no pueden ser incluida en las Formas Globales, de Resumen y de Consulta.


¿Cómo usar un Atributo de Actividad y de Proceso en una Expresión?

Para usar un Atributo de Actividad y de Proceso en una Expresión, ingrese el nombre del atributo entre los símbolos “<” y “>”.

Por ejemplo, si el nombre del atributo es ApplicationAuthorized, ingrese <ApplicationAuthorized> en la regla.

Ejemplo: Dentro del proceso de Solicitud de Crédito, se requiere saber si la solicitud es autorizada o no, para saber qué camino del flujo se va a habilitar, sin embargo no es un atributo que requiera guardarse una vez finalizado el proceso.


Un atributo temporal debe ser creado para el proceso "Sale". Esto será mostrado en la actividad "Approve Request". Una Expresión Booleana será construida asignada a la transición dirigida a la actividad "Inform result to Client" cuando la aplicación sea "Not Authorized".

1.Cree el atributo Temporal


Image:Exclusive_Attributes_and_Forms1_Image012.jpg


Image:Exclusive_Attributes_and_Forms1_Image013.jpg


2. Incluya el atributo sobre la Forma para la actividad Approve Request


Image:Exclusive_Attributes_and_Forms1_Image014.jpg


La Forma será visualizada como se muestra a continuación, en la Aplicación Web:


Image:Exclusive_Attributes_and_Forms1_Image015.jpg


3. Construya una Expresión con una Condición Booleana. Asígnela a la transición que va a la actividad “Inform the client” cuando la aplicación esta “Not Authorized”.


Image:Exclusive_Attributes_and_Forms1_Image016.jpg


Image:Exclusive_Attributes_and_Forms1_Image017.jpg


Tenga en cuenta que dentro de un módulo de expresión puede utilizar tanto: "Me.getXPath("ApplicationAuthorized") o <ApplicationAuthorized>.


Formas Temporales

Bizagi ofrece la funcionalidad de definir formas exclusivamente para actividades y procesos nuevos (No migrados de versiones anteriores), permitiendo al modelador separar las formas reutilizables (utilizadas por varios procesos), dando mayor organización y claridad.


Además de ser formas exclusivamente usadas para el proceso o para cada una de las actividades, estas formas tienen la capacidad de mostrar los atributos temporales definidos para el proceso y para las actividades.


¿Cómo crear una Forma de Proceso?

Las Formas de Procesos pueden ser usadas arrastrar y soltándolas cada una de ellas en la Forma de la actividad. Cuando la Forma de Proceso es creada, abra la Forma de Actividad y dentro de la caja Mapeo de Datos (Data Binding) seleccione y suelte la Forma.




1. En el menú de Bizagi seleccione la opción Procesos (Processes) y seleccione el proceso deseado. Luego haga clic en la opción Formas (Forms).


2. Haga clic derecho en la opción Formas y seleccione la opción Nueva Forma (New Form).

La opción Generar Forma (Generate Form) también está disponible. Una Forma será creada automáticamente con todos los atributos disponibles en la entidad de la Aplicación, incluyendo los atributos relacionados a otras entidades y las relaciones encontradas en la entidad de la aplicación.


Image:Exclusive_Attributes_and_Forms1_Image018.jpg


3. El Diseñador de Formas se abrirá. Para construir la Forma arrastre y suelte los atributos que harán parte de esta.

Favor haga clic para mayor información sobre Creando Formas.


¿Cómo crear una Forma de Actividad?

1. En el menú de Bizagi seleccione la opción Procesos (Processes). Luego, abra la opción Elementos (Elements) y vaya al menú Actividades (Activities). Identifique la Actividad en donde usted desea crear la Forma y haga clic en la opción Formas (Forms).


2. Haga clic derecho en la opción Formas (Forms) y seleccione la opción Nueva Forma (New Form). La opción Generar Forma (Generate Form) está disponible también. En ese caso una forma automáticamente será creada con todos los atributos disponibles en la entidad de la Aplicación, incluyendo los atributos relacionados a otras entidades y las relaciones encontradas en la entidad de la Aplicación.


Image:Exclusive_Attributes_and_Forms1_Image019.jpg


3. El Diseñador de Formas será abierto. Para construir la Forma arrastre y suelte los atributos que harán parte de ella.

Favor haga clic para mayor información sobre Creando Formas.

Otras propiedades de las Formas de Actividad y de Proceso

Luego de una Forma de Actividad o de Proceso es creada, hay otras tareas disponibles asociadas con la forma (editar, borrar, vista preliminar, y otras).


1. Si es una Forma para un proceso, seleccione la opción Formas (Forms) en el menú Procesos (Process).

Si es una Forma para una actividad, abra la opción Elementos (Elements) y en Actividades (Activities) elija la actividad en donde las Formas existentes son encontradas.


Haga clic derecho sobre el registro de la forma de la actividad. Dentro del área de trabajo un menú es mostrado con estas opciones: Editar Forma, Duplicar Forma, Borrar Forma, Generar Esquema, Crear Nueva Versión, Nueva Forma, Ver dependencias.


Image:Exclusive_Attributes_and_Forms1_Image020.jpg


3. Seleccione las tareas de la Forma que le gustaría ejecutar.


Image:Exclusive_Attributes_and_Forms1_Image021.jpg


Para mayor información sobre cada una de estas opciones, favor vaya a Propiedades Avanzadas de las Formas



<comments />