ARIS Community - We Love BPM

Script to create an object

Dilcarina Duarte's picture
by Dilcarina Duarte in Reports & Macros posted on 2016-12-09

Hello community!

I'm trying to create a pool object inside a BPMN model.

for(j = 0; j < modelList.length; j++){
            var type = modelList[j].Type();
            var name = modelList[j].Name(num);
            if( (modelList[j].BuildGraph(true)==true) && (modelList[j].Type() == 'BPMN collaboration diagram (BPMN 2.0)')){
                  //create a pool object within the 'modelList[j]' model

I tried the function "CreateObjDef ( int ObjType, String sName, int localeId )" but says I can not use it for the 'modelList[j]' model.

Does anyone know the function to create objects?

Thank you!

5675 Views
0 Likes
2 Comments
Sorry there are no tags
There are no attachments
Jorge Reyna R. posted on 2016-12-10

Hola Dilcarina, buenas noches.

Me parece que la Función que estas tratando de utilizar es para Crear un Objeto de Definición pero... dentro de un Grupo, no dentro de un Modelo:

Funcion_De_Grupo_1

Funcion_De_Grupo_2

Revisé las Funciones de Modelo, pero... no encontré alguna que te permita Crear un Objeto de Definición, únicamente de Ocurrencia:

Funcion_De_Modelo_1

Funcion_De_Modelo_2

Espero que alguien nos pueda decir: ¿Si es posible? ¿Mediante qué Función?

Por otro lado, me parece que puedes utilizar la Función:

ModelListFilter(int modelTypeNum) // Returns a list of all models in the group with the specified model type

La cual, devuelve una lista de todos los modelos del grupo con el tipo de modelo especificado y con eso evitar el IF.

Modelos_BPMN

Lamento no poder ayudarte más.

Saludos.

Atte. Jorge Reyna R.

 

Dilcarina Duarte posted on 2016-12-12

Hola Jorge Reyna R. !

Estoy utilizando el "var startPool = group.CreateObjDef(Constants.OT_BPMN_POOL, "Pool Inicio", -1);" que está creando el pool dentro del grupo. Estaba ahora tratando de encontrar la manera de poner al modelo con el "createObjOcc". 

Estoy siguiendo sus sugerencias.

Muchas gracias por su ayuda!

Saludos,

Dilcarina Duarte