Hi there!
Im trying to customize de palete and the context menu to remove some of the elements.
I already looked at the examples, but they show only how to add features, not how to remove.
Right now, I accomplished just part of the problem with:
import PaletteProvider from 'bpmn-js/lib/features/palette/PaletteProvider';
import BpmnModeler from 'bpmn-js/lib/Modeler';
import diagramXML from '../resources/diagram.bpmn';
var _getPaletteEntries = PaletteProvider.prototype.getPaletteEntries;
PaletteProvider.prototype.getPaletteEntries = function(element) {
var entries = _getPaletteEntries.apply(this);
delete entries['create.task'];
delete entries['create.data-store'];
return entries;
}
const containerEl = document.getElementById('container');
// create modeler
const bpmnModeler = new BpmnModeler({
container: containerEl
});
// import XML
bpmnModeler.importXML(diagramXML, (err) => {
if (err) {
console.error(err);
}
});
This is the right way to do that? There is an easier way?
Also i didnt find out how to remove elements from “element type” dialog (Script task, Business task…) without breaking the code.
Thanks