This plugin lets you view BPMN diagrams interactively in your Obsidian notes with an bpmn
code-block.
Furthermore, a BPMN modeler lets you edit your BPMNs directly in Obsidian.
The plugin is based on the bpmn-js library.
NEW Feature: Token Simulation!
*.bpmn file to your vault```bpmn
url: [[my-diagram.bpmn]]
```
You can customize the view with the following parameters:
| Parameter | Description | Values |
|---|---|---|
| url | The url of the *.bpmn file (required). | Relative/Absolute path, or as "[[*.bpmn]]" markdown link. |
| height | The height of the rendered canvas. | [200..1000] |
| opendiagram | Show a link to the *.bpmn file. | True/False |
| showzoom | Show the zoom buttons below the canvas. | True/False |
| enablepanzoom | Enable pan and zoom. | True/False |
| zoom | Set the zoom level. Default is 'fit-viewport'. | 0.0 - 10.0 |
| x | Set the x coordinate, if a zoom value is set. | 0 - ... (default: 0) |
| y | Set the y coordinate, if a zoom value is set. | 0 - ... (default: 0) |
| forcewhitebackground | Force a white background. | True/False |
While typing inside a bpmn code block, Obsidian autocompletes the parameter names (with a short value hint and the full description on hover).
You don't have to type the code block manually:
bpmn code block to edit it)*.bpmn files of the vault are listed) and adjust the other parametersThe command "Create BPMN" creates a new *.bpmn file (in the folder of the active file) and opens it in the BPMN modeler.
The New BPMN ribbon icon does the same.

Just open the BPMN file in your obsidian vault and the BPMN will be editable in fullscreen mode.
.obsidian/plugins/)npm inpm run dev