Ejemplos de uso de API
Modelo
- app.model
- Objeto modelo de proceso de negocio
{ "info": { "id": "856eb218-342a-4435-9ebd-ebcfd328", "name": "Nombre del modelo", "description": null, "created": "Tue, 19 Mar 2019 15:18:47 GMT", "lastSaved": null, "revision": 0, "coreVersion": null, "filename": null }, "objects": {} }
- api.model.create()
- Crear un nuevo modelo.
- api.model.open(data,fileId)
- Abra el modelo de la variable de datos. Los datos pueden ser una cadena o un objeto. FileId - identificador de la ubicación física del archivo (ruta del sistema de archivos o identificador de almacenamiento en la nube).
- api.model.save(storage,callback)
- Guardar el modelo en el almacenamiento. Almacenamiento - identificador de almacenamiento de la lista app.options.types.storage. Callback - El evento se disparará al final de la operación.
- api.model.copy()
- Crear una copia del modelo.
Model.items
Elementos del modelo de proceso empresarial
- app.model.items.add(class,properties)
- Crear un nuevo objeto de modelo de clase app.options.types.objClass. Properties - Objeto con propiedades para reescribir la clase base.
{ "id": "afa3008e-9933-4c30-9662-4f4a1150", "name": "Super Function", "position": { "top": 0, "left": 0 }, "objType": "bpObject", "prior": { "objects": [], "execLogic": 1 }, "next": { "objects": [], "allocLogic": 0 }, "_simulation": { "passedCount": 0 }, "objClass": "bpFunction", "input": { "objects": [] }, "output": { "objects": [] }, "regulate": { "objects": [] }, "execute": { "objects": [], "execResource": 0 }, "support": { "objects": [] }, "runTimeMin": 1, "runTimeMax": 1, "runTimeMult": 60, "batchSize": 1, "batchFill": false }
- api.model.items.copy(source, properties)
- Cree una copia del objeto modelo de origen y vuelva a escribir los valores con el objeto de propiedades.
- api.model.items.clone(source)
- Crear una copia impresa del objeto modelo de origen.
- api.model.items.import(source, properties)
- Cree una copia del objeto modelo de origen e importe las propiedades en él.
- api.model.items.remove(ID)
- Eliminar del modelo una instancia de un objeto con un ID.
App
- api.app.setSnapshot(isNew)
- Cree una copia del modelo en el historial de cambios del modelo de la aplicación. IsNew (boolean) - crear un nuevo modelo de historial de cambios.
- api.app.getSnapshot(forward)
- Abra una copia del modelo desde el historial de cambios del modelo de la aplicación. Forward (boolean) - Dirección adelante / atrás con respecto al puntero actual.