123456789101112131415161718192021222324252627 |
- 'use strict';
- var is = require('bpmn-js/lib/util/ModelUtil').is,
- getBusinessObject = require('bpmn-js/lib/util/ModelUtil').getBusinessObject;
- var candidateStarter = require('./implementation/CandidateStarter');
- module.exports = function(group, element, bpmnFactory, translate) {
- var businessObject = getBusinessObject(element);
- if (is(element, 'activiti:Process') ||
- is(element, 'bpmn:Participant') && businessObject.get('processRef')) {
- group.entries = group.entries.concat(candidateStarter(element, bpmnFactory, {
- getBusinessObject: function(element) {
- var bo = getBusinessObject(element);
- if (!is(bo, 'bpmn:Participant')) {
- return bo;
- }
- return bo.get('processRef');
- }
- }, translate));
- }
- };
|