Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// we use stringify to inline an example XML document
import pizzaDiagram from '../resources/pizza-collaboration.bpmn';
// make sure you added bpmn-js to your your project
// dependencies via npm install --save bpmn-js
import BpmnViewer from 'bpmn-js';
var viewer = new BpmnViewer({
container: '#canvas'
});
viewer.importXML(pizzaDiagram, function(err) {
if (!err) {
console.log('success!');
viewer.get('canvas').zoom('fit-viewport');
} else {
console.log('something went wrong:', err);
}
});
initializeBpmnViewer() {
console.debug("init bpmnviewer for element: ", this.getUniqueDiagramId());
this.bpmnViewer = new BpmnViewer({
container: "#" + this.getUniqueDiagramId(),
});
if (this.bpmnViewer) {
console.debug("Init BpmnViewer Successful");
} else {
console.debug("Init BpmnViewer Failed");
}
}
initializeBpmnViewer() {
this.bpmnViewer = new BpmnViewer({
container: "#" + this.getUniqueDiagramId(),
});
if (!this.bpmnViewer) {
console.warn("Init BpmnViewer Failed");
}
}
import BpmnViewer from 'bpmn-js';
import sampleProcess from '../resources/sample.bpmn';
import qaPackage from '../resources/qa';
var viewer = new BpmnViewer({
container: '#canvas',
moddleExtensions: {
qa: qaPackage
}
});
viewer.importXML(sampleProcess);
function getExtension(element, type) {
if (!element.extensionElements) {
return null;
}
return element.extensionElements.values.filter(function(e) {
return e.$instanceOf(type);
})[0];