<< Clic para mostrar Tabla de Contenidos >> Obtener y utilizar valores de un vocabulario |
Bizagi permite crear vocabularios o Secuencias que pueden ser configuradas para acceder desde uno o más procesos o aplicaciones.
Secuencias y Vocabularios pueden ser involucrados en reglas de negocio utilizando un conjunto de funciones de la categoría Misceláneo.
Obtener la definición de un vocabulario
Para obtener el valor guardado de un vocabulario específico utilice la función resolveVocabulary.
La siguiente es la sintaxis de la función:
CHelper.resolveVocabulary(Me,"VocabularyName")
La sentencia recibe dos parámetros:
•El contexto, cuando este parámetro es nulo (null) se busca el vocabulario globalmente.
•El nombre del vocabulario.
En un proceso de Quejas y Reclamos un caso se debe resolver en un tiempo específico de tiempo. El tiempo se establece dependiendo del Nivel de Servicio Acordado o SLA, esto es el máximo de tiempo permitido para resolver el caso. La duración de la tarea Resolver debe ser asignado de acuerdo al SLA, y es utilizado para recoger estadísticas y analizar el desempeño del proceso. Ya que SLA puede cambiar de acurdo a las políticas de la compañía, esté se define como una Constante en Vocabularios.
Para asignar la duración de la tarea Resolver, cree una expresión al Entrar de la tarea.
En un elemento de expresión, use la función Me.Duration para asignar la duración de la tarea.
Para asignar un valor a la Duración, llame la función resolveVocabulary y asigne como parámetro de entrada la definición del SLA. Solamente seleccione la constante desde la lista de vocabularios del proceso y complete la función que será incluida automáticamente.
La siguiente imagen muestra la expresión completa:
Me.Duration=CHelper.resolveVocabulary(Me,"SLA");
Finalmente, dé clic en Ok para guardar los cambios.
Obtener el siguiente valor de una secuencia
Para autogenerar números con base a la definición de una secuencia, usted debe utilizar la función GetNextSeqValueStr.
La sintaxis de la función es:
CHelper.GetNextSeqValueStr("SequenceName")
Suponga que tiene un proceso de Matrícula de estudiantes donde el departamento Administrativo de una universidad registra y matrícula estudiantes. Una vez que los estudiantes son matriculados, se debe generar un número consecutivo para identificar al estudiante dentro de la universidad. Este número aparecerá en el carnet de identificación del estudiante.
Para asignar el siguiente número de la secuencia a los estudiantes matriculados defina una secuencia particular en Bizagi Studio.
(En el módulo vista, seleccione la pestaña de Configuración y luego la opción Secuencia)
En el cuarto paso del asistente, seleccione Acciones de la Actividad.
Dé clic en la tarea donde se va ha agregar la secuencia y cree una expresión.
Debemos asignar el valor de la secuencia en el atributo Número de Identificación Interna, este atributo pertenece a la entidad Aplicación de Estudiante.
Llame la función GetNextSeqValueStr para obtener el valor. Pase el nombre de la secuencia como parámetro de entrada. La siguiente imagen muestra la expresión completa.
//Asigne el siguiente número de la secuencia al atributo.
<StudentApplication.InternalIdentificationNumber>=CHelper.GetNextSeqValueStr("InternalIdentificationNumber");
Finalmente, dé clic en Ok para guardar los cambios.
Last Updated 1/26/2022 4:15:14 PM