|
人間社会の活動において、プロセスは至る所に存在します。日々の仕事、銀行取引、料理、着替えなど、すべてに特定の業務プロセスが存在します。人間の生、老、病、死というサイクルもプロセスです。ソフトウェアの実行プロセスもまたプロセスです。多くのソフトウェアプログラムは、ルールベースの実行方法と、環境やデータなどの外部情報によってトリガーされるイベントを備えていますが、ソフトウェア全体の観点から見ると、それらは依然として特定のビジネスプロセスに従っています。これらのルールやトリガーは、プロセス全体における機能ポイントです。 ソフトウェア開発において、プロセス指向設計には、ローコードおよびノーコード開発、オフィス自動化タスクのオーケストレーション、自動レビューおよび承認、プロセス指向 AI エージェント (Dify や Coze に類似) など、多くの用途があります。 人気のあるオープンソースのフローチャート コンポーネント (flowchart.js、xyflow、GoJS、Dgrm.net など) では、フローチャート デザイナーを視覚的に Web アプリケーションに統合できるため、システムの使いやすさが大幅に向上し、より直感的でユーザー フレンドリーになります。 以下に、Webベースのオープンソースワークフロー設計コンポーネントをいくつかご紹介します。ニーズに合わせて適切なコンポーネントを選択し、システムに統合してください。 1.フローチャート.jshttps://github.com/adrai/flowchart.js flowchart.js は、ブラウザとターミナルで実行できるフローチャート用の DSL および SVG レンダラーです。このデザイナーでは、ノードと接続が個別に定義されるため、ノードの再利用と接続の迅速な変更が可能です。ノードと接続のスタイルは DSL 内で変更することもできます。 2.jquery.フローチャート.jshttps://github.com/sdrdis/jquery.flowchart jquery.flowchart.jsはオープンソースのjQuery UIフローチャートプラグインです。主な機能は以下のとおりです。
3. 流れるようなhttps://github.com/alyssaxuu/flowy Flowyは、フローチャート対応のウェブアプリを驚くほど簡単に作成できるツールです。このライブラリをプロジェクトに実装することで、自動化されたマインドマッピングツールやシンプルなプログラミングプラットフォームを数分で構築できます。 主な機能は次のとおりです。
4.Dgrm.nethttps://github.com/AlexeyBoiko/DgrmJS Dgrm.netは純粋なJavaScriptフローチャートエディタです。デスクトップ、スマートフォン、タブレットで動作し、他のアプリケーションとの依存関係はありません。 5. ドローフローhttps://github.com/jerosoler/Drawflow Drawflow は、データ フローを簡単かつ迅速に作成できるオープン ソースのプロセス デザイナーです。 主な機能は次のとおりです。
6.xyflowhttps://github.com/xyflow/xyflow これは、React または Svelte 開発ワークフローに基づいて UI を設計するための強力なオープンソースライブラリです。すぐに使用でき、無制限にカスタマイズできます。 このライブラリのデモは多数あります: https://reactflow.dev/showcase 7. ゴーJShttps://github.com/NorthwoodsSoftware/GoJS GoJSは、データの視覚化、描画ツール、グラフエディタなど、様々な種類のインタラクティブなダイアグラムを作成できる柔軟性の高いツールです。フローチャート、組織図、BPMN(ビジネスプロセス管理)ダイアグラム、スイムレーン、タイムライン、状態遷移図、カンバンボード、ネットワーク、マインドマップ、サンキーダイアグラム、家系図、フィッシュボーンダイアグラム、フロアプラン、UMLダイアグラム、決定木、PERTチャート、ガントチャートなど、数百種類のダイアグラムがサポートされています。GoJSには、ツリーレイアウト、ヒートマップ、円形および階層型の有向グラフレイアウトなど、多数のレイアウトが組み込まれており、カスタムレイアウトもサポートされています。 GoJSはHTML上でCanvas要素(SVGまたは画像形式でエクスポート)として、または直接SVG DOMとしてレンダリングされます。GoJSはWebブラウザだけでなく、Node.jsやPuppeteerでも実行できます。GoJSのグラフはモデルに基づいており、通常はJSONテキストとして保存および読み込みされます。 さまざまな GoJS デモは次の URL で見つかります: https://gojs.net/latest/samples/index.html 8. Reactダイアグラムhttps://github.com/projectstorm/react-diagrams React Diagrams は、React で書かれた非常に簡潔なワークフロー グラフ ライブラリです。 9.フローチャートReacthttps://github.com/joyceworks/flowchart-react これは、React.js 用の無料かつオープンソースの軽量フローチャート デザイナーです。 10. Reactフローチャートhttps://github.com/MrBlenny/react-flow-chart React Flow Chart は、無料、オープンソース、柔軟性、ステートレス、宣言型の React フローチャート ライブラリです。 11. リアフローhttps://github.com/reaviz/reaflow REAFLOWは、静的またはインタラクティブなエディターを構築するためのモジュール式チャートエンジンです。この機能豊富なモジュール式ライブラリは、複雑なビジュアライゼーションを完全なカスタマイズ性で表示することを可能にします。 12. Reactフローチャートエディタhttps://github.com/aislelabs/react-flowchart-editor このオープンソースのフローチャートエディタは、ウィンドウの配置、ズーム、ワークスペースのパンをサポートしています。シンプルなコンポーネントプラグインアーキテクチャにより、簡単にカスタマイズできます。追加のパッケージ依存関係はありません。 13. Reactフローチャートビルダーhttps://github.com/TaqBostan/react-flowchart-builder これは無料の軽量フローチャート コンポーネントです。 その機能は次のとおりです:
14. XフローチャートVuehttps://github.com/OXOYO/X-フローチャート-Vue G6 と Vue をベースにしたビジュアル グラフィカル エディター。 |