Camundaにおけるプロセスバージョン管理とデプロイ戦略
ビジネスプロセスの変更管理における課題
企業システムにおいて、業務フローは頻繁に改訂される重要な要素です。誤ったプロセス定義の適用は、業務停止やデータの不整合を引き起こす可能性があります。Camundaはプロセスのバージョン管理機能を備えており、安全なアップデートとロールバックを実現します。
バージョン管理の仕組み
Camundaでは、各プロセス定義に対して自 ...
8月27日 16:49 投稿
Flowable Engine による高可用性クラスタ環境の構築手法
企業の業務プロセス管理において、システムの継続性と信頼性は極めて重要です。Flowable Engine をクラスタ構成で導入することで、高 concurrent なアクセスやノード障害発生時에도安定的な稼働を維持できます。本稿では、Flowable Engine を用いた高可用性クラスタの構築手順と重要な設定項目について解説します。
1. クラスタ構成の基本原則
Flowable Engine のクラスタ ...
8月23日 21:13 投稿
LogicFlow実践ガイド:カスタマイズと機能拡張
LogicFlowは、フローチャートやBPMNなどのダイアグラムを作成するための強力なJavaScriptライブラリです。このガイドでは、基本的なセットアップから高度なカスタマイズまで、実践的な使い方を解説します。
基本セットアップ
1. モジュールのインポート
import LogicFlow from '@logicflow/core'
import { onMounted, ref } from 'vue'
2. コンテナの準備
<div ref ...
7月29日 20:21 投稿
FlowableワークフローエンジンとSpring Bootの連携実装
FlowableワークフローエンジンとSpring Bootの連携実装
動作環境
JDK 11
Spring Boot 2.7.6
Flowable 6.8.0
MySQL 8.0.27
BPMNプロセスの作成
1. オンラインフロー図作成ツールの利用
簡単な休假申請プロセスをツールで描画します。ツール:http://www.bpmnmodeler.com/
2. 完成したプロセス定義XML
<?xml version="1.0" encoding="UTF-8"?>
<definition ...
7月26日 17:09 投稿
SpringBootとActiviti7によるワークフロー実装ガイド
SpringBootとActiviti7の連携
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<version>7.1.0.M4</version>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifac ...
7月20日 16:24 投稿
Flowable 6.8:フォームデータのリプレイ方法
前回の記事では、フォームとそのデータストレージについて学びました。フォームは、ユーザーがカスタマイズしたページであり、その中核となるのは要素のキー(key)と、ユーザーが入力した値(value)です。プロセスの開始時に、これらのデータはact_ru_variableテーブルに保存されます。フォームの値だけでなく、プロセスで定義された条件式なども同様に保存されます。
以 ...
6月21日 23:19 投稿
Spring Boot 2.7でActiviti 7を統合する設定手順
Spring Boot 2.7.16を使用する場合のActiviti 7統合設定を説明します。
org.springframework.boot
spring-boot-starter-parent
2.7.16
データベースおよびActiviti関連依存を追加します。
org.springframework.boot
spring-boot-starter-web
com.mysql
mysql-connector-j
8.0.23
...
6月16日 19:21 投稿
Vue 3とbpmn.jsによるワークフロー図作成コンポーネントの活用
bpmn-vue-tempは、Vue 3およびbpmn.jsを基盤としたコンポーネントライブラリです。このライブラリを活用することで、ワークフロー図の描画および解析機能をWebアプリケーションに容易に実装できます。
インストール手順
プロジェクトにパッケージを追加します。
npm install bpmn-vue-temp --save
グローバル登録
アプリケーション全体でコンポーネントを利用可能にする ...
5月24日 21:41 投稿