Está en la página 1de 6

CONTEXTO

El contexto corresponde a un conjunto de atributos que componen en un


determinado momento la informacin de un proceso. El contexto es quien identifica
la informacin de forma nica. El contexto est estrechamente relacionado con el
modelo de datos.

El Contexto es realmente determinado por el proceso, es decir dependiendo del


proceso la informacin ser guardada y presentada de una forma diferente.

Analicemos el siguiente Modelo de datos:

Queja
PK idQueja AplicacionTienda
PK idCase
idCliente
Fecha
FK1 idOrden
Descripcion
FK2 idQueja
idTipodeQueja
FK3 idCliente

ArticuloDeOrden
Orden
TipoIdentificacion PK idArticuloDeOrden
PK idOrden
PK idTipoIdentificacion Cantidad
FechaOrden FK1 idArticulo
TotalOrden FK2 idOrden
DesTipoidentificacion
Descuento
FK1 idCliente
Observaciones

Articulo
Cliente PK idArticulo
idCliente NombreArticulo
Precio
FK1 idTipoIdentificacion
NumeroIdentificacion
Genero
NombreCompleto
Direccion PK idGenero
Telefono
Edad DesGenero
FK2 idGenero

Bizagi tiene unas entidades propias que son las entidades de aplicacin que
corresponden a las aplicaciones creadas en Bizagi. La entidad de aplicacin es el
Entry Point, es decir, el punto de contacto entre el proceso y el modelo de datos. Es
por eso que en esta entidad de crea un atributo relacionado con la entidad principal
del proceso o aquella entidad a la cual hace referencia al proceso (contexto), por
ejemplo la entidad solicitudCredito en el proceso de solicitud de crdito, la entidad
Cliente en el proceso de verificacin de referencias, la entidad Queja en un proceso
de atencin de quejas y reclamos, etc.

El modelo de datos anterior corresponde a la Aplicacin de una Tienda, la cual tiene


3 procesos implementados.
Venta de Licores (Contexto: Orden). De all que aparezca idOrden en la
entidad de aplicacin: AplicacinTienda
Atencin de Quejas (Contexto: Queja)
Actualizacin de Datos del Cliente (Contexto: Cliente)

A partir del contexto del proceso, BizAgi navegar a travs de la informacin


teniendo en cuenta el modelo de datos creado, es decir, llaves forneas y relaciones
uno a muchos o muchos a muchos. A continuacin se mencionan algunos ejemplos.

Para este ejemplo la entidad aplicacin se llama APLICACIONTIENDA.

Los 3 procesos tienen en una de sus actividades la captura de los datos del cliente,
sin embargo aunque la forma es la misma y los datos presentados tambin su
construccin es diferente porque depende del contexto determinado por el proceso.

COMO HACER LAS FORMAS DE LAS ACTIVIDADES DEL PROCESO VENTA DE


LICORES

Los datos de la forma se encuentran en la Entidad Cliente por lo tanto tendramos en


la entidad Cliente una forma que llamaremos CLI_DatosBasicosCliente y que
contiene los 8 campos que se visualizan en la pantalla.

Para el Proceso de Venta de Licores: Todo gira alrededor de la Venta, es decir


durante todo el proceso vamos a estar registrando informacin relacionada con la
Venta, en el modelo de datos presentado la informacin de la Venta se encuentra en
la entidad ORDEN o en entidades relacionadas con esta entidad, por lo tanto el
Cliente esta asociado a la orden, entonces siempre que queramos visualizar o
consultar informacin del cliente lo debemos hacer a travs de la Entidad Orden.

Entonces si queremos realizar la forma de la Actividad Registrar Datos Del Cliente


y ya tenemos en la entidad CLIENTE la forma con los datos a visualizar
CLI_DatosBasicosCliente, se debe realizar en la Entidad ORDEN una forma que
asocie la forma que se encuentra en la entidad CLIENTE, para esto utiliza la llave
fornea idCliente que esta en la entidad ORDEN.
En la entidad ORDEN tendramos la forma ORD_DatosBasicosCliente que a su vez
llama la forma de la Entidad CLIENTE CLI_DatosBasicosCliente.

El ltimo plazo es llevar la forma de la Entidad ORDEN a la Entidad de Aplicacin,


donde con el idOrden de la entidad de APLICACIONTIENDA asociamos la forma de la
entidad orden, recuerde que la entidad de aplicacin es la intermediaria entre
BIZAGI y el Modelo de datos del proceso, esta forma se asocia al actividad en VISIO.

Resumiendo lo anterior para poder visualizar la informacin del cliente en la


Actividad Registrar Datos Del Cliente tenemos 3 Formas anidadas.

Forma que llama con Forma que llama con idOrden la forma
Forma con los datos idCliente la forma del a del a entidad ORDEN
CLI_DatosBasicosCliente entidad Cliente Frm_Registrar_Datos_Del_Cliente
ORD_DatosBasicosCliente Esta Forma se asocia a la actividad
Cuando el usuario ingresa la informacin del cliente en la pantalla de esta actividad,
internamente esta guardando datos en las tres tablas, que estn relacionadas en la
formas. En la Tabla correspondiente a la Entidad CLIENTE, a la Entidad ORDEN y a la
Entidad APLICACIN TIENDA.

Cuando se crea una instancia para el proceso de Venta de Licores se crea un registro
en la entidad de aplicacin, por lo tanto un caso en bizagi corresponde a un registro
en la entidad de aplicacin, es decir a un idCase.

Cuando se ingresan los datos del cliente en la actividad Registrar Datos Del Cliente
internamente crea un registro en la entidad Cliente con la informacin
correspondiente al cliente, pero como la forma esta relacionada con la orden y con la
aplicacin entonces automticamente guarda el idCliente en la entidad ORDEN y el
idOrden en la Entidad de Aplicacin.

COMO OBTENER ATRIBUTOS EN REGLAS DE NEGOCIO DEL PROCESO VENTA


DE LICORES

Para evaluar esta decisin es necesario consultar la Edad del cliente, pero como el
Cliente pertenece a la orden entonces para poder evaluar este atributo debemos
partiendo de la Entidad de Aplicacin APLICACIONTIENDA, con el idOrden de esta
entidad ir a la entidad ORDEN donde con el idCliente de esta entidad vamos a la
entidad cliente y tenemos el atributo edad.

Para indicar el contexto en una regla de negocio se debe colocar el nombre de los
atributos entre los smbolos <>.

Por lo tanto la expresin para evaluar el atributo edad para saber si el cliente
relacionado a la orden de licores es mayor o no de edad.

<idOrden.idCliente.Edad> == 18

Porque no obtener la edad usando directamente el idCliente que esta en la


entidad de Aplicacin? <idCliente.Edad> == 18
La respuesta es sencilla, el contexto del proceso de Venta de Licores es la entidad
ORDEN por lo tanto el valor del atributo idCliente de la entidad de aplicacin para un
caso del proceso de Venta de licores no tiene informacin.

COMO HACER LAS FORMAS DE LAS ACTIVIDADES DEL PROCESO


ACTUALIZACIN DATOS DEL CLIENTE

La forma correspondiente a la Actividad Registrar o Actualizar Datos es la


siguiente:

Como puede observar es la misma forma de la actividad Registrar Cliente del


proceso Venta de Licores, sin embargo el contexto cambia. El cliente en este caso no
esta relacionado a la ORDEN, sino directamente a la Tienda, por lo tanto en este caso
el Contexto sera el mismo CLIENTE.

Entonces si queremos realizar la forma de la Actividad Actualizar Datos Del Cliente


y ya tenemos en la entidad CLIENTE la forma con los datos a visualizar
CLI_DatosBasicosCliente, se debe realizar en la entidad de APLICACIONTIENDA la
forma que asocia con el idCliente la forma de la Entidad CLIENTE. Esta forma se
asocia directamente a la actividad en Visio.
Resumiendo para llevar la forma de esta actividad tengo dos formas una en la
entidad cliente y otra en la entidad de aplicacin, esta ultima para poderla asociar al
proceso.

Forma que llama con idOrden la forma


Forma con los datos del a entidad ORDEN
CLI_DatosBasicosCliente Frm_Actualizar_Datos_Del_Cliente
Esta Forma se asocia a la actividad

Por lo tanto para enviar los valores de los campos del Cliente al CRM en este proceso
puedo obtenerlos directamente con el idCliente que esta en la entidad de
APLICACIONTIENDA de la siguiente forma:

<idCliente.NumeroIdentificacion>
<idCliente.NombreCompleto>
<idCliente.Direccion>
<idCliente.Telefono>
<idCliente.Edad>
<idCliente.idTipodeIdentificacion.DesTipoIdentificacion>
<idCliente.idGenero.DesGenero>

También podría gustarte