�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n)

���] ����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n)

�����磺�����]늳���������r(sh��)�g��2024-10-01
�_���� 16�_ 퓔�(sh��)�� 660
�� �D �r(ji��):¥102.1(7.3��) ���r(ji��)  ¥139.8 ��䛺�ɿ�����(hu��)�T�r(ji��)
������Ǖ�����>

����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n) ���(qu��n)��Ϣ

����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n) ������ɫ

- Flowable�(xi��ng)Ŀ��(chu��ng)ʼ��Tijs Rademakers�������]

- ������Activiti�������棺����ԭ���c���A��(sh��)��(zh��n)�����߈F(tu��n)�(du��)��һ������

- ����(j��)BPMN 2.0Ҏ(gu��)����؞�ػ��ژI(y��)��(w��)�����_�l(f��)��˼��ͷ�����

- ��������Ч��ȫ������Flowable�����T���߼���(y��ng)�õ����P(gu��n)֪�R��

- �S���İ�������(sh��)��(zh��n)��(y��ng)�ã��ṩ����ʾ������Դ���a

����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n) ��(n��i)�ݺ���

����ּ�ڞ��x���ṩ�P(gu��n)��Flowable��ȫ��ָ��������̽ӑ���ژI(y��)��(w��)�����_�l(f��)��˼��ͷ�����ȫ���֞�4ƪ�����A(ch��)��(zh��n)��ƪ��BFlowable�Ļ��A(ch��)�÷��������O(sh��)Ӌ(j��)�������cʹ�á�������������������(sh��)��(j��)���O(sh��)Ӌ(j��)�����ĸ����API����׌�x�߽�����Flowable�Ļ����J(r��n)�R����Ҏ(gu��)��(y��ng)��ƪ��BFlowable���N���ܺ����Ե������cʹ����׌�x������Flowable�Ļ��A(ch��)�÷����߼���(sh��)��(zh��n)ƪ���㌍(sh��)��(zh��n)����B��λ���Flowable�ĔU(ku��)չ���Ԍ�(sh��)�F(xi��n)����N��(f��)�s���̈�����֧�����ܘ�(g��u)�U(ku��)չƪ��Ҫ��B���Flowable���ܺ������������Ĵ�ʩ�������һ�׶�����ܘ�(g��u)������֧�δ��������߲��l(f��)�͸߷�(w��n)�����̈�����

����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n) Ŀ�

���A(ch��)��(zh��n)��ƪ



�� 1�¡����RFlowable 3

1.1�������������������P(gu��n)Ҏ(gu��)�� 3

1.1.1�����̵ĸ��� 3

1.1.2����������B 3

1.1.3��BPMNҎ(gu��)�� 6

1.2��Flowable��B 13

1.2.1���������_Դ��� 13

1.2.2��Flowable�����c(di��n) 13

1.3��Flowable֮���w�(y��n) 14

1.3.1�����dFlowable���b�� 14

1.3.2������(d��ng)Flowable UI 14

1.3.3��Flowable���w�(y��n)���\(y��n)��Flowable UI 15

1.4�������Y(ji��) 20

�� 2�¡�Flowable�����O(sh��)Ӌ(j��)�������cʹ�� 21

2.1��ʹ��IDEA����Flowable�����O(sh��)Ӌ(j��)�� 21

2.1.1����IDEA�а��bFlowable BPMN visualizer�����O(sh��)Ӌ(j��)����� 21

2.1.2��ʹ��IDEA�L��BPMN���̈D 22

2.2��ʹ��Eclipse����Flowable�����O(sh��)Ӌ(j��)�� 25

2.2.1����Eclipse��bFlowable BPMN Designer��� 25

2.2.2��ʹ��Eclipse�L��BPMN���̈D 26

2.3�������Y(ji��) 30

��3�¡�Flowable�������������� 31

3.1��Flowable��������������� 31

3.1.1������������������ProcessEngineConfiguration 31

3.1.2�����������挦��ProcessEngine 35

3.2��Flowable���������������ļ� 36

3.2.1��Flowable�����L(f��ng)�� 37

3.2.2��Spring�����L(f��ng)�� 37

3.3����(sh��)��(j��)���B������ 38

3.3.1����(sh��)��(j��)���B�ӌ������� 38

3.3.2����(sh��)��(j��)����Ԍ������� 40

3.4�������������� 40

3.4.1���vʷ��(sh��)��(j��)���e���� 40

3.4.2��������(zh��)�������� 41

3.4.3���]������(w��)������ 44

3.4.4���¼���־ӛ����� 44

3.5�������� һ��(g��)Flowable���� 44

3.5.1���������̭h(hu��n)�� 44

3.5.2����(chu��ng)�������ļ� 47

3.5.3����(chu��ng)������ģ�� 47

3.5.4�����d����ģ���c����(d��ng)���� 48

3.6�������Y(ji��) 49

��4�¡�Flowable��(sh��)��(j��)���O(sh��)Ӌ(j��) 51

4.1��Flowable��(sh��)��(j��)���O(sh��)Ӌ(j��)���� 51

4.2��Flowable��(sh��)��(j��)���Y(ji��)��(g��u)�f�� 51

4.2.1��ͨ�Ô�(sh��)��(j��)�� 51

4.2.2�����̴惦(ch��)�� 52

4.2.3�����ݔ�(sh��)��(j��)�� 53

4.2.4���\(y��n)�Еr(sh��)��(sh��)��(j��)�� 56

4.2.5���vʷ��(sh��)��(j��)�� 64

4.3��Flowable��(sh��)��(j��)�옷�^�i 69

4.4�������Y(ji��) 69

��5�¡�Flowable���ĸ����API 71

5.1��Flowable���ĸ��� 71

5.1.1�����̶��x 71

5.1.2�����̌�(sh��)�� 71

5.1.3����(zh��)�Ќ�(sh��)�� 72

5.2���������������(w��) 72

5.3���惦(ch��)����(w��)API 73

5.3.1���������̶��x 74

5.3.2���h�����̶��x 74

5.3.3���������̶��x 75

5.3.4���������̶��x 77

5.4���\(y��n)�Еr(sh��)����(w��)API 78

5.4.1���l(f��)�����̌�(sh��)�� 78

5.4.2������һ��(g��)�ȴ���B(t��i)�Ĉ�(zh��)�� 80

5.5���΄�(w��)����(w��)API 81

5.5.1�����k�΄�(w��)��ԃ 81

5.5.2���΄�(w��)�k������(qu��n)�޿��� 83

5.5.3���uՓ�͸������� 86

5.6���vʷ����(w��)API 88

5.7����������(w��)API 89

5.7.1����(sh��)��(j��)����� 89

5.7.2�������΄�(w��)���� 91

5.7.3����(zh��)������ 93

5.8�����ݷ���(w��)API 95

5.9������Flowable Service API������̌�(sh��)�� 96

5.9.1��Flowable���������湤��� 96

5.9.2���C��ʹ��ʾ�� 97

5.10�������Y(ji��) 99



��Ҏ(gu��)��(y��ng)��ƪ



��6�¡�Flowable���ݹ��� 103

6.1�����ݹ������� 103

6.2�������� 104

6.2.1���½��Ñ� 105

6.2.2����ԃ�Ñ� 105

6.2.3���޸��Ñ� 111

6.2.4���h���� 112

6.2.5���O(sh��)���Ñ�DƬ 113

6.3�����M���� 113

6.3.1���½��Ñ��M 114

6.3.2����ԃ�Ñ��M 114

6.3.3���޸��Ñ��M 117

6.3.4���h�����M 117

6.4���Ñ��c�Ñ��M�P(gu��n)ϵ���� 118

6.4.1�������������M 118

6.4.2�����Ñ��M���Ƴ��Ñ� 119

6.4.3����ԃ�Ñ��M�е��Ñ� 119

6.4.4����ԃ�Ñ����ڵ��Ñ��M 120

6.5���Ñ�������Ϣ���� 120

6.6�������Y(ji��) 121

��7�¡�Flowable���̲��� 123

7.1�������YԴ 123

7.2�����̲��� 123

7.2.1��DeploymentBuilder���� 123

7.2.2����(zh��)�����̲��� 124

7.3������Y(ji��)����ԃ 127

7.3.1������ӛ䛲�ԃ 127

7.3.2�����̶��x��ԃ 131

7.3.3�������YԴ��ԃ 135

7.4�����̲�������ʾ�� 136

7.4.1��ʾ�����a 136

7.4.2�����P(gu��n)����׃�� 137

7.5�������Y(ji��) 138

��8�¡��_ʼ�¼��c�Y(ji��)���¼� 139

8.1���¼����� 139

8.2���¼����x 139

8.2.1�����r(sh��)���¼����x 139

8.2.2����̖�¼����x 141

8.2.3����Ϣ�¼����x 142

8.2.4���e(cu��)�`�¼����x 143

8.2.5��ȡ���¼����x 143

8.2.6���a(b��)���¼����x 143

8.2.7���Kֹ�¼����x 143

8.2.8�������¼����x 143

8.2.9���l���¼����x 144

8.2.10��׃���O(ji��n) ���¼����x 144

8.3���_ʼ�¼� 144

8.3.1�����_ʼ�¼� 145

8.3.2�����r(sh��)���_ʼ�¼� 146

8.3.3����̖�_ʼ�¼� 147

8.3.4����Ϣ�_ʼ�¼� 148

8.3.5���e(cu��)�`�_ʼ�¼� 150

8.3.6�������_ʼ�¼� 152

8.3.7���l���_ʼ�¼� 153

8.3.8��׃���O(ji��n) ���_ʼ�¼� 153

8.4���Y(ji��)���¼� 153

8.4.1���սY(ji��)���¼� 154

8.4.2���e(cu��)�`�Y(ji��)���¼� 154

8.4.3��ȡ���Y(ji��)���¼� 156

8.4.4���Kֹ�Y(ji��)���¼� 159

8.4.5�������Y(ji��)���¼� 159

8.5�������Y(ji��) 159

��9�¡�߅���¼��c���g�¼� 161

9.1��߅���¼� 161

9.1.1�����r(sh��)��߅���¼� 161

9.1.2����̖߅���¼� 163

9.1.3����Ϣ߅���¼� 165

9.1.4���e(cu��)�`߅���¼� 166

9.1.5��ȡ��߅���¼� 168

9.1.6���a(b��)��߅���¼� 169

9.1.7���l��߅���¼� 170

9.1.8��׃���O(ji��n) ��߅���¼� 171

9.1.9������߅���¼� 171

9.2�����g�¼� 172

9.2.1�����r(sh��)�����g���@�¼� 172

9.2.2����̖���g���@�¼�����̖���g�����¼� 174

9.2.3����Ϣ���g���@�¼� 177

9.2.4���a(b��)�����g�����¼� 177

9.2.5�������g�����¼� 183

9.2.6���l�����g���@�¼� 183

9.2.7��׃���O(ji��n) �����g���@�¼� 187

9.2.8���������g�����¼� 189

9.3�������Y(ji��) 192

�� 10�¡��Ñ��΄�(w��)���ք�(d��ng)�΄�(w��)�ͽ����΄�(w��) 193

10.1���Ñ��΄�(w��) 193

10.1.1���Ñ��΄�(w��)��B 193

10.1.2���Ñ��΄�(w��)����o�k���� 195

10.1.3���Ñ��΄�(w��)����o���x�ˣ��M�� 196

10.1.4����(d��ng)�B(t��i)�����΄�(w��) 197

10.2���ք�(d��ng)�΄�(w��) 202

10.2.1���ք�(d��ng)�΄�(w��)��B 203

10.2.2���ք�(d��ng)�΄�(w��)ʹ��ʾ�� 203

10.3�������΄�(w��) 204

10.3.1�������΄�(w��)��B 204

10.3.2�������΄�(w��)ʹ��ʾ�� 205

10.4�������Y(ji��) 206

�� 11�¡�����(w��)�΄�(w��)���_���΄�(w��)�͘I(y��)��(w��)Ҏ(gu��)�t�΄�(w��) 207

11.1������(w��)�΄�(w��) 207

11.1.1������(w��)�΄�(w��)��B 207

11.1.2������(w��)�΄�(w��)�Č���ע�� 210

11.1.3������(w��)�΄�(w��)�Ŀ��|�l(f��)�ͮ�����(zh��)�� 218

11.1.4������(w��)�΄�(w��)�Ĉ�(zh��)�нY(ji��)�� 218

11.1.5������(w��)�΄�(w��)�Į���̎�� 219

11.1.6����JavaDelegate��ʹ��Flowable����(w��) 222

11.2���_���΄�(w��) 222

11.2.1���_���΄�(w��)��B 222

11.2.2���_���΄�(w��)������׃����ʹ�� 223

11.2.3���_���΄�(w��)�Ĉ�(zh��)�нY(ji��)�� 223

11.3���I(y��)��(w��)Ҏ(gu��)�t�΄�(w��) 223

11.3.1���I(y��)��(w��)Ҏ(gu��)�t�΄�(w��)��B 224

11.3.2���I(y��)��(w��)Ҏ(gu��)�t�΄�(w��)ʹ��ʾ�� 225

11.4�������Y(ji��) 228

�� 12�¡�Flowable�U(ku��)չ��ϵ���΄�(w��)��һ�� 229

12.1���]���΄�(w��) 229

12.2��Camel�΄�(w��) 230

12.2.1��Camel�΄�(w��)��B 230

12.2.2��Flowable�cCamel���� 230

12.2.3��Camel�΄�(w��)ʹ��ʾ�� 233

12.3��Mule�΄�(w��) 235

12.3.1��Mule�΄�(w��)��B 236

12.3.2��Mule�ļ����c���� 236

12.3.3��Mule�΄�(w��)ʹ��ʾ�� 240

12.4��Shell�΄�(w��) 242

12.4.1��Shell�΄�(w��)��B 243

12.4.2��Shell�΄�(w��)ʹ��ʾ�� 243

12.5�������Y(ji��) 244

�� 13�¡�Flowable�U(ku��)չ��ϵ���΄�(w��)������ 245

13.1��Http�΄�(w��) 245

13.2���ⲿ�������΄�(w��) 250

13.3��Web Service�΄�(w��) 253

13.3.1��Web Service�΄�(w��)��B 253

13.3.2��Web Service�΄�(w��)ʹ��ʾ�� 255

13.4���Q���΄�(w��) 259

13.4.1���Q���΄�(w��)��B 259

13.4.2���Q���΄�(w��)ʹ��ʾ�� 260

13.5�������Y(ji��) 264

�� 14�¡�������c�W(w��ng)�P(gu��n) 265

14.1������� 265

14.1.1����(bi��o)��(zh��n)����� 265

14.1.2���l������� 266

14.1.3��Ĭ�J(r��n)����� 268

14.2���W(w��ng)�P(gu��n) 269

14.2.1�������W(w��ng)�P(gu��n) 269

14.2.2�����оW(w��ng)�P(gu��n) 272

14.2.3�����ݾW(w��ng)�P(gu��n) 274

14.2.4���¼��W(w��ng)�P(gu��n) 277

14.3�������Y(ji��) 279

�� 15�¡����������{(di��o)�û��(d��ng)��Ӿ���cӾ�� 281

15.1�������� 281

15.1.1����(n��i)Ƕ������ 281

15.1.2���¼������� 285

15.1.3���„�(w��)������ 292

15.2���{(di��o)�û��(d��ng) 298

15.2.1���{(di��o)�û��(d��ng)��B 298

15.2.2���{(di��o)�û��(d��ng)ʹ��ʾ�� 300

15.2.3����(n��i)Ƕ�������c�{(di��o)�û��(d��ng)�ą^(q��)�e 304

15.3��Ӿ���cӾ�� 304

15.4�������Y(ji��) 305

�� 16�¡��O(ji��n) �� 307

16.1����(zh��)�бO(ji��n) ���c�΄�(w��)�O(ji��n) �� 307

16.1.1����(zh��)�бO(ji��n) �� 307

16.1.2���΄�(w��)�O(ji��n) �� 314

16.2��ȫ���¼��O(ji��n) �� 318

16.2.1��ȫ���¼��O(ji��n) ������ԭ�� 319

16.2.2��֧�ֵ��¼���� 319

16.2.3���¼��O(ji��n) ���Č�(sh��)�F(xi��n) 322

16.2.4�������¼��O(ji��n) �� 323

16.2.5���¼��O(ji��n) ��ʹ��ʾ�� 326

16.2.6����־�O(ji��n) �� 329

16.2.7�������¼��O(ji��n) �� 329

16.3�������Y(ji��) 329

�� 17�¡�����(sh��)����(sh��)��(zh��n)��(y��ng)�� 331

17.1������(sh��)������ 331

17.1.1������(sh��)���ĸ��� 331

17.1.2������(sh��)�������� 332

17.1.3������(sh��)���c��������Ԫ�صĴ���ʹ�� 333

17.2������(sh��)���Ñ��΄�(w��)��(y��ng)�� 335

17.3������(sh��)������(w��)�΄�(w��)��(y��ng)�� 341

17.4������(sh��)�������̑�(y��ng)�� 343

17.5�������Y(ji��) 346



�߼���(sh��)��(zh��n)ƪ



�� 18�¡�Flowable���ļܘ�(g��u)���� 349

18.1��Flowable����������ܘ�(g��u)���� 349

18.2��Flowable�O(sh��)Ӌ(j��)ģʽ 350

18.2.1��Flowable����ģʽ 350

18.2.2��Flowable؟(z��)���ģʽ 351

18.2.3��Flowable�����ģʽ 352

18.3�����Ĵ��a���x 353

18.3.1������ģ�Ͳ��� 353

18.3.2�����̶��x���� 356

18.3.3�����̆���(d��ng) 360

18.3.4����(ji��)�c(di��n)���D(zhu��n) 363

18.3.5���W(w��ng)�P(gu��n)���� 368

18.3.6�����̽Y(ji��)�� 373

18.4�������Y(ji��) 376

�� 19�¡�Flowable����Spring Boot 377

19.1��Spring Boot���� 377

19.1.1��Spring Boot���� 377

19.1.2���Զ��xstarter 379

19.2��Spring Boot����Ԕ�� 381

19.2.1�������ļ��xȡ 381

19.2.2���Զ��x���Ì��� 381

19.2.3����h(hu��n)������ 382

19.3���ք�(d��ng)��(sh��)�F(xi��n)Spring Boot�cFlowable �ļ��� 383

19.3.1��ͨ�^Spring Boot���ù��������� 384

19.3.2��Flowable��MyBatis�cSpring Boot���� 385

19.3.3��ͨ�^Spring Boot�������������� 386

19.4��ͨ�^�ٷ�starter��(sh��)�F(xi��n)Spring Boot�cFlowable�ļ��� 387

19.5�������Y(ji��) 387

�� 20�¡������ⲿ����O(sh��)Ӌ(j��)�� 389

20.1��Flowable֧�ֵı����� 389

20.1.1����(n��i)�ñ�� 389

20.1.2�����ñ�� 389

20.2����Δ�(sh��)��(j��)�惦(ch��)�������� 390

20.2.1����(d��ng)�B(t��i)�����惦(ch��)���� 390

20.2.2����(sh��)��(j��)�����惦(ch��)���� 390

20.2.3��ʹ��Key/Value��ʽ�惦(ch��)���� 391

20.2.4���ęn�͔�(sh��)��(j��)��惦(ch��)���� 391

20.3�������ⲿ����O(sh��)Ӌ(j��)�� 391

20.3.1����(chu��ng)��React���� 392

20.3.2�����xǰ��˽����ӿ� 394

20.3.3����(chu��ng)��ҕ�D��� 395

20.3.4���������·�� 401

20.4���Զ��x������� 402

20.4.1����(chu��ng)��Spring Boot���� 403

20.4.2������Flowable 403

20.4.3�������Զ��x������� 407

20.4.4��Web����(w��)�ӿڌ�(sh��)�F(xi��n) 410

20.5���\(y��n)��ʾ�� 416

20.5.1���½����ģ�� 416

20.5.2���½����̶��x���������ģ�� 418

20.5.3���������� 418

20.5.4���l(f��)�����̌�(sh��)�� 419

20.5.5�������k���΄�(w��) 419

20.6�������Y(ji��) 420

�� 21�¡������ھ������O(sh��)Ӌ(j��)��bpmn-js 421

21.1��bpmn-js���� 421

21.2��bpmn-js�cReact�ļ��� 421

21.2.1��React�_�l(f��)�h(hu��n)��� 421

21.2.2��React�cbpmn-js�ļ��� 423

21.2.3��bpmn-js�Č�����匍(sh��)�F(xi��n) 425

21.2.4��bpmn-js�ĝh�� 426

21.3��bpmn-js�cFlowable�ļ��� 427

21.3.1��bpmn-js�U(ku��)չ�Ñ���(ji��)�c(di��n)���� 427

21.3.2������Flowable����ģ�� 430

21.4�������Y(ji��) 433

�� 22�¡�Flowable�Զ��x�U(ku��)չ��һ�� 435

22.1���Զ��xProcessEngineConfiguration�U(ku��)չ 435

22.1.1���Զ��xProcessEngineConfiguration 435

22.1.2���������������������ļ� 435

22.1.3��ʹ��ʾ�� 436

22.2���Զ��x����Ԫ�،��� 437

22.2.1��ʹ��ExtensionElement�Զ��x����Ԫ�،��� 437

22.2.2��ʹ��ExtensionAttribute�Զ��x����Ԫ�،��� 438

22.2.3��ʹ��ʾ�� 439

22.3���Զ��x���̻��(d��ng)�О� 442

22.3.1����(chu��ng)���Զ��x���̻��(d��ng)�О�� 444

22.3.2����(chu��ng)���Զ��x���̻��(d��ng)�О鹤�S 446

22.3.3���ڹ������������O(sh��)���Զ��x���̻��(d��ng)�О鹤�S 446

22.3.4��ʹ��ʾ�� 446

22.4���Զ��x�¼� 447

22.4.1����(chu��ng)���Զ��x�¼���� 447

22.4.2����(chu��ng)���Զ��x�¼� 448

22.4.3����(sh��)�F(xi��n)�Զ��x�¼��O(ji��n) �� 448

22.4.4��ʹ��ʾ�� 449

22.5���Զ��x����У�(y��n) 450

22.5.1����(chu��ng)���Զ��xУ�(y��n)Ҏ(gu��)�t 450

22.5.2���،�����У�(y��n)�� 451

22.5.3���ڹ������������O(sh��)���Զ��x����У�(y��n)�� 451

22.5.4��ʹ��ʾ�� 453

22.6����(sh��)�F(xi��n)������(d��ng)�B(t��i)�ГQ����(sh��)��(j��)Դ 454

22.6.1��Flowable�����������(sh��)��(j��)Դģʽ��֧�� 454

22.6.2��Flowable�����������(sh��)��(j��)Դģʽ�Č�(sh��)�F(xi��n) 455

22.7�������Y(ji��) 460

�� 23�¡�Flowable�Զ��x�U(ku��)չ������ 461

23.1���Զ��xFlowable���ݹ������� 461

23.1.1���Զ��x��(sh��)�w�������͔�(sh��)��(j��)������ 461

23.1.2���Զ��x���ݹ����������ü������� 466

23.1.3���ڹ�����������ע���Զ��x���ݹ������� 467

23.1.4��ʹ��ʾ�� 469

23.2���m����a(ch��n)��(sh��)��(j��)�� 470

23.2.1���޸�SQL�_��ģʽ 470

23.2.2���޸�Liquibaseģʽ 473

23.2.3��ʹ��ʾ�� 474

23.3���Զ��x��ԃ 477

23.3.1��ʹ��NativeSql��ԃ 477

23.3.2��ʹ��CustomSql��ԃ 480

23.4�������Y(ji��) 484

�� 24�¡�Flowable�Զ��x�U(ku��)չ������ 485

24.1���Զ��x���̻��(d��ng) 485

24.1.1�����̶��xXML�ļ�����ԭ�� 485

24.1.2���Զ��xMq�΄�(w��)�Č�(sh��)�F(xi��n) 485

24.1.3��ʹ��ʾ�� 490

24.2�����QĬ�J(r��n)Flowable���̶��x���� 491

24.2.1��Flowable���̶��x�������; 491

24.2.2���Զ��xFlowable���̶��x���� 492

24.3���ք�(d��ng)��(chu��ng)�����r(sh��)���΄�(w��) 500

24.3.1����(chu��ng)���Զ��x���I(y��)̎���� 500

24.3.2���ڹ�����������ע���Զ��x���I(y��)̎���� 501

24.3.3��ʹ��ʾ�� 502

24.4���Զ��x�I(y��)��(w��)�՚v 503

24.4.1���Զ��x�I(y��)��(w��)�՚v�Č�(sh��)�F(xi��n) 503

24.4.2��ʹ��ʾ�� 505

24.5�������Y(ji��) 507

�� 25�¡��������I(y��)��(w��)���̈����Č�(sh��)�F(xi��n)��һ�� 509

25.1����(d��ng)�B(t��i)���D(zhu��n) 509

25.1.1��Flowable����(d��ng)�B(t��i)���D(zhu��n)��֧�� 509

25.1.2����(d��ng)�B(t��i)���D(zhu��n)�Ļ��A(ch��)���� 511

25.1.3����(d��ng)�B(t��i)���D(zhu��n)�c�W(w��ng)�P(gu��n)�Y(ji��)�ψ��� 513

25.1.4����(d��ng)�B(t��i)���D(zhu��n)�c�����̽Y(ji��)�ψ��� 517

25.1.5����(d��ng)�B(t��i)���D(zhu��n)�c�{(di��o)�û��(d��ng)�Y(ji��)�ψ��� 521

25.2���΄�(w��)���� 525

25.2.1���΄�(w��)���صĔU(ku��)չ��(sh��)�F(xi��n) 525

25.2.2���΄�(w��)����ʹ��ʾ�� 529

25.3�����̳��N 530

25.3.1�����̳��N�ĔU(ku��)չ��(sh��)�F(xi��n) 531

25.3.2�����̳��Nʹ��ʾ�� 533

25.4�������Y(ji��) 534

�� 26�¡��������I(y��)��(w��)���̈����Č�(sh��)�F(xi��n)������ 535

26.1��ͨ�^���a��(chu��ng)������ģ�� 535

26.1.1�������(sh��)�F(xi��n) 535

26.1.2��ʹ��ʾ�� 538

26.2�������̌�(sh��)����(d��ng)�B(t��i)�����R�r(sh��)��(ji��)�c(di��n) 539

26.2.1����(d��ng)�B(t��i)�����R�r(sh��)��(ji��)�c(di��n)�ĔU(ku��)չ��(sh��)�F(xi��n) 541

26.2.2����(d��ng)�B(t��i)�����R�r(sh��)��(ji��)�c(di��n)��ʹ��ʾ�� 544

26.3����(hu��)���Ӻ�/�p�� 546

26.3.1����(hu��)���Ӻ�/�p���ĔU(ku��)չ��(sh��)�F(xi��n) 546

26.3.2����(hu��)���Ӻ�/�p����ʹ��ʾ�� 549

26.4�������Y(ji��) 552

�� 27�¡��������I(y��)��(w��)���̈����Č�(sh��)�F(xi��n)������ 553

27.1�����̏�(f��)�� 553

27.1.1�����̏�(f��)��U(ku��)չ��(sh��)�F(xi��n) 553

27.1.2�����̏�(f��)��ʹ��ʾ�� 555

27.2���΄�(w��)֪��(hu��) 557

27.2.1���΄�(w��)֪��(hu��)�U(ku��)չ��(sh��)�F(xi��n) 557

27.2.2���΄�(w��)֪��(hu��)ʹ��ʾ�� 559

27.3�����̹�(ji��)�c(di��n)�Ԅ�(d��ng)���^ 561

27.4�����̌�(sh��)����汾�w�� 562

27.4.1��Flowable�����̌�(sh��)����汾�w�Ƶ�֧�� 562

27.4.2�����̌�(sh��)����汾�w��ʹ��ʾ�� 563

27.5����(d��ng)�B(t��i)�޸����̶��xԪ�،��� 567

27.5.1����(d��ng)�B(t��i)�޸����̶��xԪ�،��Ե�˼· 567

27.5.2����(d��ng)�B(t��i)�޸����̶��xԪ�،��Ե�ʹ��ʾ�� 568

27.6�����Z�N֧�� 570

27.6.1��Flowable���Z�N��֧�� 570

27.6.2�����̶��Z�N�O(sh��)��ʹ��ʾ�� 571

27.7�������Y(ji��) 573



�ܘ�(g��u)�U(ku��)չƪ



�� 28�¡�Flowable�����c������(y��u)�� 577

28.1��ID��������(y��u)�� 577

28.1.1����(sh��)��(j��)��ID������DbIdGenerator 577

28.1.2��UUID������StrongUuidGenerator 578

28.1.3���Զ��xID������ 579

28.2�����r(sh��)����(y��u)�� 580

28.2.1��Flowable���r(sh��)����(zh��)���^�� 580

28.2.2��Flowable���r(sh��)����(y��u)�� 581

28.3���vʷ��(sh��)��(j��)������ 585

28.3.1��Flowable�����vʷ�C(j��)�� 585

28.3.2������RocketMQ�Ěvʷ��(sh��)��(j��)������ 588

28.3.3������MongoDB�Ěvʷ��(sh��)��(j��)������ 590

28.3.4����(sh��)��(j��)һ���Ա��C 596

28.4�������Y(ji��) 598

�� 29�¡�Flowable������ܘ�(g��u)�ij��A��(sh��)�F(xi��n) 599

29.1��������ܘ�(g��u)���� 599

29.1.1��ˮƽ�֎�ֱ������ľ����� 599

29.1.2��������ܘ�(g��u)�����O(sh��)Ӌ(j��) 600

29.2�������潨ģ����(w��)��(sh��)�F(xi��n) 601

29.2.1����ģ����(w��)� 601

29.2.2���������������(w��)������� 602

29.3������������·�� 604

29.3.1��Pika�cSpring Boot������ 605

29.3.2����·����Ϣ����Pika 606

29.4����������(w��)�W(w��ng)�P(gu��n) 609

29.4.1��Spring Cloud Gateway���� 609

29.4.2��Spring Cloud Gateway����(w��)� 609

29.4.3���°l(f��)������·������ 610

29.4.4����������·������ 611

29.5�������Y(ji��) 613

��30�¡�Flowable������ܘ�(g��u)�ĸ��A��(sh��)�F(xi��n) 615

30.1�����������漯Ⱥ� 615

30.1.1��Nacos����(w��)� 615

30.1.2������Nacos�����漯Ⱥ��(g��u)�� 616

30.1.3�����漯Ⱥ·������ 618

30.2���W(w��ng)�P(gu��n)��(d��ng)�B(t��i)·������ 619

30.2.1��������Ϣ��(d��ng)�B(t��i)���� 619

30.2.2��·����Ϣ��(d��ng)�B(t��i)���� 620

30.3�����̲�ԃ����(w��)� 623

30.3.1��Elasticsearch�cSpring Boot������ 623

30.3.2������(sh��)��(j��)����Elasticsearch 623

30.3.3����(chu��ng)����ԃ����(w��) 626

30.4�������Y(ji��) 627



չ�_ȫ��

����FLOWABLE��������:����ԭ���c���A��(sh��)��(zh��n) ���ߺ���

�R�� ����(n��i)�Y��Ĺ�������BPM�I(l��ng)��?q��)�������ע�������I(l��ng)��ʮ�������L��������BPM���g(sh��)�����P(gu��n)�a(ch��n)Ʒ���аl(f��)����(y��ng)�ú��ƏV�����L�����(n��i)���������I(y��)�ṩ�����̞錧(d��o)��Ĕ�(sh��)�ֻ���Q�����������һ�l(f��)���˳��ж��(xi��ng)BPM�I(l��ng)��l(f��)�������� �����i ����10�껥“(li��n)�W(w��ng)ϵ�y(t��ng)�аl(f��)���ܘ�(g��u)�O(sh��)Ӌ(j��)��(j��ng)�(y��n)���ڸ߲��l(f��)�����������߿��õȷ������S�����O(sh��)Ӌ(j��)��(j��ng)�(y��n)�� ������ ����Java EE��I(y��)��(y��ng)���_�l(f��)ʮ����������(j��ng)���c����(g��)������I(y��)���(xi��ng)Ŀ���O(sh��)Ӌ(j��)�c�_�l(f��)�����������S����ܛ��ϵ�y(t��ng)�O(sh��)Ӌ(j��)���_�l(f��)��(j��ng)�(y��n)��

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����N
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�