gojsライブラリでサポートされているステート チャートを使用しています。
このライブラリは、JSON データを使用してキャンバス上に図を描画します。どの図を描いても、ノードとリンクは JSON データ形式に整理されます。このデータをBMPLに変換して、この図を別のツールで利用したいと考えています。
- この JSON データをBMPNに変換することは可能ですか? はいの場合、どうすればこれを行うことができますか?
私は実際には BPMN や BPML の専門家ではありませんが、BPML は提案された標準であり、約 11 年前に実際に開始されることはなかったと思います。インポートできる BPML と呼ばれるものを持っているベンダーがいくつかあると思います。だから...最初に必要なのは、この「他のツール」がサポートするものの詳細な仕様です。
さて...このJSON> BPMLクライアントまたはサーバー側を実行するかどうかは言いません。クライアント側では、JSON を JS で簡単に処理することも、GoJS データ モデルを直接使用することもできます。
サーバー側では、Json.NET のようなパーサーが必要になるか、(Java の場合) How to parse JSON in Java を参照してください。JSON をオブジェクトとして取得したら、あとはグラフを走査して適切な BPML を生成するだけです。