I will definitely use bpmn-js as I need to embed bpmn2 modelling inside my application.
Currently I am not using NodeJS, I started using pre-packaged bpmn-js. Meanwhile, after deploying alpha version I need to perform a few customizations in bpmn-js.
Some of these customizations are:
Customize the palette, removing a couple of elements;
Remove some context-pad options
Move some element type definitions from the context-pad to the palette (example: remove the call activity option from context-pad and add the element bpmn:CallActivity directly in the palette
Render different colours
And last, but not the least I would like to save all elements in the DB in a way where when an element is added or removed from the the diagram it is automatically created (or removed) in the DB.
In the ideal world I would like to have a “properties” pane linked to application functionality
What I would like, please, is your advice about whether I should start using nodeJS to achieve this kind of customizations or, the other way around, they are doable with pre-packaged version.
Many thanks in advance