用友 U9 V60 カスタム開発技術の要点整理

UBF フレームワーク設計 カスタム機能を実装する際には、オブジェクト指向の原則に基づいて構造を定義する必要があります。主に以下の 3 つのアプローチが用いられます。 継承(Inheritance): ベースクラスの機能を拡張するために使用します。 組み合わせ(Composition): ビジネスロジックをコンポーネントに分解して連携させます。 状態機械(State Machine): ドキュ ...

8月5日 00:06 投稿

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 投稿

Git リモートリポジトリの操作と管理方法

Gitを利用したチーム開発やコード管理において、リモートリポジトリの扱いは必須のスキルです。GitHubなどのプラットフォームを活用し、ローカル環境とサーバー上のリポジトリを同期・管理するための主要なコマンドとその仕組みについて解説します。 リモートリポジトリの登録 ローカルリポジトリを既存のリモートリポジトリ(GitHub等)に関連付けるには、git remote add ...

7月3日 22:49 投稿

LlamaIndexのワークフロー設計をJavaで実装するためのイベント駆動型アプローチ

LlamaIndexのワークフロー処理をJavaで再実装する際の主要コンポーネントを解説する。イベント駆動型のアーキテクチャを採用し、以下のクラス群を実装する。 基本イベントクラス 抽象基底クラスとしてのイベント管理を実装。キーの衝突を避けるためクラス名をプレフィックスに付与。 @Data @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_N ...

6月27日 22:14 投稿

Flowable 6.8:フォームデータのリプレイ方法

前回の記事では、フォームとそのデータストレージについて学びました。フォームは、ユーザーがカスタマイズしたページであり、その中核となるのは要素のキー(key)と、ユーザーが入力した値(value)です。プロセスの開始時に、これらのデータはact_ru_variableテーブルに保存されます。フォームの値だけでなく、プロセスで定義された条件式なども同様に保存されます。 以 ...

6月21日 23:19 投稿

Vue 3とbpmn.jsによるワークフロー図作成コンポーネントの活用

bpmn-vue-tempは、Vue 3およびbpmn.jsを基盤としたコンポーネントライブラリです。このライブラリを活用することで、ワークフロー図の描画および解析機能をWebアプリケーションに容易に実装できます。 インストール手順 プロジェクトにパッケージを追加します。 npm install bpmn-vue-temp --save グローバル登録 アプリケーション全体でコンポーネントを利用可能にする ...

5月24日 21:41 投稿