<< Clic para mostrar Tabla de Contenidos >> Vocabulario |
Introducción
Los Vocabularios son definiciones que obtiene o asignan información para ser utilizada en expresiones y políticas. La ventaja principal de los Vocabularios es que sus valores pueden ser utilizados y cambiados fácilmente por los usuarios finales en el Portal de Trabajo, permitiendo flexibilidad y adaptabilidad para cambiar las condiciones del negocio.
La operación de las políticas se basa en la definición de los vocabularios. Son obligatorios para crear un ítem de una política.
Los vocabularios pueden ser definiciones de constantes o definiciones XPath (valores del modelo de datos):
De acuerdo a la naturaleza de la información guardada, el vocabulario se puede clasificar en:
•Definiciones de constante: Guarda los valores que no dependen del modelo de datos y son definidos directamente como valores constantes.
•Definiciones XPath: Guarda valores que dependen del modelo de datos. Siempre están relacionados con un atributo o función de una entidad.
La definición es utilizada, tanto como para obtener información (de una constante y de un XPath) o para asignar información (a un XPath), y puede ser clasificado con dos tipos:
•SET: Recibe un valor resultante de una acción de una política. Un Vocabulario Set siempre se muestra en azul.
•GET: Es un valor que puede ser evaluado en Expresiones o Políticas. Los Vocabularios Get siempre se muestran en verde.
Cuando se crea una política las definiciones SET siempre se relacionan con acciones y las definiciones GET se relacionan con condiciones a ser evaluadas. En la siguiente sección, vamos a aprender cómo utilizar estas definiciones.
Vocabularios pueden ser creados de dos formas: desde la vista de experto o cuando se crea una política.
Los vocabularios se pueden crear en tres niveles:
•Global: en este nivel, solo puede crear definiciones constantes.
•Aplicación: puede crear definiciones constantes o xpath que pueden ser utilizadas por múltiples procesos de la misma aplicación.
•Proceso: puede crear definiciones de xpath o constantes que solo el proceso puede utilizar.
Creando vocabularios a nivel global
Vaya al Módulo de reglas de negocio en la Vista de Experto. Seleccione Vocabulario dentro de Reglas de negocio y haga clic con el botón derecho en Definición constante. Haga clic en Nueva definición.
Crear vocabularios a nivel de proceso
Vaya al Módulo de reglas de negocio en la Vista de Experto. Seleccione la aplicación donde se creará el vocabulario.
Luego, seleccione Vocabulario y haga clic con el botón derecho en el tipo de Definición que desea crear. Haga clic en Nueva definición.
Crea un vocabulario a nivel de procesos
Vaya al módulo de procesos de la vista Experto. Seleccione el proceso donde se va a crear el vocabulario.
Luego, seleccione la opción Vocabulario de las Reglas de Negocio y dé clic derecho en el tipo de definición que desea crear. Dé clic en nueva definición
.
Se abrirá el asistente para configurar la nueva definición.
Crear un Vocabulario cuando se crea una política
1. Abra o cree una Regla de política, una Tabla de decisión, un Grupo de reglas o una Precondició,
2. En cualquier ítem de la política, podrá acceder a los vocabularios desde el panel del lado izquierdo.
3. Dé clic derecho en el tipo de definición que desea crear y luego dé clic en Nueva Definición.
Se abrirá el asistente para la configuración de la nueva definición.
Crear un vocabulario desde una expresión
1. Desde el editor de expresiones, dé clic en la opción Vocabulario.
2. En la nueva ventana, seleccione Nuevo.
3. Seleccione el nivel en el cual se creará el vocabulario: Proceso, aplicación o global.
Se abrirá el asistente para la configuración de la nueva definición.
Cómo Bizagi busca definiciones en diferentes niveles
Usted puede obtener el valor de un vocabulario dentro de las reglas de negocio. Consulte Obtener y usar valores de vocabulario. Para hacer eso, Bizagi usa el nombre del vocabulario. Usted puede tener definiciones de vocabularios en diferentes niveles, con el mismo nombre. Por lo tanto, Bizagi tiene una lógica para determinar qué definición de vocabulario se obtiene en una regla.
Bizagi usa la siguiente sintaxis para obtener valores de vocabulario:
CHelper.resolveVocabulary (Me, "VocabularyName")
El objeto Me proporciona el contexto en el que se activa la regla. Por contexto, significa que Bizagi identifica el elemento (tarea o evento), caso y proceso donde se invoca la regla. Para obtener más información sobre Me, consulte Funciones Me.
Para obtener el valor de un vocabulario, Bizagi sigue esta jerarquía:
1.Bizagi busca el nombre del vocabulario en el contexto donde se invoca la regla. Por ejemplo, si la regla se invoca en la versión 1.0 del proceso de Solicitud de Compra, Bizagi busca el vocabulario relacionado con la versión del proceso.
Si define el vocabulario en un subproceso embebido, Bizagi considera el contexto del proceso padre y buscará un vocabulario en el nivel del proceso padre. Por lo tanto, no recomendamos definir vocabularios dentro de subprocesos embebidos. |
2.Si no hay vocabulario a nivel de proceso, entonces Bizagi busca un vocabulario con el mismo nombre a nivel de aplicación.
3.Si no hay vocabulario a nivel de aplicación, entonces Bizagi busca un vocabulario con el mismo nombre a nivel global.
4.Si Bizagi no encuentra ningún vocabulario en los pasos anteriores, realiza una búsqueda final sobre todos los vocabularios del proyecto y utiliza la primera coincidencia con el nombre que encuentra.
Last Updated 7/16/2024 11:24:34 AM