<< Clic para mostrar Tabla de Contenidos >> Adicionar elementos a una relación |
Para crear registros dentro de una colección utilizando una regla de negocio, Bizagi ofrece una función llamada newCollectionItem.
Visualice su colección como una tabla. Crear un nuevo registro se compara con incluir una nueva fila a la tabla. Primero usted necesita crear una nueva fila y luego asignar los valores a cada columna.
El nuevo registro (fila) se crea utilizando la función newCollectionItem. Esta función está disponible en la lista de funciones de la categoría Colecciones.
La siguiente es la sintaxis de la función:
Me.newCollectionItem ("ProcessEntity.RelationshipToTheCollection")
Para manipular un nuevo registro (fila), este se debe asignar a una variable.
var Newrecord = Me.newCollectionItem ("ProcessEntity.RelationshipToTheCollection")
Para asignar valores a una columna (campos) del nuevo registro es necesario aplicar la función setXPath a la variable creada. La función tiene la siguiente sintaxis.
Newrecord.setXPath ("Column",Value)
Los parámetros de la función son: La columna, el cual es el nombre del atributo de la colección y Valor, el cual es la información que se va a asignar al atributo.
Para ilustrar cómo agregar nuevos registros a la colección, suponga un proceso de Administración de Proyectos donde las actividades que se deben realizar para completar el proyecto son planeadas y ejecutadas. Cada proyecto tiene varias actividades a realizar:
Se necesita incluir nuevas actividades al evento Crear nueva actividad. En el evento se ingresa la información de la nueva tarea. Cuando se dé clic en Siguiente, la información ingresada quedará incluida automáticamente en la colección Actividades. El subproceso Realizar Actividades será ejecutado para cada registro de la colección Actividades.
Para hacer esto, ejecute los siguientes pasos:
1. En el cuarto paso del Asistente, seleccione la opción Acciones de la actividad.
Dé clic en el evento en el cual se agregarán las actividades del proyecto y cree una expresión A la Salida.
2. Declare una variable de tipo objeto.
3. Construya la expresión para incluir un nuevo elemento (nuevo registro) a la colección (relación uno a muchos) y asigne los valores a la colección.
NewActivity=Me.newCollectionItem("ProjectAdministration.Activities");
La anterior línea crea una nueva fila de Actividades. Luego de crear la fila, los valores de los atributos pueden ser asignados:
NewActivity.setXPath("Description",<ProjectAdministration.NewActivityDescription>);
NewActivity.setXPath("Responsible",<ProjectAdministration.NewActivityReponsible>);
NewActivity.setXPath("DueDate",<ProjectAdministration.NewActivityDueDate;);
La siguiente imagen muestra la representación gráfica de la representación de la expresión.
Para tener un mejor desempeño, cuando se manipulen datos dentro de un ciclo, extraiga en una variable la entidad de proceso y después, utilice la variable dentro del ciclo.
Ejemplo:
var max = 1500; |
Last Updated 1/26/2022 4:08:40 PM