var mfparameter = microflows.MicroflowParameterObject.create(model);
mfparameter.relativeMiddlePoint = { "x": -30, "y": 15 };
mfparameter.size = { "width": 30, "height": 30 };
mfparameter.name = entityName;
mfparameter.variableType = objectType1; // Note: for this property a default value is defined.
var microflowObjectCollection1 = microflows.MicroflowObjectCollection.create(model);
microflowObjectCollection1.objects.push(mfparameter);
var microflowSave = microflows.Microflow.createIn(folder);
microflowSave.name = microflowName;
microflowSave.objectCollection = microflowObjectCollection1;
var databaseRetrieveSource1 = microflows.DatabaseRetrieveSource.create(model);
databaseRetrieveSource1.entity = entity;
Some snippets to achieve this
take a look in https://github.com/ChrisdeG/mendilangelo/ for calling code that generates javascript to generate a microflow in stead of copy