CustomPalette not work

image

‘create.timer-event’: {
group: ‘Event’,
className: ‘bpmn-icon-start-event-timer’,
title: translate(‘创建计时器事件’),
action: {
dragstart: createSignalEventDefinition,
click: createSignalEventDefinition
}
},

function createSignalEventDefinition(event) {
const shape = elementFactory.createShape({ type: ‘bpmn:SignalEventDefinition’ });

      create.start(event, shape);
  }

image

He can’t be drawn

What are you trying to do?

I am going to add a timing start event, a signal start event to the panel, but I can’t expand it to the canvas.

bpmn:SignalEventDefinition is not a shape itself. It’s an event definition that a start event, intermediate event or end event can have.

This is how you would create a start event with such an event definition:

var startEvent = elementFactory.createShape({
  type: 'bpmn:StartEvent'
});

var timerEventDefinition = bpmnFactory.create('bpmn:TimerEventDefinition');

startEvent.businessObject.eventDefinitions = [ timerEventDefinition ];

create.start(event, startEvent);

thank you very much!