Giter Site home page Giter Site logo

camunda / camunda-modeler Goto Github PK

View Code? Open in Web Editor NEW
1.4K 77.0 467.0 49.25 MB

An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io.

Home Page: https://camunda.com/products/modeler

License: MIT License

HTML 0.07% JavaScript 96.51% CSS 0.08% Shell 0.10% Batchfile 0.03% Less 3.22%
bpmn desktop-application dmn modeling-tool camunda workflow hacktoberfest diagram-editor

camunda-modeler's People

Contributors

azeghers avatar barmac avatar bpmn-io-bot avatar codygulley avatar dependabot[bot] avatar falko avatar felix-mueller avatar gustavjf avatar hkupitz avatar kerlon5 avatar kyteinsky avatar marstamm avatar maxtru avatar michaelarnauts avatar mschoe avatar nikku avatar oguzeroglu avatar pedesen avatar philippfromme avatar prajwolbhandari1 avatar renovate[bot] avatar ricardomatias avatar romansmirnov avatar siffogh avatar skaiir avatar smbea avatar strangelookingnerd avatar tlefevre avatar vkatushenok avatar vsgoulart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

camunda-modeler's Issues

Show file error when loading fails

When opening an invalid file, it fails silently in the background and an empty tab is shown. Instead an error message should be shown.

Show import warnings

When opening a diagram with wrong data, users should be able to learn about the import warnings.

This could look similar to the import warnings dialog on http://demo.bpmn.io.

image

Requirements:

  • Users should be able to select the import warnings message for copy and paste in some forum or the like.

Add automatic update mechanism for the modeler

Build upon the electron builder auto-update capability to provide automatic updates / update notifications for the App.

Tasks

Things to Consider

Automatic updates, a few things to consider:

  • We need to solve #867, #890 before we can allow automatic upgrades at all
  • Should we use an update server? YES, it will provide us with basic usage metrics
  • Is this data sensitive? Probably. It should probably be opt-in or be possible to disable it via configuration / feature toggle.
  • How we deal with breaking changes? Right now, customers have the choice to use Camunda Modeler versions compatible with their used Camunda Engine (flagged as compatible in release notes). We cannot force an automatic DMN 1.2 update upon our users if they still use an old version of Camunda Enterprise that does not support it.
  • Do we build our modeler in the recommended way? Automatic updates and how our app is being built are tightly coupled with each other. We should investigate, whether Electron Builder, our current infrastructure, is the recommended way to build Electron apps.

Alternative Approaches

  • Instead of automatic updates, could we start with update notification instead? We query if a new version exists and may point users to the download upon application start. This method has opt-in built in and requires us to lock into way less things.

Referenced via SUPPORT-5274

Blocked by #867
Blocked by #890

Associate .bpmn files with the editor

On initial open, ask the user if he wants to associate .bpmn on her operating system.

  • register application for file if the user wants
  • save information (to not bug the user everytime)

Registering Shortcuts

  • windows -> registry
  • linux .desktop file
  • mac -> ifile descriptor ?

Store unsaved diagrams internally when closing modeler

Notepad++ has a feature that when you close it and you have unsaved files, it won't bother you with numerous "Do you want to save this?" dialogues but just stores unsaved files somewhere internally and reopens them when it is restarted. I find this a very useful feature when just taking notes that I plan to discard later anyway and I can imagine the same for diagrams.

Keyboard shortcuts triggered when editing properties

When typing text into the properties panel, the keyboard shortcuts of the modeler are triggered. This should not be the case.

Steps to reproduce:

  • select service task
  • type "abcde" into Java Class property
    => space tool is activated

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.