
Security News
Rust RFC Proposes a Security Tab on crates.io for RustSec Advisories
Rust’s crates.io team is advancing an RFC to add a Security tab that surfaces RustSec vulnerability and unsoundness advisories directly on crate pages.
@camunda/execution-platform
Advanced tools
As of v0.3.0, this package has been renamed from @bpmn-io/execution-platform to @camunda/execution-platform. Read more on the changes in the issue.
Set executionPlatform and executionPlatformVersion in your BPMN and DMN diagrams.
import BpmnModeler from 'bpmn-js/lib/Modeler';
import ExecutionPlatformModule from '@camunda/execution-platform';
import ModelerModdleExtension from 'modeler-moddle/resources/modeler.json';
// extend the BPMN editor with the module and moddle extension
var modeler = new BpmnModeler({
additionalModules: [
ExecutionPlatformModule
],
moddleExtensions: {
modeler: ModelerModdleExtension
}
});
var executionPlatformHelper = modeler.get('executionPlatform');
executionPlatformHelper.setExecutionPlatform({ name: 'Camunda Cloud', version: '1.3.0' });
var executionPlatform = executionPlatformHelper.getExecutionPlatform();
// { name: 'Camunda Cloud', version: '1.3.0' }
console.log(executionPlatform);
// see the meta-data appear on save
modeler.saveXML(function(err, xml) {
xml; // ... <bpmn:Definitions ... modeler:executionPlatform="Camunda Cloud" modeler:executionPlatformVersion="1.3.0">...
});
You can also configure the extension so that the execution platform details are set imperatively each time you save the diagram:
import BpmnModeler from 'bpmn-js/lib/Modeler';
import ExecutionPlatformModule from '@camunda/execution-platform';
import ModelerModdleExtension from 'modeler-moddle/resources/modeler.json';
// extend the BPMN editor with the module and moddle extension together with configuration
var modeler = new BpmnModeler({
additionalModules: [
ExecutionPlatformModule
],
moddleExtensions: {
modeler: ModelerModdleExtension
},
executionPlatform: {
name: 'Camunda Cloud',
version: '1.3.0'
}
});
// see the meta-data appear on save
modeler.saveXML(function(err, xml) {
xml; // ... <bpmn:Definitions ... modeler:executionPlatform="Camunda Cloud" modeler:executionPlatformVersion="1.3.0">...
});
import DmnModeler from 'dmn-js/lib/Modeler';
import ExecutionPlatformModule from '@camunda/execution-platform';
import ModelerModdleExtension from 'modeler-moddle/resources/dmn-modeler.json';
// extend the DMN editor with the module and moddle extension
var modeler = new DmnModeler({
drd: {
additionalModules: [
ExecutionPlatformModule
]
},
decisionTable: {
additionalModules: [
ExecutionPlatformModule
]
},
literalExpression: {
additionalModules: [
ExecutionPlatformModule
]
},
moddleExtensions: {
modeler: ModelerModdleExtension
}
});
var executionPlatformHelper = modeler.getActiveViewer().get('executionPlatform');
executionPlatformHelper.setExecutionPlatform({ name: 'Camunda Cloud', version: '1.3.0' });
var executionPlatform = executionPlatformHelper.getExecutionPlatform();
// { name: 'Camunda Cloud', version: '1.3.0' }
console.log(executionPlatform);
// see the meta-data appear on save
modeler.saveXML(function(err, xml) {
xml; // ... <dmn:Definitions ... modeler:executionPlatform="Camunda Cloud" modeler:executionPlatformVersion="1.3.0">...
});
You can also configure the extension so that the execution platform details are set imperatively each time you save the diagram:
import DmnModeler from 'dmn-js/lib/Modeler';
import ExecutionPlatformModule from '@camunda/execution-platform';
import ModelerModdleExtension from 'modeler-moddle/resources/dmn-modeler.json';
// extend the DMN editor with the module and moddle extension together with configuration
var modeler = new DmnModeler({
drd: {
additionalModules: [
ExecutionPlatformModule
]
},
decisionTable: {
additionalModules: [
ExecutionPlatformModule
]
},
literalExpression: {
additionalModules: [
ExecutionPlatformModule
]
},
moddleExtensions: {
modeler: ModelerModdleExtension
},
executionPlatform: {
name: 'Camunda Cloud',
version: '1.3.0'
}
});
// see the meta-data appear on save
modeler.saveXML(function(err, xml) {
xml; // ... <dmn:Definitions ... modeler:executionPlatform="Camunda Cloud" modeler:executionPlatformVersion="1.3.0">...
});
MIT
0.3.2
FIX: make work when code is minified, second try (#4)FAQs
Add execution platform meta-data to BPMN and DMN diagrams
The npm package @camunda/execution-platform receives a total of 2,326 weekly downloads. As such, @camunda/execution-platform popularity was classified as popular.
We found that @camunda/execution-platform demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Rust’s crates.io team is advancing an RFC to add a Security tab that surfaces RustSec vulnerability and unsoundness advisories directly on crate pages.

Security News
/Research
Socket found a Rust typosquat (finch-rust) that loads sha-rust to steal credentials, using impersonation and an unpinned dependency to auto-deliver updates.

Research
/Security Fundamentals
A pair of typosquatted Go packages posing as Google’s UUID library quietly turn helper functions into encrypted exfiltration channels to a paste site, putting developer and CI data at risk.