tiagobento opened a new issue, #1933: URL: https://github.com/apache/incubator-kie-issues/issues/1933
Following the steps we've done for the [DMN Editor](https://github.com/apache/incubator-kie-issues/issues/439), and the [Test Scenario Editor](https://github.com/apache/incubator-kie-issues/issues/453), the BPMN Editor is also being modernized. --- ### 👷 You can (preliminarily) test the new BPMN Editor here: ### https://tiagobento.github.io/prototypes/storybooks/bpmn-editor/?path=/story/dev-playground--playground > Please provide feedback directly in this EPIC. --- I've been working on https://github.com/tiagobento/incubator-kie-tools/tree/new-bpmn-editor for a while now, with the great help of @kbowers-ibm. The idea here is to make a interoperable 1:1 replacement for the BPMN Editor (classic), fixing some historical problems and making the produced XML more closely match both the BPMN specification and custom capabilities present on the jBPM Workflow Engine. The new React-based BPMN Editor will be available: - As a React component in `@kie-tools/bpmn-editor` - As a micro-frontend Multiplying-Architecture Envelope in `@kie-tools/bpmn-editor-envelope` - As a standalone JavaScript/TypeScript library in `@kie-tools/bpmn-editor-standalone` - As a new option on KIE Sandbox - As a new option on BPMN Editor VS Code Extension - (later) as the default (and only) BPMN Editor on Chrome Extensions - (later) as the default way to render BPMN models on Management Console (replacing SVGs) #### Noteworthy improvements: - [WIP] Process Variables now has a dedicated panel, addressing https://github.com/apache/incubator-kie-issues/issues/999 - [WIP] Correlations now has a dedicated panel, and a new UI, addressing https://github.com/apache/incubator-kie-issues/issues/682 - [WIP] Data mapping (previously "Assignments") addressing https://github.com/apache/incubator-kie-issues/issues/1193 - Consistent Keyboard shortcuts for morphing nodes (E.g., Task --> User Task, or Start Event --> Message Start Event) - Automatic DMN discovery and association, addressing https://github.com/apache/incubator-kie-issues/issues/530 - Preview/parenting/boundary attachment of new nodes when dragging them from the Palette into the diagram - Grid snapping - Hierarchy highlighting - Group nodes #### Initially missing features: - Support for Custom Nodes through (Work Item Definitions) WIDs - Edge splicing - Guiding alignment lines - Minimap and Explorer --- ## Tasks: - [ ] New connected node automatic containment - [ ] Render edge labels - [ ] Syntax highlighting on script properties - [ ] Script properties need to display how many lines are hidden (scroll) - [ ] [bug] Resizing a node with boundaryEvents doesn't move the boundaryEvent - [ ] [bug] Can't add custom tags to variables. - [ ] [bug] Morfing a Sub-process into another type loses its content - [ ] [bug] Can't morf Sub-process with keyboard shortcuts - [ ] [doc] Storybook overview - [ ] [doc] Storybook reference - [ ] [doc] Storybook use-cases - [ ] [doc] README on `@kie-tools/bpmn-editor` - [ ] [doc] README on `@kie-tools/bpmn-editor-envelope` - [ ] [doc] README on `@kie-tools/bpmn-editor-standalone` - [ ] [tests] Playwright tests on `@kie-tools/bpmn-editor` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
