chor-js

An editor for BPMN 2.0 choreography diagrams based on bpmn-js

  • 所有者: bptlab/chor-js
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

chor-js

Build Status

Try it online!

View and edit BPMN 2.0 choreography diagrams in the browser.
Based on bpmn-js.

chor-js screencast

Features

  • model complex choreography diagrams
  • create and reuse roles on the fly
  • intuitively manage participant bands
  • show, hide and swap messages
  • import/export standard-compliant BPMN2 XML

chor-js supports most of the elements in the choreography diagram standard.

Installation

chor-js is packaged via npm.

Usage

Create a chor-js instance and link it to a canvas:

// Import modeler or viewer class
import ChorJS from 'chor-js/lib/Modeler';

let xml; // your BPMN2 choreography XML

// Setup modeler
let modeler = new ChorJS({
  container: '#canvas',
  keyboard: {
    bindTo: document
  }
});

// Load model
modeler.importXML(xml, {
  // [optional] ID of a specific choreography to display
  choreoID: '_choreo1'
}).then(() => {
  modeler.get('canvas').zoom('fit-viewport');
}).catch(error => {
  console.error('something went wrong: ', error);
});

For a more elaborate example of how to use the package, see our demo.
A development setup is described there as well.

As the library is based on bpmn-js, a lot of the instructions and techniques described there also work for chor-js.

Research

chor-js was presented at the ER Forum and Poster & Demos Session 2019 co-located with the 38th International Conference on Conceptual Modeling (ER 2019) in Salvador, Bahia, Brazil.
You can find the peer-reviewed paper online.

License

Licensed under the MIT license.

主要指標

概覽
名稱與所有者bptlab/chor-js
主編程語言JavaScript
編程語言JavaScript (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2018-10-07 19:52:17
推送於2021-01-14 10:52:23
最后一次提交2021-01-11 17:56:51
發布數16
最新版本名稱v0.7.1 (發布於 )
第一版名稱v0.2.0 (發布於 )
用户参与
星數151
關注者數4
派生數26
提交數125
已啟用問題?
問題數76
打開的問題數5
拉請求數99
打開的拉請求數1
關閉的拉請求數4
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?