Reasignar elementos de Mis Cosas

<< Click to Display Table of Contents >>

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

Reasignar elementos de Mis Cosas

Cuando usted desee cambiar el propietario de un registro, lo puede llevar a cabo mediante una expresión. de manera que aparezca en 'Mis Cosas' de otro Stakeholder.

 

Ejemplo

Suponga un escenario donde en un concesionario de automóviles, usted necesite diseñar una solución en la cual los representantes del equipo de ventas puedan reasignar los vehículos que se asignan a la venta. Después de que esto se realiza, los vehículos que han sido seleccionados deberán desaparecer desde 'Mis Cosas' del primer representante de ventas y ser movido a 'Mis Cosas' del nuevo representante de ventas.

 

¿Qué necesita hacer?

Para reasignar varios vehículos desde un representante de ventas a otro, es necesario utilizar un proceso simple y una expresión,  para lo cual usted debe:

1. Crear el Modelo de Datos que soportará el escenario.

2. Habilitar la entidad en 'Mis Cosas'

3. Crear una acción por lotes para seleccionar los vehículos a transferir

4. Crear un proceso con una Forma de inicio para elegir el nuevo representante de ventas

5. Crear una acción a la salida del Evento de inicio para reasignar los vehículos escogidos al nuevo Representante de ventas y removerlos del Representante de ventas inicial.

 

 

Crear el Modelo de Datos que soportará el escenario

Los representantes de ventas son propietarios directos de los vehículos que son asignados a ellos. Por lo tanto, es posible utilizar una relación directa uno-a-muchos desde el Representante de ventas a los Vehículos.

 

ReasignMyStuff1

 

Habilitar la entidad en 'Mis Cosas'

La entidad que es necesaria para enlazar el Stakeholder a la definición de Representantes de venta es la entidad Vehículos.

Diríjase a 'Mis Cosas' y habilite la colección Vehículos en el contexto Siempre disponible.

 

ReasignMyStuff2

 

Crear una acción por lotes para seleccionar los vehículos a transferir

Queremos ser capaces de escoger una cantidad de vehículos y transferirlos desde un Representante de ventas a otro. Por lo tanto, se creará una acción sobre la entidad Vehículos, la cual será mostrada en 'Mis Cosas', dicha acción usará un proceso simple para realizar la transferencia.

 

ReasignMyStuff3

 

Crear un proceso con una Forma de inicio para escoger el nuevo Representante de ventas

Se creará un nuevo proceso para esta acción con una entidad nueva de proceso llamada Reasignar. Es posible editar la definición de proceso e incluir el evento de Inicio. Es necesario crear un evento de inicio porque todo lo que se tiene que hacer es seleccionar un nuevo Representante de ventas, y ejecutar una acción para transferir los vehículos escogidos previamente.

 

ReasignMyStuff4

 

A continuación podrá observar el Modelo de Datos de este proceso simple:

 

ReasignMyStuff5

 

Crear una acción a la Salida del Evento de inicio para transferir los vehículos

En la vista del Asistente de procesos, se creará una forma donde se mostrará los vehículos escogidos y el nuevo Representante de ventas.

 

ReasignMyStuff6

 

Finalmente, se incluirá una expresión que permitirá la transferencia de los vehículos. La primera actividad que se debe hacer es desasociar los vehículos escogidos del Representante de ventas inicial.

Luego, se asocian los vehículo escogidos al nuevo Representante de ventas.

 

ReasignMyStuff7

 

//Detach the vehicles from the current sales rep

Me.detachCollectionItems("Reassign.Salesrepresentative.Vehiclesforsale", <Reassign.Vehicles>);

//Attach the vehicles to the new sales rep

Me.attachCollectionItems("Reassign.NewSalesrepresentative.Vehiclesforsale", <Reassign.Vehicles>);