Definir y utilizar secuencias

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio >

Definir y utilizar secuencias

Las secuencias son contadores que se incrementan de acuerdo a un valor definido en cada invocación. Las secuencias pueden ser usadas en más de un proceso y son globales en el proyecto. Las secuencias se utilizan normalmente para garantizar un valor único para los atributos asociados a un caso específico o para utilizar números de casos personalizados.

 

Utilizando una secuencia para guardar un números consecutivos en atributos.

Suponga que tiene un proceso de Matrícula de estudiantes donde el departamento administrativo de la universidad registra y matrícula estudiantes. Una vez, un estudiante ha sido matriculado, se genera un número consecutivo para identificar al estudiante en la universidad. Este número aparecerá en el carnet de identificación del estudiante.

 

Esté es el Modelo de datos del proceso.

 

Sequenceexample1

 

Para crear una secuencia siga los siguientes pasos:

 

1. Vaya a la vista de Experto y abra la pestaña de Configuración, luego dé clic en Secuencias.

 

CaseNumberSequences2

 

2. En la nueva ventada, dé clic en Adicionar para incluir una nueva secuencia.

 

CaseNumberSequences3

 

 

El primer campo es Id, el cual será evaluado automáticamente por Bizagi.

Asigne un nombre a la secuencia. El nombre no debe contener caracteres especiales como espacios, tildes o símbolos.

Especifique el valor de la Semilla el cual es el valor inicial de la secuencia, este debe ser un valor numérico.

Asigne el valor del Incremento el cual corresponde a la cantidad en que se incrementará la Semilla. Debe ser un valor numérico.

 

En nuestro ejemplo, el valor inicial es 0 (semilla) y será incrementado en 1 (Incremento) cada vez que un estudiante se matricule.

Dé clic en Ok para guardar los cambios.

 

Sequenceexample2

 

 

3. En el paso cuatro del Asistente seleccione la opción Acciones de la Actividad.

Dé clic en la tarea donde se asignará la secuencia a un atributo, luego cree una expresión.

 

Sequenceexample3

 

4. Cree una expresión para asignar el número de identificación.

 

Vamos a asignar el valor del número de secuencia al atributo Número de Identificación Interna. Utilice la función Get next sequence value de la categoría Misceláneo para obtener el siguiente número de la secuencia.

 

Sequenceexample4

 

La expresión debe quedar así:

 

Sequenceexample5

 

//Asignar el siguiente número de la secuencia en un atributo.

<StudentApplication.InternalIdentificationNumber>=CHelper.GetNextSeqValueStr("InternalIdentificationNumber");

 

Utilice una secuencia para personalizar el número del caso

Por defecto Bizagi asigna un Número de caso para cada instancia de un proceso utilizando una secuencia interna que evita duplicidad y conflictos. Usted querrá personalizar los números de identificación para todos sus procesos o para algunos de ellos. En tal caso, Bizagi permite definir sus propios números de casos utilizando una secuencia personalizada y utilizando prefijos y sufijos.

 

Clic para más información sobre cómo personalizar el número de caso utilizando secuencias.