UNPKG

vmes-flowable

Version:

ceshibao

28 lines (19 loc) 791 B
'use strict'; var is = require('jeeplus-bpmn/lib/util/ModelUtil').is, getBusinessObject = require('jeeplus-bpmn/lib/util/ModelUtil').getBusinessObject; var tasklist = require('./implementation/Tasklist'); module.exports = function(group, element, bpmnFactory, translate) { var businessObject = getBusinessObject(element); if (is(element, 'flowable:Process') || is(element, 'bpmn:Participant') && businessObject.get('processRef')) { group.entries = group.entries.concat(tasklist(element, bpmnFactory, { getBusinessObject: function(element) { var bo = getBusinessObject(element); if (!is(bo, 'bpmn:Participant')) { return bo; } return bo.get('processRef'); } }, translate)); } };