首页 > 其他分享 >ry_mp_activiti使用文档

ry_mp_activiti使用文档

时间:2022-11-18 08:56:07浏览次数:55  
标签:网关 activiti 流程 ry 表单 mp 提交 2.1 节点

若依工作流简略使用说明(RuoYi+Aactiviti6)

1、概述

1.1、表单

表单和平日里使用的表单概念一致,是负责采集数据的,一张表单里面包含各种组件,如文本框、单选框、下拉框、日期选择和文件上传等。

1.2、流程

流程,就是指一系列的、连续的、有规律的活动,而这些活动以特定的方式进行,并导致特定的结果的产生。

在流程中可以设置各个节点应该由谁来操作,由谁操作什么。

1.3、流程和表单的关系

一个流程中的各个节点可以分别设置一个表单,一个表单可以被多个流程节点使用,一个流程节点只能使用一个表单。

1.4、工作流之中的流程与表单

image-20221117164406944

在这个流程图中,可以对每个圆角矩形节点设置不同的表单,并且可以通过不同的条件决定流程的走向

如客服填写系统是“关务系统”,则根据规则,流程会流转到关务系统领导这里去。

关务系统领导提交意见后,第二个网关判断领导填写的表单,如果同意,则会根据领导填写的人员,分配下个节点的人员,如果退回,则流程重新回到客服。

2、开始使用

2.1、流程模型

2.1.1、流程模型详解

在左侧工具栏可以找到流程管理->流程模型

点击添加按钮后,会出现这个界面,其中,表单下拉框表示这个流程中第一个节点填写的表单(暂时不用管,在表单设计中提到)

image-20221117152310054

点击下一步后

  • 流程key、流程名称:自己可以随便定义
  • 所属部门:这个流程的归属部门,只能由这个部门的人员使用

image-20221117152455724

再次点击下一步

这时,流程图可视化工具会出现一个圆,这个圆是流程的开始标识

image-20221117152946246

这时点击圆

image-20221117153100765

  • 结束标识(图中边框比较粗的):用于结束标记
  • 网关(菱形):在条件判断时使用
  • 用户任务(圆角矩形中有一个人物标识):指定人员用户组接收流程,在待办中填写表单
  • 流程线(箭头):设置下一个节点位置
  • 删除(垃圾桶):删除某个节点或流程线
  • 任务(圆角矩形):暂时不用

2.1.2、流程节点详解

使用上述方式简单画一个流程图,基于这个流程图来介绍整个流程属性的配置,其中节点属性栏中主要使用常规和表单,常规后面会介绍,表单主要就是设置这个节点使用什么表单,这里的表单key对应表单设计中设置的表单key(设计了表单key为A的表单,在节点中配置表单key为A,在流程中这个节点人员填写的表单就是表单A)

image-20221117154525858

2.1.2.1、客服节点

点击节点之后,右侧会出现属性栏

image-20221117154603333

  • 编号:这个节点的编号
  • 名称:标识这个节点的名称,后续在审批历史中会用到,如果不填名称,审批历史中会出现null节点
  • 代理人(不可指定多个):这个节点的首选处理人,如果此人员在待办中点击交还,此时流程会把处理人设置成候选人和候选组中的所有人,此时在这些人员中,谁点击处理按钮进行查看,其他人的待办中的这条数据会消失,如果这个人员点击了交还,数据才会出现在所有人的待办列表中
  • 候选用户(不可指定多个):这个节点的次选处理人
  • 候选组(不可指定多个):这个节点的次选处理用户组
2.1.2.2、网关

前面有提到,网关主要用于判断条件

条件主要配置在网关指向的节点的那条线

此时点击其中一条线

image-20221117161006815

右侧出现属性栏

image-20221117160727002

条件类型主要介绍表达式

表达式格式:${组件提交属性 == '值'}

其中组件提交属性在后面会提到

图中表达式${system_type == 'guanwu'}的意思是,客服提交的表单中,system_type属性的值是guanwu的话,就走领导1这条流程,如果网关有多个指向,需要在每个指向配置不同的条件表达式

ps:system_type属性对应的下拉列表的值需要在数据库中配置,在数据库预置数据后,才会在表单中显示,表单中如何配置在后面会提到,guanwu的值是dict_value列中获取的

image-20221117162242911

2.1.2.3、领导1

和客服差不多的设置

image-20221117161144327

这个图中表示的意思是这个待办流程首先会进入lixy的待办列表,如果lixy选择交还,则流程会进入staff用户和sectionLead用户组的待办列表,如果staff用户选择处理并提交表单,流程就进入下一个节点,如果staff选择交还,则重新出现在staff用户和sectionLead用户组的待办列表中,直至某一个用户处理并提交。

2.1.2.4、网关

和前面一样,其根据领导1提交的表单内容来判断是退回给客服还是提交给下一个用户

  • 表达式介绍

    image-20221117162351419

    ${type == 'act_common_approve_002'}表示,领导意见中提交的type属性值如果对应数据库中dict_value列中的act_common_approve_002,则表示退回,流程此时需要回到客服节点

2.1.2.5、员工

image-20221117162529229

其实节点中的代理人可以是动态的,比如员工中的代理人,获取的是user的值,这个user的值是由领导的表单中设置的提交属性为user组件获取的

image-20221117162658156

2.2、表单设计

在左侧工具栏可以找到流程管理->表单设计

image-20221117135129964

2.2.1、表单设计详解

表单key:在图中,我设置了一个表单key为serviceSubmit的表单,对应着流程图里面的圆角矩形节点的表单key,其表示这个节点使用的是客服提交这个表单

表单类型

  • 流程发起表单:在流程开始时填写的表单

  • 任务表单:在流程中由各个人员填写的表单

image-20221117151117657

保存后,在列表功能项能够找到设计按钮

image-20221117151642233

在设计界面中,可以使用拖拽的方式来设计表单

image-20221117151715437

点击一个组件元素,左上角会出现设置删除按钮

image-20221117151803130

在设置中可以对这个组件进行属性设置

image-20221117151840995

  • 描述:是指在页面中,这个组件前面显示的名称
  • 类型:指组件内容的类型(不常用)
  • 默认内容:和Html中placeholder类似
  • 提交属性:指表单提交后,传给下个节点时,节点接收的参数,这个地方和流程设计中的表达式相对应

2.2.2、表单组件(下拉列表框)

组件中主要介绍下拉列表框

下拉列表框组件的属性中

image-20221117163427562

下拉参数是在数据库中预置的数据,参数应和dict_type对应,下拉列表框中值的数量与dict_type数量对应

image-20221117162242911

提交属性是表单提交后,比如由网关读取,并根据网关中设置的表达式来进行不同的流程走向

标签:网关,activiti,流程,ry,表单,mp,提交,2.1,节点
From: https://www.cnblogs.com/lxxxxxxy/p/16902056.html

相关文章

  • Caused by: android.view.InflateException: Binary XML file line #2 in com.example
    在学习《Android第一行代码》的14.5章节深色主题的内容时,该章节是以MaterialTest项目作为示例的,并且在res目录下创建了一个values-29目录,在values-29目录下又创建了一个sty......
  • numpy
    numpy中axis=1表示列,axis=0表示行线性代数库linalgdot数组的点积vdot向量的点积(是一个数)inner数组内积(类似交叉相乘)matmul......
  • C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压
    C#使用原生System.IO.Compression实现zip的压缩与解压 zip是一个非常常见的压缩包格式,本文主要用于说明如何使用代码文件或文件夹压缩为zip压缩包及其解压操......
  • JS登录密码基于token和CryptoJS加密处理方法
    1.登录前先请求,获取一个token,也可以在本地写死暂且叫登录token,用来给登录时密码的加密asyncgetToken(){const{data:token}=awaitgetToken()//t......
  • KMP算法
    KMP算法​​1.什么是KMP算法​​​​2.KMP算法能解决哪些问题​​​​3.KMP算法是如何运行的​​​​4.KMP算法是如何进行跳的​​​​5.如何求取前缀表​​​​6.KMP算法的......
  • 转载: Template Functions and Pipelines
    原文: Helm|TemplateFunctionsandPipelines  TemplateFunctionsandPipelinesSofar,we'veseenhowtoplaceinformationintoatemplate.Butthatinfo......
  • 【转载】Qt 6.2.4 运行项目提示 Error 20 (this feature has not been implemented ye
    转载https://blog.csdn.net/cw19860701/article/details/109161525环境环境版本windows10Qt6.2.4QtCreator8.0.1(Community)qmake原文q......
  • 实验6:开源控制器实践——RYU
    一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验环境Ubuntu20.04Desktopam......
  • LNMP架构搭建
       1.Nginx的相关知识 1.1Nginx的简介 1.2 Apache与Nginx的区别1.3 Nginx的进程2.编译安装Nginx服务 2.1.1关闭防火墙,将安装nginx所需软件包传到/op......
  • 129-mysqldump备份与恢复
    编码:(utf8/utf8mb4)mysqldump--host=192.168.60.15--password=wellDone@123--port=3306–-default-character-set=utf8--user=zhgaSqgkSq-Rzhga-sqgk-sq>e:/qz_s......