埋葬するエントリからActivitiワークフロー:ワークフローの紹介

ホステッド記事の出所ます。https://github.com/OUYANGSIHAI/Activiti-learninig
歓迎星!

、activitiはじめに

Activiti5ビジネス・プロセス・マネジメントの2010年5月17日リリース(BPM)、ビジネスプロセス管理で覆われているフレームワーク、ワークフローの分野におけるオープンソース、コラボレーションサービス、柔軟な、実行可能なプロセスを拡張することは容易でAlfrescoはソフトウェアによって言語フレームワーク。Apacheのオープンソースライセンスのプラットフォームに基づいてActiviti BPMは、トムBaeyensは、JBoss jBPMのプロジェクトの建築家の創設者は、それがプラグインを日食の機能を提供し、開発者は、業務フロー・チャートの描画によって直接接続することができますされています。

現在、中Activiti5 5.22版本このチュートリアルのほとんどを持つバージョンは、最新バージョンをこのバージョンを使用して説明することです7.0版本

チュートリアルを開始する前に、私たちは、私たちは仕事の流れをよりよく理解の開発を支援することができます次の概念や知識の一部をクリアする必要があります。

第二に、ワークフローエンジン

ProcessEngineActivitiの仕事である、オブジェクト、核心実行中のプロセスの流れを、実行監視および管理するために実施例及び各種のデータを生成するための責任を負います。

Baiduは言葉でより人気がある:それはちょうど飾りエンジンに問題がある場合は車のように、そして、美しく見えるか、車のエンジンです。エンジン回転数の弾性アプリケーションシステムのパフォーマンスの側面と同様に、100キロまで加速して一時間を要する(ビジネスプロセス手順が変更の6ヶ月を変更する必要がある)も車を称賛?(無限ループにあるため、ロジックの手続きの問題の)すべての変わり目に失速エンジン車は、それを開くためにあえて?

三、BPMN

BPMNはActivitiは、主にビジネス・プロセスの基本的なシンボルを記述するために使用される、この全体のビジネスと図の応じの業務フロー図を用いて様々なコンポーネントで構成することができる文書ワークフローで使用されて行くことで、実際には、XML形式で開かそれはありますxml文件

以下は、概略的な組立BPMNであります

写真.PNG写真.PNG

第四に、データベース

我々は、ビジネス・プロセスの開発を実施し、多くのデータが生成されます場合は、その後、これらのデータはどこに置いていますか?

はい、それは実際にデータベースに格納されます。

背景Activitiワークフローがサポートされているデータベースでは、すべてのテーブルがしているACT_开头これらのデータベース・テーブルを使用し、さまざまなビジネスを展開するために、これらのデータを使用し、その後ビジネスプロセス全体のためにデータを保存することが可能である、と。

意図のデータベース

写真.PNG写真.PNG

以下は、これらのテーブルのいくつかの基本的な説明です这些可以先不看,等看完后面的教程后再回过头来看,你会发现其实很简单的

  • プロセスリポジトリルールテーブル

表1)act_re_deployment配備情報
2)act_re_modelプロセス設計モデルの展開表
3)act_re_procdefフロー定義データテーブル

  • ランタイム・データベース・テーブル

1)act_ru_executionランタイム実行フローチャート例
2)個人テーブルact_ru_identitylinkランタイムプロセス情報、ストレージノードと参加者のメインタスク
3)act_ru_taskランタイム・タスクノードテーブル
4)act_ru_variableランタイム・プロセス変数データテーブル

  • 過去のデータベーステーブル

1)ヒストリノードテーブルact_hi_actinst
2)act_hi_attachment履歴付表
3)履歴ビュー表act_hi_comment
4)履歴プロセス要員表act_hi_identitylink
5)過去の詳細テーブルact_hi_detail履歴変数のクエリを提供
6)履歴プロセスインスタンステーブルact_hi_procinst
7)ミッションの歴史的な例act_hi_taskinstテーブル
歴史変数テーブルact_hi_varinst 8)

  • 組織表

1)act_id_groupユーザグループ情報テーブル
拡張ユーザ情報テーブルact_id_info 2)
3)act_id_membershipユーザおよびグループの対応情報テーブル
4)act_id_userユーザ情報テーブル

それはactivitiが自分のテーブルを持って使用することはありませんので、我々は通常、著作権管理を所有しないため、これらのテーブルは、ほとんど使用されていません。

  • ユニバーサルデータ表

1)バイナリテーブルのデータact_ge_bytearray
2)act_ge_property属性データテーブルストレージエンジン全体の処理レベルデータ、初期化テーブル構造、デフォルトの3つのレコードを挿入します。

任意に削除し、削除することができないデータの2つの表は、うまくいかないかもしれません。

V.の概要

次のセクションで、そんなに多くQuguanネットワークビューを導入するワークフローの概念入门的实例ワークフローを説明します。

あなたが読むためにマイクロ文字を好めば記事が不適切持っている、あなたが私を心配することもでき、私を修正してくださいマイクロチャネル公共番号:、好好学java品質の学習リソースへのアクセス。

おすすめ

転載: sihailoveyan.iteye.com/blog/2441705