流程引擎¶
1、集团主题教育公文流程搭建¶
1)在流程引擎--->流程设置中对应路径下面设置搭建一个普通的流程

2)在内容引擎--->目录设置中对应目录下面设置一个主题教育简报目录

2)集团门户党建之窗下添加主题教育简报模块

3)设置将流程设置为公文

4)套红模板设置,随便找一个套红模板另存为主题教育简报模板,更改模板为所需要的套红模板,设置插入标签(标签对应表单中的字段),然后在流程中添加套红模板。

5)单独设置一个分发流程(可以导出别的文件分发流程,重新导入之后修改)

7)分发流程在设置的时候需要在创建节点的节点前附加操作添加目录名称=主题教育简报

8)设置文件分发,在分发节点添加一个功能,新建流程,关联文件分发流程,设置一些对应字段(参考其他公文流程)

9)分发节点的节点前附加操作需要设置文档目录等于主题教育简报(新建的目录)

2、流程退回如何设置¶
1)点击对应的流程,找到需要设置的节点,点击操作,选择退回

2)点击对应的退回设置,可以根据自己的退回需求,设置对应的退回方式和退回后的提交方式和默认处理方式


3、流程意见如何根据客户需求设置¶
1)找到对应的流程,点击节点的“html模板”,查看表单模板
2)根据对应的需求设置表单中的流程意见
3)流程意见中模式选择指定显示节点,如果直接在表单中添加对应的节点和节点意见的话,这个属于固定的节点意见,如果节点不需要审批,也会在表单中显示这个节点的空格

4)流程意见中模式选择意见自动分组,选择节点名称,就可以在表单中设置对应的表单意见,(这种设置方式智慧显示有意见的节点)

4、流程节点操作人自动处理¶
1)找到需要创建、批准或者提交过的流程,后续只读节点自动处理

2)选择流程自动处理的开关,并选择对应的自动处理的选项,完成后续批准、提交属性节点的自动处理

5、流程中的单位字段显示了数据库中保存的ID¶
1)文档创建的时候是文档关联了对应的流程
2)文档的属性字段映射到流程的字段中

注:流程字段映射的时候需要字段的属性一致,如果字段不一致的话就无法映射到对应的字段中
6、公文流程分发之后无法收到对应的消息提醒¶
1)目录设置的是新文档阅读提醒,公文流程分发之后文档已经分发,已经不再是新的文档
2)如果需要重新发送消息提醒,需要把发文流程干预到套红节点,重新处理创建新的文件
3)重新分发文件后会重新有企微的新文档阅读提醒
7、公文流程打不开文件,或者盖章的时候没有对应盖章文件¶
1)检查对应发文流程的调用wps的配置
2)如下图,查看流程创建文档中的基本设置--->其他设置--->使用客户端插件中的配置清空(清空是调用在线的wps),设置对应的节点之后是在对应节点调用本地的wps

3)查看公文流程中的流程创建文档--->正文动作设置--->转存文档中设置对应的文档转存为PDF文件

4)点击PDF副本存放字段(用印文件),打开使用金山WPS服务生成PDF的开关(调用在线wps),不打开调用的是本地的wps;转存选项中选择正文存为PDF

注:基本设置中的使用客户插件和正文动作设置中需要一致
8、流程提交的时候报错¶
1)报错图片如下:

2)查看报错中的节点的操作人,然后查看节点中设置的矩阵或者条件
3)多数为矩阵中的创建人部门或者分部没有添加对应的字段的值
4)如果矩阵的值没有问题,请检查节点的出口条件
9、分发流程在分发节点调起分发流程的时候,流程的字段显示为空¶
1)检查分发流程的分发节点,点击分发节点的操作菜单

2)点击“+”选择新建流程

3)点击新建流程中的“详细设置”
4)在基本设置中添加的路径类型添加对应的文件分发流程,在字段赋值设置中设置对应的表单字段

10、公文的通知发出来的时候格式变为了PDF¶
1)检查流程中流程创建文档中的正文动作设置中,点击PDF副本存放字段(用印文件),关闭流程中的流程附件转为PDF副本附件、正文/流程中的Office附件转为PDF格式这两个配置的开关

11、流程中的人员字段只能选到他们自己的部门,不能选择别的部门¶
1)找到对应流程,点击高级设置→浏览数据定义,对于字段类型的浏览按钮 人力资源字段中的选择不受分权设置

2)也可以在数据范围设置中添加对应的人员信息,也可以设置精确的人员范围

12、流程无法提交报错“归档 节点操作者批次条件不满足或节点操作者无法找到”¶
1)流程在设置归档节点的时候必须要有一个会签或者非会签的操作人,不能只设置一个抄送的人员
2)如果只设置了对应的抄送人员,就会报错“归档 节点操作者批次条件不满足或节点操作者无法找到”
13、流程修改注意事项¶
1)如果流程之前有在正式使用,需要修改的话需要存为新版


2)然后再新的版本中按照对应的需求修改流程
3)然后点击左上角的版本,将最新的版本修改为启用

14、流程监控中流程无法强制收回或强制归档¶
1)找到对应的流程之后,点击高级设置--->功能管理,打开流程中归档管理下的允许强制收回和允许流程干预开关

15、如何设置流程代理¶
1)前端点击我的流程--->流程代理→点击新建代理

2)设置对应的流程的被代理人、代理人、开始时间、结束时间和代理流程范围(选择对应的流程路径)

3)点击保存即可
39、标准流程搭建思路¶
1)新建表单(类似于在数据库建立存储表),路径:后端引擎=>流程引擎=>表单管理【左侧菜单:表单管理】

说明:把纸质的表单需要填写的部分都提取出来,建立相应的字段,作为数据的存储
常规字段应用:
与人员有关字段:人力资源、多人力资源
与公司有关字段:分部、多分部
与部门有关字段:部门、多部门
与时间有关字段:日期、时间
辅助字段:附件上传、多流程、多文档 (用于扩展关联)
自定义浏览按钮:自定义单选、自定义多选
2)新建流程,路径:后端引擎=>流程引擎=>路径管理【左侧菜单:路径设置】

操作:选择相对应的类型,右键或点击“添加”按钮进行新建流程
核心:1、流程名称(前端看到流程名字);2、对应表单(关联上一步创建表单)
右键保存 或 点击图标
出现保存按钮
注意:新建好流程之后,第一步的流程表单自动关联到当前流程中,并且可以通过“表单管理”页签中进行表单维护
3)基础设置

常规配置:
基本信息:(新建流程 提及两点)
提醒设置:提交流程后需要确认
功能设置:标题字段【可自定义】
附件设置:附件上传目录【指定附件存放目录】
4)新建节点【流转设置 - 图形编辑|节点信息】,路径:后端引擎=>流程引擎=>路径管理【左侧菜单:路径设置】 流转设置=>节点信息

说明:根据流程图,设置好相关节点数量
操作:
方式1:通过‘图形编辑’进行图形化操作(拖拉节点即可)
方式2:通过‘节点信息’进行添加节点(右键‘编辑’ 或 点击选择‘编辑’)
5)设置出口|路由【流转设置 – 图形编辑|出口信息】,路径:后端引擎=>流程引擎=>路径管理【左侧菜单:路径设置】 流转设置=>出口信息

说明:根据流程图,设置好每个出口的信息
操作:
方式1:通过‘图形编辑’进行图形化操作(直接画出口线即可);
方式2:通过‘出口信息’逐条添加出口; (右键‘保存’ 或 点击图标选择‘保存’!
6)设置操作者【流转设置 – 节点信息】,路径:后端引擎=>流程引擎=>路径管理【左侧菜单:路径设置】 流转设置=>节点信息

说明:指定节点是由谁处理
配置重点学习:
①一般:人力资源

②表单字段:人力资源、部门、角色人员

③矩阵相关:

7)设置操作者【菜单:流转设置=>节点信息:表单内容】
实际纸质表单显示样式控制,控制表单中字段状态(只读、必填、可编辑、显示、隐藏)

8)测试流程(除公文通知),路径:后端引擎=>流程引擎=>路径管理【左侧菜单:流程测试】

流程测试功能是管理员用来验证流转是否完整的工具,在整个验证过程中可以查看节点字段编辑属性是否正确,图形化模板和Html模板是否正确,流程出口判断条件是否有效,在整个过程中管理员不用切换账号就可以完成整个流程的流转
①先将流程状态改为测试;
解决方案:后端引擎=>流程引擎=>路径管理【左侧菜单:路径设置】,选中相应需要测试流程,然后在“基本信息”中改变“流程状态”为‘测试’状态
②进行测试;
解决方案:后端引擎=>流程引擎=>路径管理【左侧菜单:流程测试=>新建测试流程】;此时可以选择测试对象,模拟真实业务形态流转
③测试完成之后,需要正式开放使用,发现去改状态改不了,此时需要先将测试流程数据先删掉,如何操作呢?
解决方案:后端引擎=>流程引擎=>路径管理【左侧菜单:流程测试=>删除测试流程】

40、流程配置中的基本配置说明¶
入口【流程引擎】--【路径管理】--【路径设置】-【基础设置】,如图所示

1)基础信息:包含“流程名称、模板选择、路径类型、路径描述、对应表单、流程状态、帮助文档、显示顺序”8个设置项,如图所示

①模板选择:新建时可选路径模板或其他流程路径新建路径;
②路径类型:选择路径所属分类;
③对应表单:表单选择,系统有自定义表单和系统表单两种。自定义表单只能读取系统中的数据,表单是完全由用户设计管理的,而系统表单可以与系统中的其它模块产生交互,是系统预先为用户建立好的、具有一些特定功能的特殊表单;点击
可以选择已有的表单,点击
可以新建一个表单。
④流程状态:有三种状态,无效、测试、有效。正在使用中的流程都是有效状态,测试状态就是流程只能在流程测试中看到,无效状态的流程在新建、待办、已办中都无法找到,所以一个流程不用的话建议是将创建节点的人删除掉即可,而不需要将流程设置为无效状态。
⑤显示顺序:设置后左侧流程树和前端新建流程页面均受影响,流程树和新建流程页面默认按【显示顺序】排序,顺序相同再按流程名称排,其他使用流程树的页面也受控,如“路径”单选、多选浏览框、门户流程中心元素中的流程来源设置等
2)提醒设置:如图所示,包含“开启短信提醒、开启微信提醒、使用邮件提醒、提交流程需要确认、提交流程后显示流程图”5个设置项

①开启短信提醒:开启后,用户在提交流程表单的时候多出了短信提醒的选项,用户可以选择是否短信提醒下一节点的操作者。在提醒设置中,管理员可以设置默认的短信提醒方式,不短信提醒就是不提醒;离线短信提醒是指提醒对象不在线的时候进行提醒,在线就不提醒;在线短信提醒就是无论提醒对象是否在线都进行提醒,这里只是默认方式,前台用户使用的时候可以自行修改。
②提交流程需要确认:选中后用户在提交流程之后系统会弹出确认的提示框,用户必须确认之后流程才会被提交下去。注意,创建节点不是弹出确认的提示框,而是将整张表单以预览方式展示,用户可以对自己填写的内容做检查,页面上会显示“编辑”及“确认”按钮,点击编辑按钮可重新编辑表单,点击确认按钮,流程即可提交下去。
③提交流程后显示流程图:选中后每次提交流程之后都会显示流程图,用户可以看到流程提交到哪个节点了,部分系统表单不支持此功能
3)功能设置:如图所示,包含“使用默认标题、标题字段、允许门户使用本流程、允许批量提交、允许转发人设置被转发人权限、记录表单修改日志、跟随文档关联人赋权、限制文档字段新建目录、Excel导入明细、新建流程可导入表单内容、不需同步字段”11个设置项

①使用默认标题:启用后流程标题自动按系统或自定义的规则生成;
②标题字段:设置后流程表单字段可在流程列表的流程标题上以粗体加括号的形式显示,用于在标题中丰富流程信息;
③允许批量提交:启用后流程待办事宜列表各行记录前有复选框,可以批量提交流程,需要说明的是,如果待办流程中有必填内容是不能批量提交的。
④允许转发人设置被转发人权限:启用后通过流程转发设置中的“转发时显示”设置可将转发赋权应用到前端, 由转发人在转发流程时设置被转发人权限。
⑤记录表单修改日志:启用后流程流转时对表单字段的修改会记录下来,在流程表单上会多出一个表单日志按钮,点击后可以查看流程表单的日志。
⑥跟随文档关联人赋权:跟随流程提交的步骤会改变文档的关联权限,详细关系见下表,开启后由于不完全根据节点设置状态对文档进行赋权了,所以此功能慎用

⑦限制文档字段新建目录:选择一个文档目录后,用户在流程中创建文档的话就不能选择文档存放目录了,只能在设定的目录中进行创建;
⑧Excel导入明细:有两个选项:仅创建节点可导入,所有节点均可导入,默认为创建节点可导入。根据设置,前台表单中会多出明细导入的按钮,点击后先下载模板,下载的模板中包含了当前明细,编辑完成后再导入,导入后会覆盖当前表单明细。注意:因为表单不同,所以明细导入的模板在不同的流程中是不能通用的;
⑨新建流程可导入表单内容:启用后,在前台新建流程时,表单页面菜单中增加了“导入流程”按钮,可导入已经存在的同一类型的流程数据,也可以在【无需导入字段】中设置哪些字段内容无需导入;
⑩不需同步字段:用于流程Html模式模板同步到其他节点,可选择哪些字段在模板同步时不会同步
4)附件设置:如图所示,包含“附件上传目录、创建节点才能删除附件、删除流程时同时删除附件、禁止附件批量下载”4个设置项

①附件上传目录:如果表单中有【附件上传】类型的字段,必需要在这里设置上传文档的存放目录,否则字段无法使用,目录可以有固定目录和选择目录两种,固定目录就是固定一个目录;选择目录就是根据表单中的选择框字段值设定不同的上传目录,所以表单中必须要有选择框字段,且这个字段每个选项都必须要关联一个目录;
②创建节点才能删除附件:启用后,只有创建节点才能删除附件,流程非创建节点即使附件字段可编辑,也不能删除附件
③删除流程时同时删除附件:启用后,删除流程时会同时删除表单及签字意见中的附件;
④禁止附件批量下载:如果流程附件关联了多篇文档, 在未开启此功能的情况下可以点击全部下载按钮,将所有附件打包后一起下载,关闭了此功能,每个附件只能单独下载
5)签字意见:如图所示,包含“意见显示顺序、禁止查看”

①意见显示顺序:可选“倒序、正序”2个选项,默认为“倒序”,即按提交意见的时间由后到前排序,“正序”即为按提交意见的时间由前到后排序。
②禁止查看相关流程意见:启用后,前端只有流程参与人能查看相关流程意见,非参与人不能查看。
③允许签字意见关联文档:启用后前端签字意见可关联文档。
④允许签字意见关联流程:启用后前端签字意见可关联流程。
⑤允许签字意见上传附件:启用后增加“签字意见附件上传目录”设置项,设置目录后前端签字意见可上传附件
6)存为新版:如图所示,在菜单中有【存为新版】的功能,此功能是为了满足客户变动流程的需求,当流程的路径和表单中的字段发生变化之后,不能将已有的节点和字段删除,需要在历史流程中显示,但是在新的流程中又不要显示,我们就可以使用这个功能了
①我们点击【存为新版】之后显示如图8所示,在版本简介中对版本进行说明

②保存后在基础设置列表名称左侧会出现版本号,如图9所示,点击版本号我们可以选择流程的版本,并将其中一个版本设置为活动版本,前台用户使用的都将是活动版本,而正在流转中的流程继续按照发起时的版本进行流转

设置新版本的时候注意,一定要先存一个新版本,然后修改流程设置,再将这个版本置为活动版本,只有这样操作才不会影响历史流程
41、流程标准搭建指南《实战案例》¶
1)建表单

菜单位置:流程引擎→表单管理→表单管理

表单中的字段类型说明:


2)建路径,审批步骤:报销人发起、复核人员(报销人的领导)、会计主管审核、总经理审批(大于10000元)、出纳付款

菜单位置:设置→工作流程→路径设置

画流程图

配置出口条件

3)配置审批人员

4)设置显示及打印样式

菜单位置:流程引擎→路径管理→路径设置→流转设置→节点信息→表单内容
简易/高级模式:


显示效果:

42、如何做流程优化¶

1)设置流程自动编号?
解决方案:高级设置=>流程编号:设置具体 编号规则 即可

2)附件大小控制?
解决方案:
第一步:在相应流程的 流程引擎=>路径设置=> 基本信息=>附件设置 查看所引用的目录;
第二步:到相应的目录 内容引擎=>目录设置=>文档目录=> 设置附件上传最大(单个文件)

3)通过某个字段联动出相关信息
场景说明:通过某表单字段触发 系统内或异构系统 数据调取;
举个例子,在前台表单中,可以实现通过选择人员,带出人员的部门,电话,邮箱等
解决方案:高级设置=>字段联动
如下方,通过选择出差申请流程,带出出差相关的明细到差旅报销流程中

4)新建某流程打开之后,将默认值清空?
解决方案:流转设置=>节点信息=>节点前附加操作


5)设置流程处理后或归档后还允许转发?


6)设置流程指定节点签字意见必填?


7)控制流程提交后可以强制收回?
解决方案:高级设置=>功能管理=>开启强制收回
注意:
①开启节点并非当前节点,而是此节点的下一节点开启后,此节点才有收回权限;如,提交申请=>部门负责人审批=>分管领导审批=>归档,那么要开启提交申请节点有收回权限,那么需设置开启部门负责人审批节点的强制收回。
②查看前收回和查看后收回区别:查看后是包含查看前

8)选择某个选项控制其他字段状态?
场景说明:通过选择框字段的选择内容,可以改变其它表单字段(可编辑或必填属性字段)为编辑、必填只读和隐藏的显示属性。
解决方案:高级设置=>显示属性联动

此功能应用前提:选择框字段
9)明细表字段自动计算?

行字段规则常用于明细表中的数据计算,例如:明细表中有数量和单价,金额希望自动算出,则可通过行字段规则实现
10)明细表字段值赋值给主字段,明细表字段合计开启?

列字段规则常用于明细表中的数据汇总,以此张报销单为例:需要根据明细报销金额自动汇总成总金额
11)主字段浮点数赋值给主字段浮点数并转换金额大写显示?


12)主字段数值之间如何实现计算?


13)日期、时间字段之间如何实现计算?
案例效果:

解决方案:

14)根据选择框的选项控制附件上传到不同的目录?
解决方案:
①表单管理里面建立一个选择框字段

②在流程的基本信息中附件设置配置通过选择目录控制上传目录位置

15)置流程异常(报错)自动处理?


16)控制流程中部分浏览按钮字段数据过滤?
字段浏览数据定义,可对流程浏览按钮定义默认的搜索条件

解决方案:高级设置=>浏览数据定义
17)设置流程可以退回任一节点(自由退回)?


18)通过一条流程自动触发其他流程
描述:系统能够做的流程都是事务流程,而不是业务流程,但是一个业务流程中往往包含了多个事务流程,而且这些事务流程都是有前后关联的,这个时候我们就可以用到主子流程的功能,通过主流程自动触发子流程的方式将整个业务流程关联起来

解决方案:高级设置=>子流程
19)配置流程数据报表
解决方案:具体流程 高级设置=>自定义报表 | 流程引擎=>报表设置=>自定义报表设置

20)流程督办设置
解决方案:具体流程 高级设置=>督办设置

42、如何做流程维护¶
1)反向维护:
概述:路径设置是对各流程路径设置节点操作者,而反向维护则是通过对应的人力资源、部门、角色、分部,找到流程路径,可批量替换、复制或删除流程节点操作者
应用场景:如需要对流程节点操作者进行批量修改,就需要用到反向维护,用于解决人员调整带来的节点操作者批量修改
系统路径:后端引擎=>流程引擎=>路径管理【左侧菜单:反向维护】

43、流程的表单字段介绍¶
1)字段是流程的基本组成部分,字段合集生成表单,用户在前端查看都是查看字段的内容,要在字段上输入内容,审批人也是看了字段内容来进行判断审批。字段有各种类型,如单行文本框、多行文本框、浏览按钮、选择框等,每种字段都要单独的表现形式和操作方法
2)在添加字段的时候需要给字段起名字,分别为数据库名和显示名
①数据库名在命名的时候必须遵循数据库字段的命名规则,否则是无法保存到数据库中的,字段名不能用中文,而且必须以英文字母开头,长度不能超过三十位,另id、requestid,mainid等是系统字段,不能使用
②显示名是在前端流程表单中看到的名字,标准情况下只有中文显示名,如果是多语言版本的话,还可以增加英文版和繁体中文版两种语言,这里需要说明的是,在中文显示名中全部输入英文名称或者繁体字也是可以的,多语言版本是为了更好支持英文操作系统和繁体操作系统而设计的
③数据库名称在同一个主表单中必需唯一,在同一个明细表中也必须唯一
3)在一个表单中有两种存储方式的字段,一个为主字段,一个为明细字段
①由主字段组成的表叫主表,由明细字段组成的表叫明细表,一个的流程表单必需由一个主表且只有一个主表,而明细表可以有多个,也可以没有
②主字段在前台一个请求中只能输入一个结果,明细表的字段可以对应多个结果
44、单行文本框介绍¶
1)单行文本框是一种常见的字段类型,还可以分为5种类型的单行文本框,在前台的样式都一样的,只是输入时会对输入的内容有所控制

2)文本型:一个文字输入框,可以输入文字、数字、字母或符号,不能用于计算,文本框输入内容的长度由用户自定义,最长不超过4000,字段管理页面如下图所示

3)整数型:一个输入框,只能输入整数,位数是9位,可以进行计算

4)浮点数:一个输入框,只能输入数字,小数点位数可以自己设置,最多设置15位小数,整数位最长支持38位,可以进行计算

5)金额转换:一个输入框,一个显示框,输入框中只能输入数字,输入完成后在显示框中会将输入的数字以财务大写的格式显示出来,整数位最多12位,小数位2位

6)金额千分位:一个输入框,输入完成后,自动以千分位的样式进行展示,千分位的小数位可以自己设定,与浮点数一致,整数位加小数位最多15位,小数位最多支持4位

7)前端效果:前台表单中以上五种类型显示如下图所示,其中金额转换只能在上面输入框中输入数字,自动在下面的文本框中转换为财务大写,不能直接在下面的文本框中输入内容

45、多行文本框介绍¶
1)多行文本框是另外一种文本输入型字段,相对于单行文本框来说可输入的内容更多,以文本的形式展示给用户,单行文本框有两种显示方式,设置页面如下图所示

①多行文本框可以分为普通模式和Html模式,区别在于Html模式的多行文本框多了一个Html编辑器,可以在编辑器中输入Html代码,让输入的文本内容样式更丰富;
②如果一旦选择了Html多行文本框之后,就不能再改回普通模式了;
③多行文本框可以设置高度,数字代表显示的行数,超过的部分会出现滚动条滚动展示;
④多行文本框在前端显示如下图

46、浏览按钮、Check框介绍¶
1)浏览按钮是种类最多的一种字段,在系统中有很多的内容和信息,浏览按钮就是将这些内容显示出来的字段,设置页面如下图所示,常用的有浏览人员、浏览部门、浏览日期等因为内容太多了,所以不一一列举了。浏览框列表支持搜索功能,方便选择

2)Check框是一种单选的框,设置页面如下图所示,非常简单,需要注意的是Check框因为是单选,所以字段必填是无效的

前端展现效果:
47、选择框介绍¶
1)选择框是一种多选一类型的字段,设置页面下图所示,后端设置选择框分为了独立选择框和公共选择框两种,前端表现形式分为了下拉框、单选框和复选框三种
①独立选择框:是指在流程表单中直接添加的选择框,此选择框及相关设置选项只能在 此表单中被使用;
②公共选择框:是指在后端流程引擎-表单管理-公共选择框维护菜单中添加的选择框,此选择框维护好相关选项、子选择框、选项目录等内容后,可以在表单中被重复引用,相关选项内容不需要用户再进行设置,常用于选项内容一致的选择框类型字段
2)独立选择框:表单中添加独立选择框显示如下图

①点击选项维护设置选择框的选项,显示如下图;

②如果选择框可选字段需要进行调整,为了不影响已有的数据,可以点击后面的【封存】按钮,将字段封存,这样在前台就不能选择了,但是查看历史数据的时候,不影响显示。
③选择框内容多选一这个基本功能之外,还有两个重要的功能:
选择框联动,简单说就是根据一个选择框内容的值,限定另一个选择框可选内容。
目录关联,选择框每个字段都可以关联一个目录,在前台用户使用过程中,可以根据选择框的内容决定流程附件存放到哪个目录中。
3)公共选择框:点击【公共选择框维护】菜单后显示如图,此菜单必需拥有系统权限【1882-公共选择框维护】权限

①列表页面展示了所有的公共选择框字段;
②点击【新建】按钮可以创建新的公共选择框字段;
③选中已有的字段后点击【批量删除】按钮可以删除选中的字段,如果这个字段已经被流程引用,是无法被选中的;
④列表菜单中有以下几个按钮
编辑:点击后可以编辑所选字段;
删除:点击后可以删除所选字段,如果字段已经被引用是没有这个按钮的;
查看引用:点击后可以查看这个字段被哪些流程所引用,如图所示,点击表单后可以进入表单维护的页面

日志:点击后可以查看这个字段的编辑日志,如图所示

4)新建公共选择框
点击【新建】按钮后进入选择框设计页面,如图所示,设置方式与选择框字段一致,点击
增加选项行,点击
按钮可以批量增加选项,在输入框中按顺序输入所有的选项名称,每行一个选项,用回车键分割,显示如图所示


5)流程表单引用公共选择框:在流程表单中添加选择框字段的类型,如图所示,在类型中可以选择【公共选择框】,使用公共选择框后就不需要设置选择框的内容项目了,在下面浏览框中选择好需要的公共选择框,就可以在预览中预览选择框内容了,管理员可以根据需要决定是否使用公共浏览框或者调整公共浏览框的选择项

6)流程表单引用公共选择框子选项:公共选择框引用子选项与独立选择框不同,首先表单中必须有含子选项的公共选择框,添加保存后再次添加新的选择框字段选择【公共选择框子项】,如图所示,在【上级选择框】浏览按钮中选中刚刚添加的公共选择框,子选项选择框字段就添加完成了


7)选择框表现形式:选择框有三种表现形式,分别为下拉框、单选框和复选框,前端样式如图所示


①下拉框:单选模式,通过下拉方式选择;
②单选框:单选模式,可选项同时展示;
③复选框:多选模式,可选项同时展示
48、附件上传、特殊字段、移动交互介绍¶
1)附件上传字段就是用来上传本地文件到流程中的字段,前提是必需在流程中设置附件的上传目录,前台用户才可以使用,否则是不能用的,可以分为两种附件类型字段
①普通模式,可以上传任意类型的文件,不仅仅局限于Office文档或者图片,设置页面如下图所示:

②图片附件,只能上传图片附件,上传后图片在表单中将不在以附加标题的方式显示了,以图片缩略图的形式直接显示在流程的表单中,设置页面如下图所示,需要设置显示的缩略图一行显示几张图片和每张图片的大小

③打开流程表单,普通附件和图片附件的样式都一样,选择附件的方式也一样,如图所示,提交或保存附件后显示如图所示,虽然都是上传的图片,普通附件只显示附件的名称,而图片附件显示的是附件的缩略图,点击图片可以在新窗口中查看图片


2)特殊字段属于表单中的另类字段,属于不可编辑字段,即在表单管理中设置为必填或编辑状态,都是不可编辑的,常被用作表单的附加说明或链接,特殊字段有两种表现形式
①自定义链接:如图所示,设置一个链接地址,在表单中显示设置的显示名,点击后链接到设置的链接地址中去,外部地址请加上HTTP://或https://;

②描述性文字:如图所示,在文本框中输入一段说明性文字,前台用户可以通过文字了解到流程的注意事项等信息

3)移动交互类型字段是用来获取用户在移动端提交流程时用户所在位置的字段,用户在前端提交流程,该字段为可以编辑时,字段自动获取地理位置,此自动值用户不能手动修改,如果自动是只读情况下则不获取地理位置信息,PC端提交也不会获取地理位置信息

49、选择框字段内容联动字段介绍¶
1)选择框字段内容联动是选择框类型字段特有的一个功能,在表单中通过一个选择框的值限定另一个选择框的可选内容
举例:做一个请假流程,表单中必需有请假类型,分为了带薪假和非带薪假,那么当用户选择带薪假的时候,请假类型只能选择年假、探亲假、婚假、丧假、产假,选择非带薪假的时候只能选择事假、病假
2)字段设置:根据上面的案例需要两个字段
①一个选择框字段【请假类别】的内容为带薪假和非带薪假,另一个选择框字段【请假类型】的内容是各种假别,如图所示

②根据案例我们了解到必需先选择请假类别再选择请假类型,所以请假类型是请假类别的子字段,点开【请假类别】后如图所示,在关联子字段中选择【请假类型】这个字段

③再点开【带薪假】这个选项后面的【子字段选项】这个浏览按钮,将输入带薪假的请假类型全部选择,如图D1-10-3所示,用同样的方法将非带薪假所属的请假类型选中,最后结果如图所示


④保存后在后台的字段关联的设置工作就完成了
3)公共选择框子项:
①公共选择框自子项设置与独立选择框不一样,在公共选择框页面添加了选择项,每个选择框后面都有子项的设置按钮,点击后可以设置每个选项的子选项内容,如图所示

②流程表单中添加了公共选择框后必须先保存一次,然后再次添加字段就会显示如图所示的,类型设置为【公共选择框子项】,上级选择框中才可以选到表单中的主公共选择框

4)前台应用:
①在前台打开流程表单,如图所示,请假类型字段是空的,没有内容可以选择

②先选择了请假类别为【带薪假】之后,请假类型字段就有内容可以选择了,而且显示的是子字段选项中规定的几个选项,事假和病假两种类型没有显示,也就是不可选择的

③当请假类别切换为【非带薪假】之后,请假类型字段就只能选择事假和病假两种假别了

5)选择框联动是系统中众多联动功能中的一种,在一些业务类流程中应用比较广泛,而且做为子字段可以再添加下一级的选择框字段
50、选择框关联文档目录介绍¶
1)关联文档目录功能是选择框非常重要的一个附加功能,通过此功能我们可以动态分配正文的目录,在选定了选择框值后,会根据正文的创建人所属分部将正文存放到不同的目录中
2)后台设置:
①首先流程表单中需要设置一个选择框字段,如图所示

②在每个选项的后面有一个【关联文档目录】浏览框,点击后会出现文档目录,如图所示。我们需要将选择框选项每一个值都要设置对应的文档目录

3)表单附件应用
①在工作流的基本信息页面,有一个【附件上传目录】的选项,必需设置为【选择目录】,然后选择表单中选择框类型的字段,其中选择框类型字段必需是所有选项都关联了文档目录的,否则这里不会显示,有一个选项没有设置这里就不会显示

②在前台流程使用中,表单中有附件上传字段,上传的附件会根据选择框字段的选择内容存放到关联的目录中去

4)公文目录设置
①在公文设置-套红设置页面有选择模板这个选项,如图所示,可以选择表单中选择框类型的字段,通过选择框选项的值定位到不同的目录,根据目录的不同,选择不同的套红模板

②通过这个方法,在设置公文流程的时候,我们可以将审批步骤一样的公文流程设置一份就可以了,通过表单选择框字段选择不同的公文类型,从而调取不同的公文红头模板
5)分部区分存放目录
①已经实现了通过选择框内容对应不同的文档目录,如果有需要我们可以进一步进行细分,如图所示,在【关联文档目录】浏览按钮的前面有【根据分部区分】,选中后再点击浏览按钮,显示如图所以,需要给每一个分部关联一个文档目录,这样就实现了,同样是发布的外部新闻,但是根据流程创建人所处分部的不同,所关联的文档目录也是不一样的

需要说的是,如果选中了【根据分部区分】的话,那么每一个分部所关联的目录都必需设置,只要有一个分部对应的目录没有设置,在流程基本中心的附件上传字段设置那里就看不到这个选择框字段
在如上图设置过程中,如果大多数目录是一样的,只有一个或几个分部目录不一致,我们可以直接在总部上设置目录,这时会弹出对话框,如图所示,可以选择同步下级分部,这样所有的下级分部目录都设置完成了,再单独修改不一样目录的分部,可以节省很多时间

51、字段模板库介绍¶
1)字段模板库功能是让管理员将常用的字段类型在模板库中创建好,在表单维护页面添加字段时可以直接从模板库中引用字段,在表单中创建同类型的字段,方便管理员快速搭建表单
2)字段模板库:点击字段模板库后显示如图所示,字段模板库分为主字段和明细字段,主字段只能在创建主表时引用,明细字段只能创建明细表时引用,字段类型不再重复介绍

①新建:点击新建按钮可以添加字段;
模板字段:启用后,可在表单添加字段时引用;
②编辑:点击编辑按钮可以修改字段显示名和是否为模板字段;
③删除:从模板库中删除此字段;
④设为模板字段:点击后此字段作为模板字段,可以在表单添加时引用
52、流程的表单管理如何设置¶
1)表单管理是制作流程的第一步,需要掌握如何创建表单,如何设计表单的样式,自定义表单和系统表单的区别等内容
2)如果需要设计表单,必需拥有系统权限【591-工作流字段维护】权限的用户才能点击。
3)表单列表:点击表单管理后显示如图所示

①列表页面默认展示的所有表单,包括了自定义表单和系统表单,在图中点击分页标签可以单独查看自定义表单或系统表单;
②点击【新建】按钮可以创建自定义表单,系统表单是不能创建的;
③选中已有的表单点击【批量删除】按钮可以删除选中的表单,系统表单和已经被引用的自定义表单是不能删除的;
④列表菜单只有【编辑】和【删除】按钮,已经被引用的表单是没有【删除】按钮的,点击【编辑】按钮可以编辑当前的表单
4)创建表单:在上图的页面中,点击【新建】按钮自己创建表单,点击后显示如下图所示

①表单名称字段中输入表单的名字,需要注意的是不能有相同名称的表单存在;
②其中选择已有表单是将已有表单的内容做为模板复制过来,引用后表单中的字段类型、显示名、行列规则都已经存在了,再根据需要进行修改。
③输入表单名称后点击【保存并进入详细设置】后显示如下图所示,除了表单的基本信息外,还多了4个页面

5)添加字段:编辑字段页面,这里是给表单添加字段的地方
①点击【
】按钮可以添加一个字段,如图所示,通常是用在后期对表单进行修正的时候

②点击【
】可以批量添加字段,点击后显示如图所示,可以添加主字段、明细表和明细字段,其中每个明细表都有自己对应的字段添加按钮,在第一次新建表单的时候用得最多

在添加字段时候需要注意的就是数据库字段的命名规则和字段类型,当字段添加完成后显示如图所示

点击【
】按钮,可以引用字段模板库中的字段,如图所示

③选中字段之后点击【编辑】按钮或直接点击字段名称,可以编辑这个字段,需要说明的是表单被路径引用后编辑字段时字段的数据库名和字段类型都是不可编辑的;
④选中字段后点击【删除】按钮之后可以删除字段,如果已经有对应数据即在前台已经填写过内容的字段是不能删除的
6)批量编辑:点击【
】按钮可以批量修改表单字段,表单被路径引用后编辑字段时字段的数据库名和字段类型都是不可编辑的

7)添加明细表:页面点击
按钮,可以添加明细表,点击多次可以添加多个明细表,如图所示,在明细表中可以再添加字段

8)自动创建数据库名:添加字段显示名时,系统会根据添加的显示名自动生成字段数据库名称,如图D2-2-10所示,生成的数据库名称用户可以自行修改,但是数据库字段名不能用中文,而且必须以英文字母开头(如field4),长度不能超过30位。requestid、billformid、billid为系统字段,不能使用

53、流程的表单计算如何设置¶
1)表单计算主要是针对明细字段的计算,在图所示的表单管理页面上我们可以看到还有两个页面分别是【行字段规则】和【列字段规则】
2)行字段规则顾名思义就是针对明细字段同一行的计算规则,如图所示就是行计算规则的页面

①首先选择明细表,然后选择这个明细表中的字段,只有整数型或者浮点型单行文本框字段才会在这里显示;
②设置计算公式的时候一定要将结果设置在前面,计算公式设置在后面,如图所示,合计是结果,所以在选择字段的时候先选择合计,然后选择右侧的等号,再选择单价X数量,这样一个公式就设置好了,对于用户来说,只要符合四则运算的公式都可以满足;
③设置完成的公式必需点击右下角的添加按钮添加之后才能生效,否则是无效的;
④在设置的过程中必需要注意的是不能跨明细表选择字段,也就是我不能用明细表1的字段A等于明细表2的字段B+明细表2的字段C,这样的设置系统会报错的,也无法进行计算

3)列字段规则:列字段规则就是对明细字段列进行计算的规则
①因为同一列都是一个字段,所以我们只能针对这个字段进行合计,开启就表示合计,比如金额合计字段就是需要进行合计的,而数量、单价因为没有合计的必要所以就不开启;
②列字段另外一个重要的功能是将合计值赋值给主字段,这是因为我们在现实流程中经常需要根据数量或者金额进行流程出口的判断,因为明细字段值不是唯一的,而且不是总数,所以不能作为判断条件,而主字段是唯一的,我们就将明细字段的值赋值给主字段,如图所示,只要在需要赋值的明细字段后面选择主字段就可以了,需要注意的是明细字段和主字段两个字段类型要一致

54、系统表单介绍¶
1)前面我们介绍的都是自定义表单的设置方式,除了自定义表单外,还有系统表单
①系统表单主要分为两类,一类是数据交互性质的,一类是审批性质的,如请假申请单就是属于第一类,还有如付款申请单、费用报销单、会议审批单等都是这一类,而审批流转单(审批文档用)、客户审批单、项目审批单、预算审批单就属于第二类,主要就是为了从其它模块能够自动触发审批工作流设计的;
②数据交互性质的系统表单制作的流程在完成后,会将流程中的数据与相关模块中的数据发生互动,修改相关模块中某些数据的值,比如请假流程完成后,就会扣除年假天数,付款申请流程完成后会扣除预算等;
③而审批性质的系统表单制作的流程完成后,仅仅改变表单关联数据的状态,比如文档审批完成后,文档从草稿状态变为了正常状态,项目从草稿状态变成了立项通过状态等;
④系统表单只能添加主字段,不能修改已有的系统字段,而且在表单管理中是不能查看明细字段的
55、字段分组如何设置¶
1)表单管理增加分组功能,如图所示,字段默认是不分组的

①点击
按钮,可以增加自定义分组;
②选中字段后,点击
按钮,可以将字段添加到自定义分组中;
③分组后的字段,在流程表单高级初始化后,可以按分组显示表单字段,如图所示


56、一般表单模式设置¶
1)一般模式是我们最常用的模式,优点是设置简单,显示快速;缺点是个性化元素不足,无法设计复杂表现形式的表单
2)一般模式设置:后台编辑也面如图所示,管理员只要设置字段的显示属性就可以了

①显示:选中表示字段在表单中显示,如果是编辑或必填状态的字段,显示是必需选中的;
②编辑:选中表示字段在表单中处于编辑状态,用户可以编辑这个字段的内容;
③必填:选中表示字段在表单中处于必填状态,如果该字段为空的话,用户是不能提交流程的
3)明细表属性:如果有明细字段的话,除了字段显示属性外,还需要设置的明细规则,如图所示,设置见下表说明,如果有多个明细表的话,每个明细表都要设置对应的明细规则

57、图形化模板表单设置¶
1)图形化模板是为了弥补一般模式表现力不足而提供的功能,它采用了相关的控件在网页中显示Excel页面,可以使用Excel的制表功能及计算功能,满足用户对流程表单表现样式的高需求
2)可以在本地的Excel中将表格的样式画好,如图所示,画了一个报销申请单的Excel模板,这是根据现实中手填的报销申请单

①在设计的表单样式中,需要给填写内容的地方单独留下格子,这是设计图形化表单中最基本也是最重要的;
②如果遇到报销申请单中有明细数据的,只要留一行填写的格子就可以了,不用象纸质的一样流出5、6行填写的内容,在实际使用中,用户可以根据需要添加行的,不用担心一行格子是否够用的问题;
③如果表单中有明细数据的,还需要如图中一样,在明细行的上方,为【添加】、【删除】流出两个格子,这是用来添加明细表两个按钮的,在前台用户点击这两个按钮可以添加、删除明细行
3)系统模板设计-字段维护:在本地设计完成了样式之后,需要在系统中将表单与模板进行关联了,我们需要先制作一个表单,包含了需要填写字段,如图所示
58、表单设计器简介¶
1)表单设计器是系统提供的一种基于Html语言的表单设计模块,除了可以满足用户对表单样式的需求之外,还弥补了图形化表单中无法支持多浏览器、加载速度慢等问题。
2)在表单设计器中可以实现以下的功能
①用户可以象在Excel中一样自由绘制表格,这些绘制的表格可以在各个节点甚至不同的系统之间调用,而且可以为手机版设计独有的显示样式;
②可以在表格中插入图片、链接甚至是一段代码程序,以满足用户对表单功能的特殊要求;
③与其它表格模式不同除了设置字段的编辑属性之外,还可以给每个字段都添加属性,可以是一个简单的计算公式,也可以是复杂的逻辑运算,甚至可以与SAP等外部系统相结合;
④而且在绘制明细表的时候,不用象模板模式一样考虑明细表由多少列,主表有多少列,在表单设计器中主表的设计和明细表的设计是分开的,只是显示的时候才会放在一起显示,列数行数互不影响
59、流程引擎中的表单样式详细介绍¶
1)选择创建Html模板之后显示如图所示,在模板编辑页面我们看到了Excel编辑器一样的设计页面,我们可以在上面直接绘制表格,注意表格中需要为字段的显示名和字段本身分别留出对应的单元格

①禁用列宽自撑:勾选后,前端表单会完全按照设置的列宽展示,若单元格实际所需宽度大于列宽,会溢出而不会撑大列宽导致表单变形;
②保存:点击后保存表单设计器设置;
③预览:点击后在新页面中查看设置效果;
④撤销:点击后撤回上一步的操作;
⑤重做:点击撤销后可以点击重做按钮,还原刚才撤销的步骤
2)格式菜单:格式页面的快捷方式可以分为7个部分
①
:用来设置字体、大小、颜色等;
②
:用来设置内容在单元格中的位置;
③
:设置单元格属性及边框、颜色;
④
:可以插入或删除行列;
⑤
:可以将单元格内容以财务格式显示;
⑥
:清除单元格内容和样式;
⑦
:设置编辑页面是否显示线条及行列头
3)单元格格式:在表格设计器中有
按钮,点击后可以编辑单元格的属性,先选中单元格,在点击后显示如图所示,也可以直接点击单元格后右键菜单中选择【单元格格式】,可以和Excel表格一样设定单元格的属性,包括了单元格内容的显示方式、对齐方式、边框和底色等,所有单元格内容都是默认折行

4)选中单元格后点击鼠标右键,包含了4个部分,如图所示,第一个是复制粘贴,第二个是单元格属性相关设置,第三个是行列参数设置,第四个是明细字段添加(如果没有明细表是没有这个选项的),第四个是自定义属性,可以在这里加入相关参数,在表单设计器的代码设置中可以用到,如图所示
①隐藏内容:该单元格内容在当前节点不显示,单元格还是在的;
②常用属性:系统给出了4个常用属性,这些属性可以在表单插入JS语句中调用;
③自定义属性:如果给出的4个常用属性不够用,用户可以添加自定义的属性,这些自定义的属性同样可以被调用


60、流程引擎中的字段维护详细介绍¶
1)添加主子段:在表格的右侧显示了主字段的显示名和字段
①先在绘制好的表格中选中某一个单元格,然后将右侧对应的显示名或字段双击后可以添加到指定的单元格中,如图所示;
②已经添加过的显示名或字段会变为灰色;
③如果需要删除已经添加的字段,同样还是先选中单元格,再点击顶部的快捷按钮
,就可以把这个字段清除了;
④添加了字段我们可以在快捷菜单中选择需要的字体样式,包括了字体、颜色、加粗等,如果需要重新设计字体样式只要点击
按钮,就可以把我们设计的显示样式给清除了;
⑤点击
按钮,除了会删除字段外,还会将单元格的设置属性,包括字体、颜色、加粗、表格线框、背景色等全部清除;
⑥点击
按钮,可以清除财务格式。
⑦在表格中输入#,就会列出当前可添加的字段显示名,而不用双击右侧的显示名进行添加了,如果在表格中输入$,就可以添加字段

2)添加明细字段:如果表单有明细字段的话,我们将Html设计器顶部菜单切换到明细表,显示如图所示,先要在主表中选择将明细表放在哪一行,然后点击【明细表】,选择要添加的明细表,就可以将明细表添加到Html模板中了,添加明细表的时候注意,同一行中不能有其它字段了,包括主表显示名、字段、节点意见等

双击刚刚添加的明细表,如图所示,我们需要设置明细表的详细信息了,这里看到的表格行列与主字段页面看到的行列无关

①添加明细字段的时候注意,显示名和字段需要纵向排列,明细字段必须放在同一行中显示,如图所示,选中单元格后点击右侧的显示名或字段就完成添加操作,已经添加的字段会变为灰色,无法重复添加

②明细字段需要表头表尾标识进行框定,只有这个标识内的行才可以在前台通过添加删除按钮增加明细行,需要先选中字段那一行,再点击上方的【表头标识】按钮,就会在显示名上方添加一个表头标识,再次选中字段那一行,添加【表尾标识】;
③添加删除按钮必须添加在表头外面,用户前端需要增加明细删除明细都是通过此按钮进行操作;
④明细行全选同明细字段显示名,添加后前端效果是点击后,所有明细行被选中,用户可以批量删除明细数据;
⑤明细行选中按钮同明细字段,添加后表示当前明细行被选中;
⑥行序号功能是给明细表自动编写行号;
⑦如果有多个明细表的话,直接点击上方菜单【明细表1】左右箭头可以直接切换到其它的明细编辑页面
3)明细表属性:在明细表设计器右下方,有明细表使用属性,如图所示

①允许新增明细:选中后才能添加明细字段内容;
②允许修改已有明细:选中后才可以对已有的明细进行修改,主要是针对后续节点的,新建流程的时候不会有影响,但是流程被退回到创建节点如果此选项没有选中也无法修改明细字段内容;
③允许删除已有明细:选中了才能删除已有的明细行;
④允许复制明细:开启后才显示明细复制按钮,否则不允许使用明细行复制功能;
⑤必需新增明细:只有开启了“允许新增明细”之后才能选择,选择后提交流程的时候必选增加明细字段,否则不能提交;
⑥新增默认空明细:创建流程的时候自动创建几行明细,行数由管理员自行设定;
⑦启用集成多选浏览按钮:此功能是用来集成SAP自定义浏览按钮;
⑧打印空明细:如果明细字段没有内容,在打印的时候是否打印出来,选中表示打印。
⑨打印每页生成表头:打印明细表时,如果有明细行超过一页,开启后打印时每页都会显示明细表头;
⑩PC端允许横向滚动条:当明细字段非常多的情况下,为了保证PC表单页面能完整显示明细字段内容情况下保持表格不变形,就需要勾选此按钮,且明细列宽不能用百分比,必须用固定宽度;
①①明细表分页显示:开启后前端查看明细表时以分页形式显示,如图所示,每页明细行数根据路径设置-应用设置-流程明细表分页设置中的设置决定

①②移动端允许横向滚动条:当明细字段非常多的情况下,为了保证移动端表单页面能完整显示明细字段内容情况下保持表格不变形,就需要勾选此按钮,且明细列宽不能用百分比,必须用固定宽度;
①③移动端卡片式编辑:没有开启时,移动端明细字段点击字段可以直接编辑,选中开启卡片式功能后,点击移动端明细,会将这一行以卡片方式打开,如图所示,通过上一行下一行调整编辑的明细行,下面也有新增行删除的按钮

①④明细表排序设置:自定义明细表的排序字段及排序规则,点击
按钮后显示如图所示,首先添加排序字段,然后选择排序类型是升序还是降序

①⑤合并显示字段:字段只读时,设置为合并显示的字段,如果上下相邻多行内容相同,则合并显示为一个值,点击
后显示如图所示,选择合并显示字段,前端就根据这个字段的值进行判断是否需要合并

4)列锁定:明细表列锁定分为首列锁定和指定列锁定两种,锁定后前端查看明细表横向滚动时,锁定列不会滚动
①首列锁定是指锁定明细的第一列,不管这一列是表单字段还是选择框还是序号;
②【锁定至此列】是指锁定从第一列至指定列

5)节点意见:在图所示的添加字段的页面,我们将主表字段页面切换到流程节点,显示如图所示,我们可以如添加字段的方法一样,将节点的签字意见添加到表单中去

61、流程中的字段编辑属性详细介绍¶
添加了字段之后前端的用户需要能够操作这些字段,所以点击编辑菜单的【字段属性】我们需要给每个字段设置查看、编辑和必填属性,如图所示,选中字段后选择对应属性即可,明细字段一样的操作方法

62、流程中的字段附加属性详细介绍¶
1)除了查看、编辑、必填三个基本属性之外,在Html模板中可以对单个字段添加Sql操作,或者进行字段赋值和日期时间计算,这也是Html模板表单的一大特色,如图所示

2)插入sql操作:是通过写sql查询语句的方式将需要的内容查询出来后赋值给当前字段,sql语句中可以用表单字段值作为参数,也可以用特殊变量作为参数,例如以下两个语句就是常用的sql查询语句
①获取当前节点操作者:select lastname,id from hrmresource where id=' \(currentuser\) '

②获取当前日期,根据数据库不同写法不太一样,各有两种写法
Oracle:doFieldSQL("select '\(currentdate\)' from dual")
Oracle:doFieldSQL(" select to_char(sysdate,'yyyy-mm-dd') from dual")
Sqlserver :doFieldSQL("Select CONVERT(varchar(100), GETDATE(), 23)")
Sqlserver :doFieldSQL("select '\(currentdate\)'")
3)字段赋值:字段赋值功能使用时有以下几个要求
①必需是单行文本框-浮点类型或整数类型的字段;
②字段在表单中必需是只读,不能是可编辑或必填;
③明细字段不支持此功能。

4)设置步骤如下:
①首先点击【字段赋值设置】,会在下面的白框中增加一个公式doFieldMath(" ?");
②将光标点中公式的两个引号中间,然后双击表单字段中选择要显示为金额大写的字段;
③在显示方式中选择【金额转换显示】。
5)时间日期计算:
在使用系统的时候,我们经常需要对时间进行计算,这个是在一般模式或者图形化模式中非常困扰管理员的一件事情,但是在Html表单中就很好的解决了这个问题
同样,我们先选择一个存放时间计算结果的字段,点击右键进入【字段属性】后选择【时间日期计算】,显示如图所示,时间的计算都是后面的时间减去前面的时间得到一个值,所以如图所示,应该就是到达的日期时间减去出发的日期时间,所以我们就在公式的双引号中添加“出发日期”,然后点击【插入日期时间合并符】,再点击“出发时间”,这样出发的日期时间就被合并了,然后继续输入减号,再按前面的办法输入“到达日期”【插入日期时间合并符】“到达时间”,这样一个计算公式就做好了,最终结果如图。


6)除了以上介绍的最常用的时间计算方法,还可以做如下一些时间计算
①表单中的两个日期进行计算:doFieldDate("\(日期1\) \(datetime\)\(时间1\)-\(日期2\) \(datetime\)\(时间2\)")
②表单中的日期时间与系统当前日期的某个时间进行计算,\(currentdate\)是指系统当前日期,需要说明的是只能取系统日期,没有办法取系统时间:doFieldDate("\(日期1\) \(datetime\)\(时间1\)-\(currentdate\) \(datetime\)\(时间2\)")
③系统日期与表单日期进行计算:doFieldDate("\(日期1\) -\(currentdate\) ")
④系统日期与表单某个整数进行计算,必需是整数,不能是浮点数:doFieldDate("\(currentdate\) + \(整数1\)")
⑤如果设置了一般时间我们还可以设置时间的计算是否跳过非工作时间,只要将图D5-4-4中的【日期计算排除非工作日】即可。
63、插入代码块、插入图片、插入链接介绍¶
1)插入代码块:【代码块】功能是用来插入JS代码的,点击后显示如图D5-5-1所示,在指定的范围内插入需要使用的代码即可,这里我们在字段-自定义属性中设置的变量也可以被调用

2)插入图片:【图片】功能是用来美化我们设计的表单的,通常用来插入一些logo、特定表单的图片等等,点击图片按钮后,显示如图所示

①第一个类型是选择图片的插入位置
单元格:在选定的单元格中插如图片;
背景图:整个Html模板表单的背景图片,不局限于单元格了,插入背景图片后我们将可以实现纸质套打功能;
浮动:插入的图片会在表单中浮动;
②第二个类型是图片来源,可以分为本地和网络,如果选择的是本地的话,那么下面就是选择本地图片的按钮,如果选择的是网络,那么下面就是设置网络地址的单元格;
③插入的单元格的图片可以通过清除样式进行删除,背景图片可以点击
进行删除,浮动图片只能通过键盘的删除按钮进行删除。
3)插入链接:【链接】功能使用来设置一个网络链接地址的功能,如图所示

①点击【链接】按钮后我们可以插入一个链接地址,用户在前端访问这个表单的时候点击可以到指定的链接地址;
②如果在单元格中我们没有输入文字内容,那么单元格显示的就是链接地址的名称,当然也可以先输入一个文字,再加入链接,那么前端用户看到的就是文字,点击后同样可以打开链接地址。
64、插入公式介绍¶
1)插入公式是在表单中插入一个计算公式,公式可以根据不同的页面动作执行不同的计算规则,除了传统的四则运算外还可以进行条件计算、日期计算、字符串处理、数据库函数、自定义函数等运算
2)公式设置页面:点击插入公式后显示如图所示

①公式名称:插入公式的显示名,非必填;
②触发动作:设定对某个字段执行某个动作时触发计算公式,其中触发动作为控件分类时必须要选择对应的字段,即这个字段发生了什么样的动作执行计算公式;
③公式:设定的公式,双击下方的字段和函数,可以添加计算所用的字段和函数,可以添加多个公式
允许输入多个公式,以换行分隔
公式中等号左侧为被赋值字段,等号右侧为计算公式。格式如下:
[主表.借款金额合计]=SUM([明细6.借款金额])
[主表.是否借款]=IF([主表.申请金额]>100,0,1)
④数据:选择要进行计算的字段,可以是表单字段和系统字段,其中系统字段包含流程标题、请求ID、流程ID、当前节点操作者、日期相关、打印次数等字段;
⑤函数:选择进行计算的方式
3)触发动作分为三个类别,详细触发规则见下表
①控件:主要根据输入时选择字段的焦点动作来触发公式;
②全局:根据加载的窗口动作来触发公式;
③流程:进行流程操作动作来触发公式

4)插入公式中的注意要点
①公式输入框,允许输入多个公式,以换行分隔
②"公式中等号左侧为被赋值字段,等号右侧为计算公式。格式如下:
[主表.借款金额合计]=SUM([明细6.借款金额])
[主表.是否借款]=IF([主表.申请金额]>100,0,1)"
③双击任一字段可打开公式编辑页面,会自动将双击字段作为赋值字段
④公式取值字段及赋值字段均不允许为空,即有一项为空则无法保存
⑤取值字段为可输入,触发动作添加,默认为值改变;取值字段不可输入,触发动作不添加,默认为载入时
⑥支持非字段单元格设置公式,公式为:[主表!C8]=[主表.文本];非字段单元格设置公式,触发动作会默认添加一个【载入时】
⑦系统字段区分取值及赋值字段;如请求ID及当前操作者等字段不允许作为赋值字段;
⑧正常公式编辑页面可以选择单元格设置公式;E9由公式列表入口进入则不可以选择单元格设置公式(老版本的公式同样);E8可以
⑨触发动作为流程提交、转发、转办等时,如果公式写的是 return '不允许转发';这时前台就转发不了了,并且提示这个信息
⑩公式删除,编辑页面点击清除按钮,关闭公式编辑页面,同时删除公式;公式列表也可以删除公式
①①老版本公式打开编辑显示的界面还是E8的界面
①②触发动作及取值或者赋值字段一致,保存会校验提示
①③多人力1给多人力2赋值,公式写法为:[主表.多人力2]=[主表.多人力1].id
①④自定义函数存放目录ecology\weaver\workflow\exceldesign\js\formula\def\
①⑤明细导入不执行公式,如需支持可在触发动作中添加【载入时】
①⑥触发动作为值改变,明细赋值给主表,删除明细值,或者删除明细行触发公式
①⑦移动模板及打印模板均支持公式编辑,即各模板都可以设置公式
①⑧CompareWorkDate函数,1907后的版本不需配置:集成中心--计划任务配置:
①⑨可以添加多个触发动作,满足不同的操作需求计算公式
②⑩不支持下拉框的显示值参与计算,如【明细表.整数】=【明细表.整数】X【明细表.选择框】
②①相加:sum函数、+;平均数: AVERGE、/,÷;乘:×、✳;大于等于:>=、≥;小于等于:<=、≤;不等于:!=、≠;%这个只是百分号,不是除余
65、流程中的样式管理¶
1)流程表单样式分为简易样式和高级样式,在初始化流程表单时可以选择使用简易模式和高级模式

简易模式和高级模式区别在于:
①高级模式下字段可以分组显示;
②预置的默认模板(显示模板11个,打印模板9个,移动模板4个);
③高级模式模板可以批量初始化,预览,模板导入导出;
④移动端明细字段支持纵向排列;
⑤显示模板和移动模板初始化模板可以覆盖已有活动版本或新增模板;
⑥移动端明细列隐藏时支持移动端卡片式编辑时显示
2)简易样式:在图中可以选择表单的样式,这些样式是可以自己定义的,点击顶部菜单【样式】显示如图所示,直接点击样式可以设置当前表单的应用样式,点击右侧的添加按钮,可以自定义样式菜单,如图所示


①在上图所示的页面,管理员可以为当前表单选择一个样式,只要点击样式库中的样式就可以了;
②在上图所示的页面,管理员可以自定义样式,这里是所见即所得的方式,用户只要设置了左侧的参数,右侧的表格样式就会跟随变化,包括颜色、行高列宽等
3)高级样式:点击【Html模板样式维护(高级模式)】菜单显示如图所示

①Html高级模板样式分为了显示模板、打印模板和移动模板三个页面;
②拥有【2542-Html模板样式维护(高级模式)】权限的用户可以点击新建按钮创建模板,也可以从云商店下载模板后导入模板样式;
③选中模板也可以将模板导出,然后在其它系统中导入;
④模板上的功能按钮
:点击后可以编辑修改此模板样式,界面和新建一致;
:将模板另存为新的模板,点击后显示如图所示,可以选择三种任意类型的模板,然后设置新模板的名称;

:预览按钮,点击后可以查看模板显示效果;
:点击后显示出【同步模板】按钮,可以将模板同步到流程指定的流程中,同步界面如图所示,同步可以选择新生成或者覆盖原节点模板,同步过程中会影响节点模板布局、公式,但是不影响原节点模板字段的只读必填属性、代码块内容、配置的字段赋值等联动信息,模板样式中的【样式块】会同步到节点模板中,但不会覆盖节点模板中用户输入的【代码块】内容。


4)新建高级模板:点击【新建】按钮显示如图所示

①格式和插入功能保持不变,不多做介绍;
②主表页面显示如图所示,有主表字段重复和分组两组按钮

主表字段重复开始和结束标识:必填且同时使用。用来表示节点模板中的主表字段和标签会按照此模板中“主表字段重复开始和结束标识”之间的主表字段及其标签变量布局、样式来迭代显示。
分组名称:非必填,插入后必须使用分组开始和结束标识,且分组名称要在分组开始和结束标识之间。表单设置中对主表字段分组后,可以插入“分组名称”变量将其主表字段按照分组形式显示在表单中(不插入不显示)。分组名称只能添加一次,字段存在多个分组时,按照设计样式迭代
③明细表页面显示如图,同样设置明细表的重复开始结束标签,非必填,可以定义显示明细表的区域,明细表表格样式及其明细表中的明细字段样式等。多个明细表会按照“明细表区域”在模板中显示格式进行迭代

④右侧有区域变量、流转意见和系统字段,可以添加到左侧表单中,其中主表字段标签和主表字段,主表字段标签和主表字段要对应使用,至少插入一组。主表字段和标签必须显示在“主表字段重复开始和结束标识”之间,插入后会在节点模板中按照此模板中的布局、样式将所有主表表单字段及其标签迭代显示。在表单中一行显示两列主表字段时,可以插入两组主表字段和标签;要一行显示三列时,可以插入三组。
⑤可以点击【查看示例】按钮了解相关按钮的用途和设置效果

5)说明:在字段后面可以添加说明,用户鼠标移动到
按钮时,会显示出设置说明文字
在需要添加说明的字段后面单元格中添加说明,显示如图所示,双击后可以添加说明文字后保存,前端就会出现图所示


66、流程中的模板管理¶
1)模板管理中可以直接对流程中所有的节点进行Html显示模板、打印模板及Mobile模板进行设计;模板管理页面显示如图所示,包含以下基本功能

①使用左侧的模板导入模板导出功能,我们可以将设计的Html模板导出后在其它系统中进行导入;
②将鼠标移动到节点上才会显示出相关的操作菜单,如果菜单是灰色的表示不能操作,例如没有模板的节点是不能编辑、删除和同步的,正在编辑的节点也是不能删除的;
③点击节点后的同步按钮,显示如图所示,选择需要同步的节点,可以将当前节点的模板设计同步到其它节点中

2)初始化模板:对于不擅长Html语言的用户来说,初始化模板是一个好用的工具,它可以帮助用户快速设计一个美观的Html表单模板。
初始化流程表单设计器有简易模式和高级模式两种设计方式,简易模式和高级模式的主要区别在于显示样式的区别,简易模式只能选择显示名和字段背景色;而高级模式可以选择更多不同布局和显示风格的表单。

3)简易模式:点击初始化按钮并选择简易模式后点击下一步
①如图所示,选择简易模式下的表单样式,表单样式只包含字段背景色和边框的色彩区别

②选择完成后点击【下一步】后显示如图所示,设置字段在表单中的属性

每行显示字段数中定义了自动生成的表单中每一行显示几个字段,1就代表一行一个字段,2就是两个字段,最多一行显示4个字段;
拖动
可以调整字段显示顺序;
显示表示此字段在表单中显示;
可编辑勾选表示此字段在表单中用户可以编辑,勾选可编辑的同时显示必须勾选;
必须输入勾选后此字段必须填写,不填写不能提交流程,勾选后编辑和显示两个选项必须选中;
禁止手工编辑勾选后,此字段用户不能手动输入内容,只能通过js或者接口的方式带出内容;
独占一行勾选后此字段单独占一行,不管上面每行显示字段数中定义了几个,主要是针对一些显示内容比较长的字段,例如标题类型的字段、附件类型的字段等
③设置完字段显示属性后点击完成按钮,表单就自动根据设置自动生成
4)高级模式:点击初始化按钮并选择简易模式后点击下一步
①如图所示,选择高级模式下的表单样式,此样式可以在表单管理--Html模板样式维护中自定义

②选择完表单样式后同样是设置字段属性,设置后点击完成,表单设置完成
5)excel导入:很多用户习惯了在Excel中绘制表单模板,然后将模板拷贝到编辑器中,在表单设计器中可以在表单中画好表单样式,然后点击Excel导入,如图所示,就可以将表格导入到系统中了,使用Excel导入功能有以下好处

①Excel模板设计简单,不需要专门的培训,对管理员来说可以复用;
②可以在Excel中添加字段显示名称和字段,如图所示,这样导入后,字段显示名和字段就自动添加到表单中了;
-#-代表添加的字段显示名;
-$0-代表添加的是字段,只读属性;
-$1-代表添加的是字段,编辑属性;
-$2-代表添加的是字段,必填属性。

③如果Excel表格中添加的字段在表单中不存在,在保存的时候可以直接进入字段编辑页面,如图D6-3-3所示,编辑完成后导入工作也就完成了

67、流程的类型设置¶
1)类型设置是管理工作流分类的名称,通过工作流分类我们在使用工作流的时候可以更加快速找到自己需要的流程;类型设置中的工作流类型名称只有在编辑流程基本信息的【路径类型】字段时会被引用。
2)必需拥有系统权限【91-工作流维护】的用户才能点击【类型设置】这个菜单,其他用户点击会提示无权限访问
3)点击【类型设置】菜单后显示如图所示,以列表的样式展示流程类型

①点击【新建】按钮可以创建流程类型;
②选中已有的流程类型点击【批量删除】按钮可以删除流程类型;
③列表菜单【编辑】按钮点击后可以编辑流程类型;
④列表菜单【删除】按钮点击后可以删除流程类型,如果该流程类型已经被引用的话是没有删除按钮的。
4)点击【新建】按钮可以在创建流程类型,如图所示

①名称:工作流类型的名称,在显示工作流类型的地方都是显示此字段的内容;
②描述:描述性文字,告知其它管理员此工作流类型的用途;
③图标:设置这个路径类型的图标,点击更换按显示如图所示,可以从图标库中选择一个图标;
④顺序:设置工作流类型的显示顺序,这个顺序不仅仅影响图1中的类型列表中的顺序,也会影响新建流程、待办流程、选择流程等页面的流程显示顺序。

5)查询:在图所示的列表页面,可以通过快捷搜索按钮对流程类型名称进行查询,点击【高级搜索】显示如图所示,还可以根据描述对工作流类型进行查询。

68、流程中的路径模板¶
1)路径模板可以理解为工作流的模板,在创建工作流的时候可以调用这个模板,模板中所有的设置包括了节点、操作者、出口路径、高级设置等内容就完全被复制过来了,在实际应用中经常需要制作一些表单不一样流程一样的流程或者表单流程都一样,只是应用分部不一样的流程,就可以用到此模板功能了
2)点击【路径模板】之后显示如图D9-1-1所示,与流程路径设置页面类似,左侧是流程分类,右侧是流程模板列表。
3)模板设置:点击【路径模板】之后显示如图D9-1-1所示,与流程路径设置页面类似,左侧是流程分类,右侧是流程模板列表。

①点击【新建】可以创建流程模板;
②选中已有的流程模板点击【批量删除】可以删除流程模板,流程模板是不存在是否被引用的,所以随时可以删除;
③列表菜单中有【编辑】、【删除】和【日志】。
创建和编辑流程模板完全参照路径设置中制作流程的方式,所有的设置步骤和规则完全一致;
如图所示,在路径设置中找到需要保存为模板的流程,在右键菜单中有【存为模板】按钮,点击后就保存到图中相同的流程分类中了,使用这种方法也可以创建流程模板。

已有的流程模板点击右键同样也有【存为模板】按钮,可以再另存一个模板
4)流程模板和流程的一些区别:
①流程模板是没有状态的,而流程可以设置正常、测试、失效等状态;
②流程模板是没有版本概念的,而流程是有版本的。
69、流程中的路径导入¶
1)路径导入可以理解为另一种更大范围的流程模板功能,最重要的是可以跨系统导入
此功能最多的被应用在测试环境和正式环境之间的流程复制功能,当企业已经在使用一套系统的时候,需要向系统中增加一个流程,为了验证这个流程设置是否准确和是否满足实际需求,需要对此流程进行流转测试,因为系统已经正式使用了,所以不可能向测试环节中的操作者索要登录密码,只能在测试环境中进行测试,测试通过了还要到正式环境中再搭建一遍流程,这个过程就有可能出错,但是通过这里的导入功能就避免了类似的情况,可以完整得将测试环境中的流程设置导入到正式环境中
2)必须拥有系统权限【91-工作流维护】权限的用户才能维护规则。
3)导出流程:在导入之前我们需要先导出流程,如图所示,选择需要导出的流程后在右键菜单中有【导出XML/WEWF】按钮,点击后可以将流程默认以WEWF格式导出,从其他版本ecology中导出的XML文件仍支持导入,XML导入功能未作修改。

导出wewf文件时有导出进度条提示信息。

4)导入流程:点击【路径导入】菜单后显示如图所示,分为【从模板导入】和【XML/WEWF导入】两种

①从模板导入:在流程路径管理下有路径模板菜单,此菜单存储了流程路径模板,模板可以又流程路径直接保存,也可以在路径模板中创建,选择从模板导入后显示如图D10-3-2所示,从路径模板库中选择路径模板,可以快速创建一条和模板一样的流程路径,减少管理员重复设置表单、节点、路径等工作内容。

②XML/WEWF导入:XML/WWF是将流程导出为XML文档或WEWF文档后,再导入的功能,此功能与模板导入的区别在于可以进行异构系统之间的导入导出,异构系统可以环境相同,也可以环境不同,点击后进入导入页面,如图所示

①第一步确认系统一致性,可以分为【一致】和【不一致】
【一致】可通过设置项【生成基础数据】控制是否要生成基础数据;基础数据包含:人员、部门、分部、矩阵、岗位、角色、文档目录信息。例如从测试系统导出,导入到正式系统时勾选生成基础数据,与此路径相关的基础数据会同步更新到正式系统中,无需再配置,路径即可在正式系统中直接使用,生成的基础数据支持复用,多次导入不会重新生成。(导入不需要修改人员、部门、目录等基础信息时请勿勾选,测试库与正式库基础数据不完全一致时,请勿勾选)
【不一致】:不支持生成基础数据及更新导入,与XML区别:操作者、条件其高级设置中的内容全部导入,与组织架构等及与其他模块相关的一些设置导入后需要重新调整设置
②第二步选择准备导入的文件;
③选择【一致】,点击【下一步】显示如图,
导入类型可以分为【新增】和【更新】,选择新增的话就是在当前系统中以导入文件为模板创建一个工作流;
导入类型为【新增】时可选择是否生成新表单,如果选择否,那就使用系统中原有对应表单新增路径,只对自定义表单生效;
导入类型选择【更新】的话,就会如图所示增加一个浏览按钮选择要更新哪个流程的数据,被选流程需确保两个路径类型的id、表单id一致或两个路径存在导入导出的关联关系,否则系统不允许更新(支持路径新增版本导入);
导入基础数据:基础数据指导入文件中引用的分部、部门、人员、角色、岗位、矩阵、文档目录等,开启后根据导入文件中的相关信息导入;
导入集成数据:集成数据指导入文件中引用的数据源、数据流转集成及数据展现集成,开启后可导入对应数据。


⑥选择【不一致】导入,显示如图所示,导入流程均为新增,只能选择是否导入文件中的集成数据;

⑦点击下一步显示如图所示,确认导入性质后点击【导入】按钮之后就完成导入工作了。

5)【更新】导入与流程版本逻辑:更新导入也支持生成基础数据,支持更新路径原版本及生成路径新版本,例如将流程从测试环境导入到正式系统中:
①从测试系统导出,新增导入到正式系统中生成的路径。再在测试系统中,在不存为新版的情况下,直接修改此路径后导出,可直接更新导入到正式系统中对应的路径。
②从测试系统导出,新增导入到正式系统中生成路径。再在测试系统中存为新版,在新版本上修改后导出,选择更新导入,可在正式系统中对应路径上生成新版本,原版本不变。

6)XML与wewf文件导入差异
①导出文件中使用的公共规则和公共选择框,导入系统中不存在可以直接导入生成并增加引用记录,测试系统中修改了公共规则公共选择框内容导入后也会做同步更新处理,使用已存在的公共规则和公共选择框导入后不再生成新的记录直接引用。
②导出文件中字段联动及sql赋值中使用了外部数据源,导入系统中不存在可以生成外部数据源设置,已存在直接引用。
③导出文件中公式中使用了新的自定义函数,导入系统中不存在可以生成自定义函数并使用,已存在直接引用。
④导入后设计器中的sql赋值、代码块中相关的字段id会做替换,导入后可以直接使用(XML最新版本也做了支持)。
⑤导出文件中表单字段中使用了集成相关自定义浏览框,导入系统中不存在可以生成对应的集成相关设置,已存在直接引用。目前还不支持建模浏览框相关数据的生成。
⑥如有文件无法导出、路径导出系统对应的服务器上有文件夹记录日志,出现问题时可提供导入环境ecology\log\backup文件夹下对应日期的日志。
⑦如果导入报错,可提供导入环境ecology\log\backup文件夹下对应日期的日志。
70、流程中的路径设置¶
1)路径设置用于设置流程路径信息,包含流程节点、出口、节点操作者、流程图,及其他相关属性。
2)点击后端引擎应用中心菜单【流程引擎】--【路径管理】,打开的页面如图所示:

①左侧是路径类型树,右侧默认显示所有流程路径;
②右上角显示常用操作菜单【新建】和【批量删除】;
③右上角快捷搜索是按“路径名称”搜索流程路径,点击【高级搜索】,展开高级搜索条件,如图搜索。

3)在下图搜索的操作页面中点击进入“路径维护权限”标签页,打开如图,点击添加可添加路径维护权限,所示页面:


71、流程基础信息介绍¶
1)用于设置流程路径的一些基本属性,包含了流程名称、流程提醒、流程操作功能、附件和签字意见相关的功能;基本信息:包含“流程名称、模板选择、路径类型、路径描述、对应表单、流程状态、帮助文档、显示顺序”8个设置项,如图所示:

2)流程名称:设置流程的标题,流程标题是前端用户可以查看的,输入的名称确保用户能够知道此流程的用途。
流程描述:路径描述是用来设置流程说明信息,方便其他管理员了解此流程的用途及要点。
3)模板选择:新建时可选路径模板或其他流程路径新建路径,此字段只有在新建流程路径时显示,保存后编辑流程路径时不显示。
4)路径类型:选择路径所属分类
5)对应表单:表单选择,系统有自定义表单和系统表单两种。自定义表单只能读取系统中的数据,表单是完全由用户设计管理的,而系统表单可以与系统中的其它模块产生交互,是系统预先为用户建立好的、具有一些特定功能的特殊表单;点击
可以选择已有的表单,点击
可以新建一个表单。
6)流程状态:流程有四种状态
①有效:正在使用中的流程都是有效状态;
②测试:测试状态就是流程只能在流程测试中看到,管理员可以通过流程测试功能检查流程表单、操作者和路径流转是否正确;
③无效:无效状态的流程在新建、待办、已办中都无法找到,如果不是确定流程不需要了不要设置为无效状态。
7)显示顺序:设置后左侧流程树和前端新建流程页面均受影响,流程树和新建流程页面默认按【显示顺序】排序,顺序相同再按流程名称排,其他使用流程树的页面也受控,如“路径”单选、多选浏览框、门户流程中心元素中的流程来源设置等。
8)流程锁定:流程不再需要使用,但是已经发起的流程需要能够查看或继续流转,可以开启【流程锁定】按钮,开启后流程不能发起,但是可以继续流转已发起的流程,也可以查看历史记录。
72、流程提醒功能介绍¶
1)为了确保用户在收到流程时可以及时处理,系统可以设置流程提醒,ecology提供了系统内消息提醒、短信提醒、邮件提醒、云桥提醒等几种提醒方式,其中在流程路径设置中需要对短信提醒和邮件提醒进行额外的配置控制。
2)流程提醒功能设置是针对短信和邮件提醒功能的设置,提醒类型包含以下几种:
①审批提醒、②确认提醒、③退回提醒、④抄送提醒、⑤归档提醒、⑥转发提醒、⑦转办提醒、⑧意见征询提醒、⑨传阅提醒
3)提醒开关:流程提醒设置页面显示如图所示,默认关闭短信和邮件提醒功能,开启后显示如图所示


①开启后前端用户在打开流程表单后,表单左上角会显示出短信提醒和邮件提醒的开关,用户可以勾选是否提醒下一个节点及用什么方式提醒;

②点击
按钮后可以进入短信和邮件的基础设置页面;
③开启后有两个提醒范围可以控制,即全部节点和指定节点。
4)全部节点:【全部节点】设置项如图所示
①默认提醒方式勾选后,前端每个节点第一个操作者点开都显示为默认选项,如果节点是多人会签,那么只有最后一个提交的用户才会弹出提醒窗口;
②归档节点不需提醒:开启后不会提醒归档节点操作者;
③抄送人不需提醒:开启后不会提醒节点抄送对象;
④由操作者选择提醒接收人:开启后,前端用户提交流程可以选择提醒对象,提醒对象必须是参与过流程的人员;
⑤【允许修改提醒方式的节点】此选择框控制前端用户是否可以在前端修改提醒方式;
全部:设置全部表示除归档节点外所有节点都可以修改启用的提醒方式;
选择:显示如图所示,只有选中的节点操作者才可以修改提醒方式。

5)指定节点:选择指定节点的意思是指定哪些节点收到提醒,无法控制前端操作,需要点击
按钮指定节点,点击后显示如图所示,可以指定节点并选择提醒方式,提醒方式可以多次添加,所以不同的节点可以设置不同的提醒方式


6)提醒内容设置:点击提醒内容设置按钮显示如图所示,管理员可以定义所有9种提醒类型的短信、邮件提醒内容

①点击选中一个提醒类型,显示默认的提醒语句,然后管理员可以自定义提醒内容;
②提醒类型是固定的,不能自定义增加;
③提醒变量可以选择当前流程表单字段。
7)表单内容和附件:邮件提醒比短信提醒多了两个开关,如图所示

①勾选【将表单内容存为一个pdf文件,作为邮件附件发送】后,流程表单会存为一个PDF文档,作为邮件附件发给提醒对象;
②勾选【流程附件转为邮件附件发送】后,流程附件会作为邮件附件发送给提醒对象。
8)提交流程需要确认:选中后用户在提交流程之后系统会弹出确认的提示框,用户必须确认之后流程才会被提交下去。注意,创建节点不是弹出确认的提示框,而是将整张表单以预览方式展示,用户可以对自己填写的内容做检查,页面上会显示“编辑”及“确认”按钮,点击编辑按钮可重新编辑表单,点击确认按钮,流程即可提交下去。
9)提交流程后显示内容

①不显示:不显示任何内容,直接关闭流程表单页面;
②流程图:提交流程之后都会显示流程图,用户可以看到流程提交到哪个节点了,部分系统表单不支持此功能,同时可以设置是否停留在流程图;
不勾选“停留在流程图”:显示流程图后,处理成功提示弹出框显示,点击“确定”后会自动关闭页面窗口;
勾选“停留在流程图”:显示流程图后,处理成功提示悬浮显示,要手动关闭页面窗口;
③流程流转情况:显示提交后的流程表单页面,如果提交动作使流程发生了流转,则同时显示流转后到达的节点及操作者情况;
④自定义页面地址:设置PC端和移动端提交流程后的地址,如果移动端地址未配置那么移动端提交流程后显示PC端配置的地址。

10)流转错误提醒指定提醒人

①默认提醒人:取【路径设置—应用设置】中的指定对象;
②人力资源:指定系统中的用户,可以多选;
③角色:选择角色,提醒对象为角色中的用户,角色可以多选;
④管理员账号:默认指定为系统管理员,即sysadmin账号,不能指定分权管理员。
73、流程的标题字段设置介绍¶
1)如图所示,包含“使用默认标题、标题字段、允许门户使用本流程、允许批量提交、允许共享、允许转发人设置被转发人权限、记录表单修改日志、跟随文档关联人赋权、限制文档字段新建目录、Excel导入明细、新建流程可导入表单内容、不需同步字段”11个设置项。

2)流程标题:基本功能包含了流程标题的组成规则和标题字段显示功能,标题生成可以由用户手动输入和系统自动生成:①?不开启默认标题功能,用户新建流程时标题字段为空,必须由用户手动输入;②?开启后按标题设置规则生成默认流程标题。
3)标题生成规则:点击【标题设置】操作链接,打开如图所示操作窗口:

①选择标题默认格式,流程默认标题以“流程名称-创建人-当前年月日”格式显示;
②选择自定义格式,用户可以自己创建规则,在下方的条件中选择需要加入规则的字段,开启表示在标题中需要显示此字段的内容,点击
可以对字段在标题中的顺序进行调整,点击
可以在选中行的下方插入一个字符串,输入自己需要的内容,如图所示。

4)标题字段:对于主表字段,除类型为特殊字段(自定义链接及描述性文字)外,其他类型字段均可设置显示在流程列表的请求标题上,其结果以粗体加括号的形式展现,在流程标题中的信息未能满足需要时,可通过“标题字段”功能将表单字段内容附加到流程标题中显示,在待办流程列表和流程中心元素中会显示,而在流程监控页面标题字段是不会显示的,点击
按钮,打开如图所示操作窗口,将左侧显示的字段添加到右侧保存即可:

前端效果展现如图所示,会在流程标题后面增加所添加的字段和字段内容,需要注意以下几点:

①标题字段显示效果只能在流程中心元素和流程列表(如待办、已办、我的请求、监控等)页面显示;
②字段值并非直接添加到流程标题字段中,所以在搜索流程标题时不能按字段值作为搜索条件进行搜索。
74、流程基础设置中的功能设置介绍¶
1)允许客户门户使用本流程:启用后,流程节点操作者可以选到“门户相关”,如图所示,可以选择客户作为节点操作者,其中客户必须开通客户门户功能。

2)允许批量提交:启用后流程待办事宜列表各行记录前有复选框,可以批量提交流程,批量提交流程如果字段有必填,或设置必须新增明细都是不能批量提交的,另外系统表单也不支持。
3)允许流程共享:启用后,流程节点操作者在查看流程的时候就多出了一个共享页面,可以将流程象文档一样共享给其他用户,共享后的流程被共享人可以在流程查询功能中搜索到这个流程并查看流程内容,但是在已办事宜中是没有这条流程的。
4)允许转发人设置接收人权限:启用后通过流程转发设置中的“转发时显示”设置可将转发赋权应用到前端, 由转发人在转发流程时设置被转发人权限。
5)记录表单修改日志:启用后流程流转时对表单字段的修改会记录下来,在流程表单上会多出一个表单日志按钮,点击后可以查看流程表单的日志,从创建节点开始记录。
6)跟随文档关联人赋权:跟随流程提交的步骤会改变文档的关联权限,详细关系见下表,开启后由于不完全根据节点设置状态对文档进行赋权了,所以此功能慎用;

7)限制文档字段新建目录:选择一个文档目录后,用户在流程中创建文档的话就不能选择文档存放目录了,只能在设定的目录中进行创建,创建文档字段必须是浏览按钮-多文档,此功能与流程创建文档功能无关。
8)Excel导入明细:使用excel表格的方式导入明细,开关开启后前台表单中会多出明细导入的按钮,点击后先下载模板,在模板中编辑需要导入的内容后再导入即完成操作,导入有两个控制选项:
①仅创建节点可导入:默认为创建节点可导入,选择此项只有流程创建节点可以导入明细,其他节点不允许导入;
②所有节点均可导入:选择此项除归档节点外其他节点都可以导入明细。
9)注意事项,在使用中注意:
①因为表单不同,所以明细导入的模板在不同的流程中是不能通用的;
②导入会覆盖已有明细,所以如果导入内容较多,必须导入后重新下载模板,此时下载的模板中已经包含了已导入的内容,增加新内容时系统会自动校验已导入的内容,确保已导入内容不会被删除或覆盖;
③下载的模板中不含只读字段,也就是说只读字段是不允许导入的;
④导入的明细不会执行字段联动等功能;
⑤公式触发动作为值改变时可执行公式。
10)新建流程可导入流程内容:启用后,在前台新建流程时,表单页面菜单中增加了“导入流程”按钮,可导入已经存在的同一类型的流程数据,也可以在【无需导入字段】中设置哪些字段内容无需导入,【允许导入数据到只读字段】用来控制是否允许导入新建时的只读字段
①当勾选允许导入数据到只读字段时,并且再勾选无需导入字段时,如果只读字段设置了无需导入字段,即不导入;如果只读字段没有设置无需导入,即需要导入;
②当不勾选允许导入数据到只读字段时,只读字段不导入,可编辑字段导入;如果可编辑字段设置了无需导入字段,即不导入;如果可编辑字段没有设置无需导入,即需要导入;
③无论只读字段是否导入,流程编号,都要控制不导入。
11)不需同步字段:用于流程Html模式模板同步到其他节点,可选择哪些字段在模板同步时不会同步。
12)退回到创建节点可删除流程:开启后流程退回到创建节点可以删除申请,否则只能管理员在监控中删除。
75、流程自动处理¶
1)在企业中,一人多岗的情况比较普遍,当一个流程既需要经理审批,又需要部门经理、财务总监审批时,如果恰好直接上级、部门经理、财务总监是同一个人,则此人需要审批三次,重复批准次数太多。所以需要流程能够支持后续节点相同操作者不需要重复审批的功能。
2)前台应用中,当人员A在某一个节点已经审批过流程,流程再次到达A时,A不需要再次手动批准,系统可以自动批准流程。
3)基本设置:自动处理相关选项说明如下:

①不启用:不启用自动审批功能;
②创建或批准过的流程:自动审批节点用户必须已经在创建节点或批准节点操作过,不包含在提交节点的操作;
③创建、批准或提交过的流程:自动审批节点用户只要在之前的节点操作过即可;
④【后续只读节点自动】有两个选项,可以选择只有【批准】类型节点可以自动审批还是【批准或提交】类型都可以自动审批;
⑤【自动处理时在签字意见留痕】:
此开关不开启,流程在处理自动审批时,签字意见框中不填写内容,且【自动填写用户最后一次手动操作的意见】不显示;
此开关开启后,流程在处理自动审批时,签字意见框中会留下意见内容,具体留下系统默认意见还是用户手动意见根据【自动填写用户最后一次手动操作的意见】字段来控制;
⑥【自动填写用户最后一次手动操作的意见】开启后,自动审批节点会自动获取用户之前最后一次提交流程时填写的意见,如果不勾选则不会复制意见,意见框中只显示【系统自动批准】或者【系统自动提交】的提示;
⑦【仅当后续节点操作者为本人一人时自动处理】开启后,后续节点是唯一操作者时可以自动审批,关闭则后续节点操作者为多人时也能够自动处理。
4)相邻节点逻辑说明:假设有A、B、C3个节点,从节点A自动处理节点B到达节点C的条件
①B节点必须为“批准”类型节点;
②B节点字段必须设置为查看,不能有编辑或必填字段;
③B节点操作者不能为多人会签或依次逐个提交;
④B节点操作者中必须包含节点A的操作者中的最后一个操作者;
⑤分叉流程的分叉起始点、分叉合并点、第一个中间点、合并前的每条分支的最后一个中间点不支持自动批准;每条分支根据分支自己来判断是否可以自动批准,分支相互之间不受影响;
⑥流程状态及流程图中均会留下经过的痕迹,同时相关节点前后附加操作、出口附加操作等均应正常执行。
5)非相邻节点逻辑说明:后续节点自动批准必须满足以下条件
①假设A节点为第一次审批的节点,B节点为间隔若干节点后第二次要审批的节点。
A节点必须为审批类型
B节点表单字段必须设置为“查看”,不能有“编辑”或“必填”字段
能够自动批准或提交的操作者必须在A节点中进行过“批准”操作。
B节点不能有多个节点操作者。
②满足以上所有条件,则在启用【允许自动批准】功能的情况下,用户只需在A节点批准一次,B节点不需重复操作,将自动执行批准动作后流转到下一操作者;
③如果启用【允许自动批准】功能,同时勾选【允许处理节点自动提交】,则B节点若为处理类型节点,也能够自动执行提交动作后流转到下一操作者;
④另外遇到以下几种情况需要注意,流程图如图所示


连续审批节点仍然执行原有自动跳过的逻辑。例如一条流程A-F,节点A、C、D、F的操作者均为张三,且都为审批类型节点,如图2所示,如果路径基本信息中启用了【允许自动批准】,且C、D、F三个节点均为无可编辑字段的审批类型节点,则能够自动批准的节点为“C”和“F”,如图3所示,节点“D”将执行原相邻节点相同操作者自动跳过的原则,自动跳过。
自动批准或自动提交后,一旦流程发生了退回操作,退回动作之前的批准就都失效,不算审批过,需要重新手动审批,以图2的流程为例,假如E节点发生退回,无论退回到哪个节点,退回后张三需要再一次批准操作才会被记录为第一次批准操作。
自动批准或自动提交均只判断操作者本人进行的批准或提交动作,如果是代理情况执行的批准或提交,不执行非相邻节点自动批准或提交的逻辑。以图2的流程为例,如果A节点存在代理关系(例如张三代理给李四),则如果后续C、D、F均为张三本人操作并且不存在代理关系时,C节点视为张三第一个手动批准的节点,后续D、F节点将自动批准;如果后续C、D节点仍然存在代理关系,则均不进行自动批准。
6)自动批准强制留痕
所有自动批准的节点的签字意见均需自动带入最后一次手动批准的意见,同时固定增加自动批准特有标识文字——“系统自动批准”,如图所示

如果启用【允许处理节点自动提交】,则对于处理节点自动提交,增加自动提交特有标识文字——“系统自动提交”,如图所示

如果设置将签字意见放入节点表单模板中显示或打印,则同样受控于节点表单内容设置中的节点意见显示内容设置,如图所示:


7)其他问题说明
①分叉流程:分叉起始点、分叉合并点、第一个中间点、合并前的每条分支的最后一个中间点不支持穿透,这里也做成不支持自动批准;每条分支根据分支自己来判断是否可以自动批准,分支相互之间不受影响
②签字意见的显示:根据【自动填写用户最后一次手动操作的意见】选择控制;
③同一个人在多个不同节点多次手动审批,取最后一次手动提交的意见;
④一个用户拥有主从账号,也支持自动审批,审批时会标记是主账号审批还是次账号审批;
⑤后台的开关是即时生效的,例如开始是没有开启的,当流程在流转的过程中将开关开启了,如果之前有相同的人员批准过流程,即时是在开关开启之前批准的,这里也仍然会执行自动批准。
76、启用相关交流¶
1)在某些审批流程中,流程参与人员需要就某些事宜进行沟通交流,过去可能需要通过流程反复退回提交的方式进行,这样大大延长了流程的审批时间,所以启用交流功能,直接在交流页面对流程内容进行交流,达成一致后再完成流程的审批过程。
2)相关功能交流只要开启即可使用,如图所示,开启后前端用在打开流程表单后多出一个相关交流页面,用户可以直接在其中发表交流内容。


①相关交流内容可能不仅仅是文字内容,有时还需要关联一些其它流程、文档、项目、客户内容,点击开关后面的【相关交流附加信息】按钮,显示如图所示,可以选择交流时允许关联哪些信息,开关开启表示允许关联,其中附件需要绑定目录。

②交流内容显示在流转意见中:启用后,对应流转意见的回复将显示在该条意见下方。
③默认展开交流:必须启用在流转意见中显示才显示此开关,启用后交流内容在意见列表中默认展开,关闭后为收缩状态,必须点击才能展开查看交流内容。
77、水印功能设置¶
1)流程水印功能可以设置流程在查看或打印时加载水印,水印可以是系统默认水印,也可以是自定义格式的水印;要使用水印功能需在流程路径设置--基础设置--功能设置中开启水印功能,如图所示

①水印类型:水印可以是系统默认水印,也可以是自定义水印
系统默认水印:系统默认水印由操作者名称、日期时间组成,以斜45度显示,如图所示;

自定义水印:用户自定义水印组成内容,可以是文字也可以是图片
②将水印应用于:水印可以在用户查看时加载,也可以是打印时加载,根据使用需求勾选,不支持定义到具体节点。
2)水印类型选择自定义水印后,点击【水印设置】按钮,显示如图所示

①水印类型:水印可以设置为文字或者图片;
②水印内容:水印内容根据水印类型不一样
文字水印:点【
】图标,打开“水印内容设置”窗口,如图所示

【水印大小设置】:水印宽度(px)和水印高度(px)默认值均为200,用户可自定义;
【内容】:内容区域是富文本窗口,默认为空,可点击右侧自带的变量值{当前操作者姓名、当前操作者编号、当前操作者移动电话、当前操作者电子邮件、当前操作者人员ID、当前操作者登录名、当前操作者部门、当前操作者分部、当前日期、当前时间}添加至内容区域,并对其格式、字体、大小、颜色进行设置,点保存即可;
图片水印:点【
】图标,打开“本地文件”窗口,选择要作为水印内容的图片,选好效果如图D14-7-5所示,上传完后,可点击右上角【
】图标清除;

③不透明(百分比):默认值20,用户可自定义设置,数值越高透明度越低;
④旋转角度(逆时针):默认值20,用户可自定义设置,0表示不旋转。
78、流程基础设置中的附件设置¶
1)如图所示,包含“附件上传目录、创建节点才能删除附件、删除流程时同时删除附件、禁止附件批量下载”4个设置项,用以控制流程表单附件字段对应的目录及下载删除规则。

2)附件上传设置是设置流程附件上传的目录,如果流程表单中存在多个附件类型字段,可以分别指定不同的附件字段对应不同的上传目录,附件字段必须要设置上传文档的存放目录,否则字段无法使用
3)点击
按钮后显示如图所示,附件目录分为默认设置和特殊设置两个部分

①默认设置:默认设置的功能是流程表单附件字段没有特别指定的情况下,附件全部上传到默认设置所在的目录,附件目录默认设置有两种指定方式
固定目录就是指定一个目录,所有附件都上传到这个目录中,每一个附件生成一篇文档,文档继承目录的默认共享范围;
选择目录就是根据表单中的选择框字段值设定不同的上传目录,所以表单中必须要有选择框字段,且这个字段每个选项都必须要关联一个目录
②限制附件上传格式:填写允许上传的文件扩展名,不填写代表不限制,多个扩展名间以半角逗号分隔,如doc,docx;
③显示附件辅助字段:设置附件上传后是否显示上传人和上传时间,勾选表示在表单中显示;
④附件辅助字段不打印:开启后打印表单时,不显示上传人和上传时间,仅显示附件文档标题;
⑤打印时隐藏附件大小:开启后打印时不显示附件大小;
⑥特殊设置:当流程表单中有多个附件字段时,会在特殊设置列表中显示,管理员可以为每一个附件字段指定目录,指定方式同默认设置,如果附件字段没有指定,那么该字段附件使用默认设置。
4)限制附件上传格式:不管是默认设置还是特殊设置,每个附件字段都可以设置附件的上传格式
①不设置:就是不限制附件的格式;
②特殊设置中的默认设置:根据默认设置中的内容限定或不限定;
③设置格式:填写允许上传的文件扩展名,不填写代表不限制,多个扩展名间以半角逗号分隔,如doc,docx。
5)创建节点才能删除附件:启用后,只有创建节点才能删除附件,流程非创建节点即使附件字段可编辑,也不能删除附件。
6)删除流程同时删除附件:启用后,删除流程时会同时删除表单及签字意见中的附件。
7)禁止附件批量下载:如果流程附件关联了多篇文档,在未开启此功能的情况下可以点击全部下载按钮,将所有附件打包后一起下载,关闭了此功能,每个附件只能单独下载。如果附件所在目录禁止下载,此功能同样不会显示。
79、流程基础设置中的签字设置¶
1)签字意见功能是用来设定签字意见列表显示顺序、关联内容、查看范围等参数的页面,签字意见相关设置分为了三个页面。
①基础设置-签字意见页面包含意见的显示顺序、相关流程意见和附加内容三个部分;
②节点功能菜单-签字意见页面包含了意见必填控制、意见显示范围控制和反馈控制三个部分的内容;
③选择模板模式或html模板时设置节点意见显示内容。
2)意见显示顺序:可选“倒序、正序”2个选项,默认为“倒序”,即按提交意见的时间由后到前排序,“正序”即为按提交意见的时间由前到后排序。

3)相关流程意见:启用后,当前流程表单中浏览按钮-流程/多流程类型字段,用户关联流程后向下流转,后续节点操作者只有参与了关联流程的人才能查看相关流程意见,非参与人不能查看意见,只能看到流程表单,如果关闭此按钮,不管是否参与了关联流程的用户都可以查看表单和意见。
4)签字意见附加内容:签字意见允许附加以下内容
①允许签字意见关联文档:启用后前端签字意见可关联文档。
②允许签字意见关联流程:启用后前端签字意见可关联流程。
③允许签字意见上传附件:启用后增加“签字意见附件上传目录”设置项,设置目录后前端签字意见可上传附件。
80、流程中的节点签字意见¶
1)意见必填控制:节点签字意见设置第一个分类签字意见输入是用来控制表单签字意见框属性的,如图所示

①同步到所有节点:选中后在保存设置的时候将签字意见输入下的三个选项同步到其它节点,意见显示和意见反馈中的内容不会同步;
②全部不必填:当前节点所有操作都不必填写意见,选择后会增加【意见输入框不显示】选项;
意见输入框不显示:前端不显示意见输入框,此节点操作者无法输入意见。
③全部必填:当前节点所有操作都需要填写意见;
④选择操作类型必填:可以根据用户的操作类型决定意见是否必填,如图所示

⑤签字意见使用表单签章:此功能必需购买第三方控件的,属于额外购买的非标功能产品,开启后设置页面如图所示,在表单签章设置中设置签章的内容,前台签字意见框如图所示,可以使用第三方控件控制印章,在签字意见框中输入这些印章,可以手写输入等功能。
【基本设置】设置项说明如下

【签章快捷按钮设置】按钮说明,勾选表示此按钮开启,前端用户可以点击

2)意见列表显示控制:签字意见显示是用来控制已经填写的签字意见在流程中的显示属性

①同步到所有节点:选中后在保存设置的时候将显示属性中的两项内容同步到其它节点中,意见输入和意见反馈中的内容不会同步;
②意见区域不显示:开启后此节点用户查看流程的时候只能看到流程表单,无法看到表单下方的签字意见列表,图形化模式和Html模式中放到表单中的签字意见仍然会显示的,此功能就是为了满足此类用户,意见已经在表单中显示了,就不需要专门的签字意见列表了;
③意见显示范围:默认全部选中,显示的是流程所有的节点,如果去掉某个节点的话,那么用户就不能查看这个节点的意见;
④当前节点操作者不可互相查看意见:开启后节点会签关系操作者互相之间无法查看意见。
3)意见反馈控制:签字意见反馈是用来控制当前节点提交意见后其它节点是否可以接收到反馈信息,此功能必须路径设置-应用设置中开启反馈功能后才能设置

①同步到所有节点:选中后在保存设置的时候将意见反馈中的两项内容同步到其它节点中,意见输入和意见显示中的内容不会同步;
②意见反馈:开启后当前节点意见允许反馈到其它节点上,只要做了操作其它所有节点都能看到流程有反馈标记;
③意见为空时不反馈:必须开启【意见反馈】功能后才可以设置,开启后不反馈空意见。
4)模板意见显示控制:模板意见功能是将节点放入到模板模式表单或html模式表单中显示的方式,可以设置哪些类型、哪些内容的意见在表单中显示,方便用户查看或打印表单时能够带出重要的意见内容;节点表单样式选择模板模式或html模板模式后,在显示模板和打印模板页面都会多出节点意见显示设置分类,在此可以定义以下相关内容

①显示类型:默认为全部,点击浏览按钮显示出流程的操作方式,也就是说只有选中的方式才会显示在图形化表单中,如图只选中了提交、批准,那么用户做了退回操作并填写签字意见,这个意见是不会显示在图形化表单中的,只会在签字意见列表中显示;

②显示内容:分为默认格式和自定义格式
默认为全部,即签字意见列表中显示的内容,点击后显示如图所示,只有选中的内容才会在表单中显示,如果用户拥有表单签章功能,在此页面中会增加【使用个性化签章时】选项,与【通用】相比将“操作人”单独作为一行进行显示,需要注意,此处的内容布局不能自定义;

自定义格式显示如图所示,显示html多行文本框编辑器,在编辑器中用户自定义签字意见格式布局,系统参数字段可以从右侧添加到编辑器中,在使用个性化签章功能时用户需要为有签章的用户和没有签章的用户设计两套签字意见布局。

点击初试化按钮显示如图所示,可以选择签字意见的显示方式,系统已经默认提供了一些格式样式,用户可以选择需要的样式,也可以点击表格框自己设计格式样式。

③显示方式:一个流程通过退回转发等操作,在一个节点可能会操作多次,这里就是控制在图形化表单中是显示每一次的操作意见还是只显示最后一次的意见;

④节点意见分栏显示:分栏显示时,节点意见按分栏数从左到右的方式排布,可以分为1栏、2栏和3栏;

⑤同步到打印模板:开启后保存显示模板时将节点意见显示设置同步到次节点打印模板意见显示设置中;
⑥不显示空意见:此功能是用来控制如果节点操作者没有写意见的话,那么显示内容中选择的其它信息比如操作人,操作时间等这些信息是否在图形化表单中显示,开启后代表不显示;
⑦将设置引用到以下节点:点开浏览按钮后选择节点后,保存时将意见显示设置同步到选择的节点。
5)意见分享控制:“分享”指通过e-mobile消息分享流程给聊天对象。如果启用,则未参与流程的聊天对象,点击分享流程时,查看的流转意见范围与该条消息的发送者相同。
81、流程版本¶
1)在菜单中有【存为新版】的功能,此功能是为了满足客户变动流程的需求,当流程的路径和表单中的字段发生变化之后,不能将已有的节点和字段删除,需要在历史流程中显示,但是在新的流程中又不要显示,我们就可以使用这个功能了。
2)版本保存:点击【存为新版】之后显示如图所示,在版本简介中对版本进行说明;

①保存后在基础设置列表名称左侧会出现版本号,如图所示,点击版本号我们可以选择流程的版本,并将其中一个版本设置为活动版本,前台用户使用的都将是活动版本,而正在流转中的流程继续按照发起时的版本进行流转;

②设置新版本的时候注意,一定要先存一个新版本,然后修改流程设置,再将这个版本置为活动版本,只有这样操作才不会影响历史流程。
82、流程的表单管理¶
1)表单是流程的基本组成部分,表单是由字段组成,在流程路径管理中有两个地方管理表单:
①表单管理:用以管理表单的组成字段,行列字段规则等信息;
②节点表单内容:用来设置每个节点表单的表现形式,节点字段编辑属性等内容。
2)表单管理:点击表单管理后显示如图所示

如果这个表单被多个流程路径引用的话,这里修改的表单内容也会影响其它流程的,如在此流程中编辑表单增加了一个字段,那么其它引用这个表单流程中也会增加这个字段。
3)在节点设置中的表单内容列就是用来设置表单内容的,即用户在前台操作的时候看到的内容;这里决定了每个节点用户可以看到哪些字段,可以对哪些字段进行操作,这些字段以什么样的形式展示。

4)表单内容设置:点击图中的表单样式名称后进入表单内容设置页面,如图所示

①表单的显示模式有三种,如图D18-2-3所示,分别是普通模式、模板模式和HTML模式

5)普通模式显示模板在添加节点后自动创建,普通模式只有一种样式,所以也不能新建,只能点击默认的模板设置字段可编辑属性,显示如图所示,设置字段的显示、编辑或必填属性;


同步节点功能是将当前普通模式表单设置同步到其它节点中,点击浏览按钮后显示如图所示,选择节点后点击保存即完成同步工作。

6)在显示模式中选择【模板模式】,如图所示,我们就可以将节点设置为模板模式

①在模板设置分类中
浏览按钮,点击后可以引用其它节点的模板做为当前节点的模板,如图所示;

【
】按钮,创建新的模板;
导出excel按钮开启,签到查看此节点表单内容时,点击鼠标右键可以下载表单到本地excel文件中;
【同步节点】按钮:将当前显示模板的内容复制到指定的节点中,此功能与一般模式下相同;
节点意见显示设置可见流程中的节点签字意见模块
7)Html模板:在显示模式中选了【Html模板】,如图所示,Html模板的详细设计方式参考表单设计器模块

①在模板设置分类中
浏览按钮,点击后可以引用其它节点的模板做为当前节点的模板,如图所示;

【
】按钮,创建新的模板;
初始化:点击后可以根据步骤自动设计表单;
表单页边距自定义设置:不启用,则采用流程表单默认页边距设置,开启后显示如图D18-2-11所示可以自定义表单边距,可以设置无边距或自定义边距,边距参数为px;
【同步节点】按钮:将当前显示模板的内容复制到指定的节点中,此功能与一般模式下相同;

②移动模板设置是用来设置该节点在移动端时的显示样式,设置方式与显示模板一致;
③节点意见显示设置参考模板意见显示控制
8)打印模板:打印模板是此节点操作者打印表单时所使用的页面,打印模板的设计可以与显示模板不一致,如果不设置打印模板,就按显示模板进行打印;打印模板列表中可以添加多个打印模板

①
:点击后显示此流程表单已有的显示模板和打印模板,选择相应的模板作为此节点的打印模板;
②
:点击后显示如图18-3-2所示,初始化模板是按步骤自动生成html打印模板,新建html模板是手动编辑html模式打印模板,新建模板模式就是手动编辑模板模式打印模板;
③
:选择已有的打印模板点击后可以删除。

9)流转意见打印默认设置:此功能是用来控制打印表单时是否打印签字意见列表,注意这里是指表单下方的签字意见列表,不是放到表单中的节点意见,有三种控制方式

①流转意见放入模板时不打印:如果任意节点放到表单中则不打印签字意见列表,如果没有放入就打印签字意见列表;
②始终打印流转意见:此节点打印时会同时打印表单中的内容和签字意见列表;
③始终不打印流转意见:此节点打印时只打印表单中的内容。
83、流程的节点类型和添加节点¶
1)节点是工作流程中的处理环节,流程中的每一个参与人都会分配到节点中,做为节点的操作者填写节点关联的表单,发表自己的意见。
2)标准节点类型:在进行节点设置之前,先了解一下基本节点类型,在一个标准类型的流程中可以存在以下四种类型的节点
①创建:创建类型的节点,一个流程中只能设置一个也必须设置一个,代表了流程的起始环节;
②归档:流程的结束节点,代表了一个流程的结束,流程一旦结束将不能对表单再做任何的修改,流程本身也只能做转发操作了,一个流程至少有一个归档类型的节点,如果需要允许设置多个归档节点;
③提交:提交类型的节点在流程中属于告知或执行任务的环节,需要根据提交过来的表单完成某项任务或了解某个内容,本身只有执行和了解的权利,而没有审批或者选择权利,所以提交类型的节点在设置的时候是不能设置退回的;
④批准:批准的基本功能与提交类型是一样的,但是多了一个退回功能,也就是满足了现实中对审批环节的要求。
3)分叉节点类型:在现实的工作流中会出现一个流程同时需要多个人参与,但是每个人看到及处理的表单内容不一样,这个时候就需要用到一个特殊的流程功能:分叉,通过分叉流程可以实现多个人在不同的节点同时处理流程,分叉节点类型如下
①分叉起始点:做为分叉的起始节点,它的目标节点可以是分叉中间点,分叉起始点的节点类型可以为创建类型、提交类型或批准类型;
②分叉中间点:分叉流程的中间环节,其节点类型可以为批准类型或提交类型;
③分叉合并点:分叉流程的合并环节,其节点类型可以为批准类型,提交类型或归档类型;
4)自由流程节点:自由流程节点是一个特殊的节点,它不是在后台由管理员直接设置的,而是前台用户自己添加的,在节点操作菜单中有【流转设定】按钮,显示如图所示,开启后前端用户点击【流转设定】按钮可以添加自定义节点,当前节点用户提交流程后首先流转到自定义节点上,只有等所有自定义节点流转完成后再回到主路径中继续向下流转,例如当前节点是A,路径中下一个节点是B,A节点操作者添加了A1-A2两个自定义节点,A提交后流转到A1,再流转到A2,只有A2提交后才会流转到B节点。

自由节点的退回方式,与正常路径节点无关,退回方式可以选择3种方式

①不可退回:自由节点不能退回;
②逐级退回:自由节点只能按照自由节点的路径一级一级退回,例如流程路径是A-A1-A2-A3-B,A1、A2、A3是自由节点,A3只能退回给A2,A2只能退回给A1;
③自由退回:自由节点可以直接退回到发起节点,即A2、A3可以直接退回到A节点。
5)在路径设置中找到流程,在【流转设置】-【节点信息】中添加和维护节点,如图所示

①点击
按钮可以添加节点,点击
按钮可以删除选中的节点;
②节点名称是用户自己管理的,在前台的时候用户在查看流程图的时候可以通过节点名称了解整个流程的流转过程;
③在节点类型中我们需要选择标准的4个节点类型,其中只能有一个创建节点,任意个提交或批准类型节点,归档节点至少要有一个,如果有需要可以设置多个归档节点;
④在节点属性中,默认都是一般,也就是标准节点,点击下拉菜单后显示如图D19-2-2所示,可以将节点设置为分叉类型的节点。

84、节点前、节点后附加操作¶
1)节点前附加操作是指当流程流传到节点之前需要执行的程序或某个动作,最常用的就是清空字段或给字段赋值;点击节点前附加操作那一列的
按钮后显示如图所示,节点前附加操作分为两个功能,字段赋值和外部接口。

2)节点前附加操作字段赋值:字段赋值是在流程节点前附加操作中最常用的,在创建流程的时候会发现,流程表单中的人力资源、部门、日期、时间等信息在创建流程的时候就已经有内容了,人力资源和部门和当前操作者有关,日期时间都是取的创建流程的时间,但这些内容可能并不是我们需要的,所以我们可以通过字段赋值功能将字段值清空,如图所示,只要选中需要清空的字段后点击【确定】按钮,在公式中就会看到一个公式,但是没有值,这样前台创建流程的时候就不会带出创建人了。

①当然清空字段只是其中一种方式,我们还可以给字段赋值,方法一样选中字段后在后面的自定义值中选择需要的内容后【添加】到运算法则中就好了;
②如果不需要使用时可以关闭启用按钮,那么赋值功能就无用了;
③退回时触发:创建节点清空,但是退回到创建节点时,这些字不能被清空就不要勾选,如果相关字段需要清空让操作人重新填写,这里就需要勾上,确保退回操作到达此节点时,此赋值动作也会被执行。
3)外部接口:点击外部接口页面显示如图所示,在这里选择外部接口,外部接口分为了自定义接口、DML接口、Webservice接口三种,如果系统集成了SAP和ESB会增加另外两个接口,这里可选择的接口需要在后端接口管理中统一管理好,在这里进行调用,如图所示。
①选择要添加的接口类型,在接口来源中选择需要的接口,
②给接口命名并点击【确定】按钮;
③如果有多个接口的话需要指定接口的执行顺序;
④点击
可以直接添加相关接口,与接口管理页面内容一致。


4)节点后附加操作:节点后附加操作是指在流程离开节点的时候执行的程序或动作;点击节点后附加操作那一列的
按钮后显示如图所示,同样分为了字段设置和外部接口,外部接口与节点前附加操作中的一样,这里需要重点介绍的是字段设置的内容。

5)节点后附加操作字段赋值:赋值功能是字段设置的基本功能,在图中所示的第一字段选择【自定义值】之后,再选择目标字段,我们可以可以给目标字段赋值了,如图所示。

6)计算操作:计算功能是节点后附加操作特有的功能,可以在流程提交后完成一系列的计算工作,如图所示

①选择可计算的整数型或浮点型字段,在目标字段一中选择,然后选择四则运算公式加减乘除,然后选择第二字段,最后将结果赋值给目标字段;
②如果需要进行三个以上字段计算,如图所示,在下拉框中有临时变量,可以将计算的结果赋值给临时变量,再通过临时变量进行计算;

③这里可以进行操作的字段都是主字段,没有明细字段。
7)文档属性变更:文档属性变更是节点后附加操作特有的一个功能,在公文流程中是必需被用到的,如图所示

①主字段中必需有浏览文档类型的字段或附件类型字段;
②在第一字段中选择【其它属性】,再到目标字段选中文档类型的字段,就会出现文档属性选择框了,选择哪个属性,离开这个节点之后文档就是设定的这个状态。
85、分叉节点介绍¶
1)分叉流程是为了满足用户对流程审批过程中需要同时由多人进行审批的情况,而这些参与人所看到的流程表单及流转的路径是不一致的,当满足某个条件之后将这些分开处理的结果合并到一起。
2)分叉流程和多出口流程的区别在于,多出口流程虽然有多个出口,但是根据条件判断之后只能走一个出口,而分叉流程可以同时流转到多个分叉节点上,这些节点之间是并行关系,互相不影响流转,直到满足合并条件后合并流程。
3)分叉节点类型:有两种情况下会用到分叉,第一种是审批节点需要多人同时审批,但是每个审批人看到的内容不一致的时候;第二种是流程需要同时走多条完全不同的审批环节,最后还要汇总到一起


①?分叉流程图与多出口的流程图看上去是一样的,区别在于多出口的流程每次只能走一条线,但是分叉可以同时走多个出口,就像人力资源按钮和多人力资源按钮的区别。
4)分叉流程设置:分叉流程的设置重点是在节点设置上,所以重点说一下节点如何设置,参照图D19-5-2所示的分叉流程来设置表单节点,如图所示

①节点设置最重要的就是节点属性的设置,设置一个起始点和一个合并节点,在起始节点和合并节点中间的都设置为分叉中间点,其中起始节点可以设置在创建、批准、提交三种类型的节点上,合并节点可以设置在批准、提交、归档三种类型的节点上。
②合并节点有两种设置方式:
通过分支数合并:比如分叉起始点分叉了3个分支,但是通过分支数设置的是2的话,只要两条分支走到合并节点,那么流程就流转到合并节点了,第三条分支无需走完。
指定通过分支合并:不管分叉起始点分叉了几个分支,都必需在指定的分支走完后流程才能合并,当然如果指定的分支走完了,其它的分支全都没有走甚至都没有查看流程也会合并。如图D19-5-4所示,节点设置中设置了“指定通过分支合并”,在出口那里目标节点是分叉合并点的话就会多出一个check框,确实此分支是否是必需通过的分支,选中代表必需通过。如图D19-5-5所示。


比例合并:比例设置如图所示,比例=通过的分支数 / 实际走的分支数量总和,实际通过比例大于等于所设比例时,分叉合并”,默认百分比为100%,即所有实际走的分支均通过,分叉合并,如图所示,分叉流程红色框线代表走过的节点:如果分叉合并点设置为【比例合并】,且设置比例为100%,则A、C两条分支均需通过才能到达【分叉合并】节点;如果设置合并通过比例为50%,则A、C两条分支中只要有1条通过即可到达【分叉合并】节点;如果设置合并通过比例为60%,则A、C两条分支必须全部通过才能到达【分叉合并】节点。


5)分叉流程可以退回,且支持分叉中间节点退回到主干节点及主干节点退回到分叉中间点
①后台设置的退回方式为自由退回及在指定节点范围内退回时,如果当前节点是分叉中间点,退回可选节点列表里不仅可以选择到中间点还可以选择到已经流转过的主干节点。如图所示

②如果一个分支节点退回到主干节点,那么该分叉组中的其他分支上的节点操作者都会变成已办,当流程再次流转到分叉节点的时候,所有分支的都需要重新处理。
6)退回可选节点功能支持主干节点退回到分叉中间点功能
①后台设置的退回方式为自由退回时,如果当前节点是主干节点,退回可选节点列表里不仅可以选择到主干节点还能够将流程退回到之前刚分叉时和分叉合并前的状态。如图所示流程,红色框线代表走过的节点,“Z”为当前节点,当Z节点进行自由退回时,退回可选节点列表如图所示:在所有经过的分叉起始点选项后均增加“重走分叉”选项,所有的分叉合并节点前增加“取消合并”选项。


重走分叉:将流程退回至上一次分叉后的状态,即到达上一次所有走过分支的第一个节点;
取消合并:将流程退回至上一次分叉合并前的状态,即到达上一次所有走过分支的最后一个节点。
②流程必须要经过分叉起始点退回时才能选择到重走分叉,流程必须要同时经过分叉起始点和合并点退回时才能选择到取消合并。
③主干节点退回到分叉中间点时(重走分叉、取消合并)不支持“提交至退回节点”和“退回后再提交直达本节点”。
7)多组分叉:在前一个分叉节点合并后,可以添加一个新的分叉,如图所示,多组分叉的流程,如果当前流程停留在某分叉中间点,在进行流程干预时,只能干预到同组分叉中的分叉中间点及主干节点,不可干预到其他分叉组中的分叉中间点。

86、节点回收站介绍¶
1)节点回收站拥有流程节点恢复功能,有权限的用户可以恢复删除的节点,提供容错率;拥有【91-工作流维护】权限的用户可以点击此按钮,回复被删除的节点。
2)在流程引擎-路径设置-流转设置-节点信息的列表右上角有一个“节点回收站”链接点击菜单会弹出一个已删除流程节点的列表窗口,如图(可以清晰的看到已经删除节点的信息,并可进行节点恢复操作):

3)查询功能:已删除节点的查询功能,可以在快速搜索框中输入节点名称进行快速搜索,也可以点开高级搜索进行精确搜索,如图所示:

4)节点恢复:找到需要恢复的节点后我们只需要点一下这行记录最后一列的“恢复”链接就可以恢复这个节点的信息,不过根据当前流程节点信息可能会出现两种情况
①要恢复的节点节点名称在当前流程中已经存在,则会弹出一个对话框提示当前要恢复的这个节点的节点名称已重复,需要修改,可以在节点名称输入框输入一个不重复的节点名称,然后点击“确定修改并恢复节点”按钮继续恢复,如果输入的名称不重复后会把当前节点恢复到当前流程中,或者点取消按钮取消恢复操作。恢复后的节点列表如下

②?要恢复的节点为创建节点,则会提示创建节点在流程中已存在需要修改节点类型后才能继续恢复(创建节点在流程中有且只能有一个),具体界面如图(修改节点类型后点击“确定修改并恢复节点”按钮就可以恢复当前节点,点“取消”按钮则取消当前恢复操作并关闭对话框)

5)节点恢复内容:恢复的节点恢复该节点上的所有设置,包含如下
①操作者设置、表单内容设置、自定义操作菜单、节点前附加操作、节点后附加操作、该节点上的子流程设置、标题显示设置、签字意见设置、转发设置、流转异常处理设置;
②前端该节点产生的签字意见,包含签字意见上传的附件;
③前端该节点操作者填写的表单内容(包含上传的附件);
④前端该节点产生的表单修改日志。
6)当删除当前活动版本流程的节点,点击保存时,会有弹出框提示:“存为新版并修改”和“修改当前版本”

①选择“存为新版并修改”:流程会另存为一个新版本,并执行删除节点操作,在新版中的“已删除节点”中,可同样进行节点恢复操作,当前版本维持原样。
②选择“修改当前版本”:流程会直接修改当前版本,执行删除节点操作,可在“已删除节点”中,进行节点恢复操作。
③删除“创建”节点时,会将其节点下的操作者清除,恢复时节点操作者也为空(原因:出现过删除创建节点后,节点操作者依然保有此流程的创建权限,例:创建节点A下设有操作者01,删除A节点后,01依然可以新建此流程)(其他非创建节点,可正常恢复原有的操者)
87、流程设置中的操作菜单¶
1)操作菜单是指用户在前台打开待办流程的时候看到的菜单,如图所示,流程的提交、转发等按钮;在某些特殊流程的时候,用户希望对应的功能菜单不要使用提交这样的文字描述,希望使用更专业的词汇,可以用到自定义操作菜单这个功能了。

2)设置自定义操作菜单
操作菜单是可以根据节点进行设置的,如图所示,点击
按钮可以设置操作菜单,可以设置每个节点都使用相同的操作菜单,也可以根据每个节点设置不同的操作菜单名称,但是要注意,能够自定义的菜单名称必需是此节点可以操作的菜单,修改了名称也不会影响这个菜单的本身动作属性。

节点操作者操作菜单列表中显示的是该节点在前端所显示的按钮
①默认名称:这一列显示的是前端的可操作菜单;
提交/批准:前端用户点击后流程根据出口向下流转,根据节点类型的不同显示不同的名称,只有审批节点操作者看到的菜式【批准】按钮,【提交】类型的节点看到的是【提交】按钮;
提交至退回节点:启用后只有当退回到当前节点才会显示此菜单,点击后直接提交到退回节点,举例说明,在启用这个按钮的情况下,流程流转路径是【申请-部门经理审批-分管富副总审批】,当分管副总退回到申请节点后,申请节点操作菜单上就可以看到多出一个【提交至退回节点】,点击后流程会直接回到分管副总节点,而不需要经过部门经理审批了,如果还需要部门经理审批可以点击【提交】按钮正常流转;
转发:将流程转给其他用户查看这里牵涉到被转发人的操作,可以提交意见或者进行二次转发,在后面的转发设置中进行控制,被转发人是否提交流程不影响流程流转;
转发收回:开启后转发的流程可以收回;
保存:保存表单的内容;
退回:只有审批类型的节点才会有【退回】按钮,点击后根据退回出口进行流转,即当前节点在出口上勾选了【是否退回】的出口;
传阅:类似转发功能,传阅对象查看后,传阅人可以在消息中心收到提醒告知传阅对象已经查看,设置页面有【抄送人可传阅】开关,不勾选抄送人不能传阅流程,勾选后此节点抄送人可以传阅;

转办:类似转发的功能,但是是将当前处理的流程转给别人处理,原来的处理人待办事宜中就没有了,转办支持转办给多人;
意见征询:类似转发的功能,必需等待被转发人提交意见后,当前节点操作者才能继续提交流转,意见征询设置中可以开启允许多级征询和征询转办;

超时设置:当前节点操作者可以设置后续节点的超时时间,参考出口超时设置模块。
流转设定:参考自由流程节点说明模块;
打印:控制打印按钮,如果不启用表示此节点不允许打印;
打印日志:点击后可以查看此流程的打印记录。
②启用:勾选了启用后用户在前端才能看到这个菜单;
③自定义名称:管理员可以自定义菜单按钮的名称,这样是为了满足用户对特定流程操作名称的要求,设置了自定义名称后,该节点操作者看到的菜单名称就是自定义的名称,例如【提交/批准】按钮,在领导审批节点自定义名称为【审批通过】,领导审批的时候看到按钮就是【审批通过】而不是【批准】;
④默认审批意见:此节点用户点击相应操作菜单后,直接在签字意见中添加默认意见;
⑤反馈控制:这里是设置节点默认反馈属性,有三个条件可以选择
统一需反馈:这个节点用户提交后都会收到反馈提示;
统一不需反馈:这个节点用户提交后不会收到反馈提示;
操作者选择:选这个选项后用户可以自定义是否接收反馈信息,所有有两个菜单【提交/批准需反馈】和【提交/批准不需反馈】如图所示,管理员点击
可以设置这两个按钮的自定义名称,【提交/批准】不需要我们增加自定义名称,只要修改【需反馈】和【不需反馈】的自定义名称。

⑥功能设置:功能设置里面包含了转发、退回、传阅、意见征询和自由节点等几个功能点设置;
⑦同步到所有节点:勾选后点击【保存】按钮时可以将这个操作选项所有的设置同步到其它节点。
3)除了标准的操作菜单外,点击
按钮可以在流程菜单中加入图所示的3个菜单,添加后当前节点操作者就可以新建流程、新建短信和新建微信了,其中新建短信和新建微信必需节点用户拥有短信和微信的新建权限才可以,否则点击后会提示无权限,每个菜单都有对应的功能设置。

①如图所示,添加了【新建流程】菜单后我们需要关联一个工作流程,用户在前端点击此菜单只能创建选定的这个流程,当然此流程中最好有【浏览按钮-流程】类型的字段,这样用户在新建流程之后,就会将当前流程自动带入到新建流程的这个字段中了。

②添加了【新建短信】需要设置短信详细内容,管理员可以自定义短信提醒内容格式,如图所示。

自定义内容:输入文字内容,用户在新建短信的时候此内容直接显示在短信内容中,当然用户可以对此内容进行编辑修改;
表单字段:选择一个表单字段,用户在新建短信的时候会将表单字段的内容显示在短信内容中,用户可以修改此内容;
启用自定义落款:开启后在新建短信页面增加一个必填的落款输入框,如图所示;

如果要修改短信详细内容,可以在菜单设置-新建短信后面【详细信息】中进行修改

③添加了【新建微信】菜单后需要设置微信提醒详细信息,如图所示

自定义内容:输入文字内容,用户在新建微信的时候此内容直接显示在微信内容中,用户可以对此内容进行编辑修改;
表单字段:选择一个表单字段,用户在新建微信的时候会将表单字段的内容显示在微信内容中,用户可以修改此内容。
4)其他流程参与人操作菜单:这里设置的是转发接收人、抄送接收人、意见征询接收人所看到的菜单按钮,如图所示,在这里可以设置自定义的名称和反馈方式。

①转发接收人:转发接收人收到流程后的默认提交菜单为【批注】;
②抄送接收人:抄送接收人收到流程后的默认提交菜单为【批注】;
③意见征询接收人:征询对象回复征询人的默认菜单为【回复】;
④意见征询接收人:征询对象需要再次征询其他人,默认菜单为【征询转办】;
⑤传阅接收人:传阅接收人收到流程后默认提交菜单为【批示】。
5)在路径设置-应用设置菜单下,有【流程操作菜单默认显示名称】设置,可以统一设置流程操作菜单的自定义名称,如图所示。

6)自定义菜单排序:操作菜单设置页面点击【菜单排序】按钮显示如图所示

88、转发与退回设置¶
1)转发设置:在操作菜单设置页面点击【转发设置】后显示如图所示

①在这里我们可以设置【待办事宜】、【已办事宜】和【归档事宜】是否允许转发;
②允许转发后被转发人是否可以提交意见;
③被转发人是否可以二次转发。
2、退回设置:在操作菜单设置页面点击【退回设置】后显示如图所示

①流程退回提醒:开启后流程会提醒被退回节点的节点操作者,开启了【退回时可设置提醒节点】,用户在退回的时候可以选择提醒哪些已操作的节点操作者;
②退回方式:选择怎么样进行退回,有三种选择方式,有3种方式可以选择,如图所示
按出口退回:根据流程路径出口设置中的退回方式进行退回;
自由退回:这个节点的操作者可以退回到任意一个之前的节点,而不需要考虑流程出口处是否设置了退回出口;
在指定节点范围内退回:选择后下方会多出一个【可退回节点】,这里可以选择多个节点,当前节点在退回的时候可以选择这几个节点中的任意一个节点进行退回。

③退回后再提交直达本节点:选择退回后被退回人提交的审批过程,如图所示

逐级审批:被退回人重新提交流程,根据流程设置流转路径进行审批;
直达本节点:被退回人重新提交流程,直接返回退回节点操作者,不需要按流转路径重新流转;
操作者选择:由当前节点的操作者即退回人选择是否需要按路径重新流转,如图所示。

89、标题显示与表单日志查看范围设置¶
1)标题显示设置:列表菜单【标题显示设置】后显示如图所示,输入一个名称,这样在前台流程列表中,流程标题的前面就会显示设置的标题显示内容。

2)表单日志查看范围:点击列表菜单【表单日志查看范围】按钮后显示如图所示,此功能必须要开启基础信息中的记录表单日修改日志功能才行,开启后,前台表单页面会显示“表单日志”的按钮,点击后可查看表单字段修改的记录,当前节点设置了可查看哪些节点的日志就只能查看哪些节点的日志,其他节点的修改日志就查看不到。

90、流转异常处理设置¶
1)点击列表菜单【流程异常处理】按钮后显示如图所示,用来设置这个节点在无法找到节点操作者的情况下流程流转方式。

①同步到所有节点:选中后在保存设置的时候同时将设置内容同步到其它节点;
②流转异常处理:开启后上一节点在提交流程的时候,如果遇到这个节点的操作者无法找到的情况,流程可以根据这里设置的处理方式自动进行流转,从而不影响流程的流转;
③自动流转至下一节点:选择这种处理方式,流程将按以下规则进行流转,例如当前节点是A节点,下一节点是B节点,当A节点无法找到处理人的时候,自动流转到B节点
自动流转仍然遵循流出出口规则及节点批次的设置,即A节点有两个出口时,会根据A节点的出口条件选择流转到B节点还是C节点,如果A节点操作者设置了批次条件,只有所有批次都检索完成未找到操作者的情况下才会流转到下一节点;
自动流转过程中当B节点也无法找到节点操作者的时候,流程不会进行自动流转,仍然提示“工作流下一节点或下一节点操作者错误”;
如果A节点是分叉起始点的话,那么流程根据分叉出口条件设置流转到每个分叉的第一个分叉中间节点,分叉流程是通过指定分支合并的情况下,指定分支的第一个分叉中间节点又无法找到节点操作者,流程就不会自动流转了,对于通过分支数合并的分叉流程,只有所有分叉节点都找不到节点操作者才会终止跳转动作;
分叉合并点是不执行自动跳转功能的,即A节点不能是分叉合并节点。
④提交至指定节点:选择这种处理方式,后面的节点选择变为必填,目标节点必需遵循以下规则
目标节点如果也找不到节点操作者,那么流程仍然提示“工作流下一节点或下一节点操作者错误”,不会自动流转;
如果A节点是分叉起始点,那么指定节点只能选择其它一般节点或分叉合并点,不能选择分叉中间节点;
如果A节点是分叉中间节点,那么指定节点只能选择同分支的后续中间节点,不能选择其它分支的节点,也不能选择一般节点或分叉合并点;
如果A节点是分叉合并节点,那么是不会执行自动流转到指定节点的,所以分叉合并节点必需设置节点操作者;
选择指定节点的时候,【同步到所有节点】这个选项是关闭的,也就是不能执行同步到所有节点的操作;
⑤由用户指定操作者:选择这种处理方式的时候,当A节点无法找到节点操作者的时候,前端不会报错,会弹出如图所示的页面,由用户自行选择A节点的操作者,另外由用户指定节点操作者还需要遵循以下几个规则
如果A节点原来设置有抄送对象,那么在指定操作者后也不会再执行抄送动作,而是将流程只流转到指定节点操作者那里;
如果是分叉起始点提交后无法找到节点操者,是不能使用指定操作者这个功能的;
分叉合并节点不支持指定操作者;
流程如果退回到出错节点的话,那么直接退回给指定的这个操作者,不会弹出提示框了,也会退回给原定的节点操作者。

91、二次身份校验¶
1)二次身份校验功能,是用来控制用户在系统中执行某些特定操作时,需要再次进行身份确认的功能,比如进行某些流程审批时,审批人在处理流程时需要进行二次身份确认,确认方式可以是二次密码(与登录密码不同),动态密码,动态令牌等。
2)二次验证方式:在组织权限中心--账户中心--安全设置--高级设置页面,有二次验证方式开关,每种验证方式上都可以作为二次验证方式。

①允许作为二次身份校验:必须开启才能作为二次验证的校验方式;
②免密时间(分钟):开启后才会显示,设置免密时间,即多长时间内不需要再次验证,如为空,则每次操作都需要二次验证。
3)二次验证密码:二次验证密码功能是用户自定义维护另一个密码,作为二次身份校验时使用,开启验证密码功能后,用户在前端修改密码页面增加【二次验证密码】页面,如图所示

①点击【立即设置】,显示如图所属,需要输入当前用户的登录密码;

②点击下一步后显示如图所示,输入用来二次验证的密码,需要注意二次验证密码不能与登录密码相同,如果相同会出现图所示的提示,且无法保存,设置完密码后二次验证密码即设置完成;


③如果要修改二次验证密码可以在设置页面点击修改,如图所示,先输入旧二次验证密码,再输入新二次验证密码后保存;


④二次验证密码只能由管理员关闭;
⑤忘记密码只能由管理员解决。
4)流程二次验证:必须安全设置中启用二次身份验证功能,流程才可以进行相应的设置,需要在两个页面进行设置

①后端流程引擎--路径管理--应用设置页面增加【流程处理二次身份校验】分类,
验证方式:选择安全设置中启用的二次验证方式,如果开启了多个只能选择其中的一种;
验证操作:选择流程节点操作者做什么操作的时候需要二次验证,点击浏览按钮显示如图所示,只有选中的操作按钮才会需要二次验证,其它操作不需要;

②流程路径设置-节点列表菜单中增加【二次验证设置】按钮,需要注意此按钮必须在流程应用设置中选择了【验证方式】才会显示,点击后如图,开启验证所选节点操作者在进行相应操作时就必须按验证方式进行二次验证。

92、指定流转设置¶
1)指定流转功能是让前端流程操作者可以自由决定流程流转的目标节点,而不需要按照流程指定的流转过程进行流转。
2)流转设置:此功能可以在每个节点上设置,只有开启并设置的节点才可以指定流转,流程节点列表菜单中点开指定流转按钮,如图所示。

①启用:启用后,当流程即将离开当前节点时,当前操作人在提交/批准时可选择下一节点及下一节点操作者。注意:如启用,本节点必须由操作者手动处理,任何自动跳过或自动处理逻辑均不执行。
②流转节点选择范围:指定流转有3种出口范围供管理员选择
按出口选择:用户提交流程时只能在指定出口范围内选择,针对一个节点有多个出口的情况下,如果只有一个出口开启是没有意义的;
自由选择:用户提交流程时可以选择任意一个流程节点作为流转出口;
在指定节点范围内选择:需要选择节点,用户提交流程时只能在指定节点范围内选择节点流转。
3)前端效果:开启指定流转节点操作者提交流程时显示如图所示

①下一节点:点击后在指定范围内选择需要流转的目标节点;
②节点操作者:选择目标节点的操作人;
③会签关系:如果选择的是多人,需要选择多人之间是会签、非会签还是依次逐个处理;
④抄送:设置目标节点的抄送对象;
⑤是否可提交意见:设置抄送人是否可提交签字意见,即抄送需提交和不需提交的功能。
93、接收人可选范围设置¶
1)接收人可选范围设置功能可以控制转发、传阅、转办和意见征询时控制选择接收人的范围。
2)基础设置:以转发页面为例,点击【接收人可选范围设置】页面菜单,显示如图所示

①同步到所有节点:勾选后保存时会将设置同步到其它节点;
②限制接收人可选范围:开启后相关设置才有效,可以控制接收人范围;
③允许选择节点参与人作为转发对象:开启后节点参与人也可以作为接收人范围,而非设置范围中的成员;
④模式选择:根据模式不同接收人范围也有所不同
普通模式:普通模式接收人范围是固定的,根据范围设置中的内容取值;
高级模式:高级模式下,可根据此节点中不同的操作者设置相应的接收人选择范围。
3)普通范围设置:普通范围设置页面点击
按钮,显示如图所示

①接收人类型:控制接收人的范围,可以根据部门、分部、指定对象等方式可以选择范围;
②范围关系:关系分为包含和排除,包含是指选择的接收人范围,排除是指除了接收人类型的范围才是可以选择对象。
4)高级模式范围设置:高级模式范围设置页面点击
按钮,显示如图所示

③操作者:首先要在操作者页面确定节点的操作者范围,根据操作者对应不同的转发对象范围,点击
按钮,显示如图所示,操作者类型必须指定部门、分部、人员等;

④接收人范围:接收人范围页面同普通范围设置,维护接收人范围。
94、公文设置¶
1)节点列表菜单有公文设置按钮,可以直接设置与公文相关内容,所有设置会同步到流程创建文档的设置项中。可以调整公文的以下功能

①正文打开设置:此节点是否默认打开正文;
②正文显示设置:正文内容是否显示在此节点表单中;
③清稿设置:此节点是否清稿,开启表示清稿;
④套红设置:此节点是否允许套红,以及对应的模板
⑤编辑模板设置:此节点是否允许使用编辑模板及默认编辑模板;
⑥打印设置:此节点是否允许打印正文及正文的打印模板;
⑦签章设置:此节点是否允许签章,开启表示允许签章;
⑧转存文档:此节点是否允许流程转存为文档。


95、机器人节点¶
1)一些流程节点实际并不需要人工提交、审批,只需要系统处理一些任务,比如发送邮件、与第三方集成等,处理完成后,直接流转到下一节点或指定节点即可。针对这样的流程,需要可以设置自动审批原则,设置某些审批环节为机器人自动处理,让流程自动处理分拣,机器人节点处理不了的,再通过条件判断自动转到人工节点处理。
2)节点设置:编辑任意节点,可以看到节点类型中增加了【等待】和【自动处理】两种类型,选择机器人处理后节点不需要添加操作者,节点列表功能也少了很多,与其它节点区别如下


①“等待”、“自动处理”节点不能添加操作组,只能进行固定的【等待指令详细设置】或【自动处理指令详细设置】;
②由于不存在人工操作按钮,节点无【操作菜单】设置。具体在流程中显示的操作类型,只根据机器人指令动作的设置;
③【指定流转】需要前端人工操作,故机器人节点不显示此设置项;
④由于机器人节点不可能存在找不到操作者的情况,故不显示【流转异常处理】设置;
⑤【标题显示设置】的内容只有流程待办操作者能看到,是给人查看用的,对于机器人无效,故不显示此设置;
⑥【签字意见设置】中,对于“签字意见输入”的设置项对机器人节点不起作用,是否进行意见留痕,只根据机器人指令动作的设置;
⑦【节点字段校验】是合规需求中增加的功能,机器人节点也支持设置,后续有说明。
3)等待指令详细设置说明:点击【等待指令详细设置】显示如图所示

①等待时间:有永久和指定时间两种选择
类型如果设置的是“永久”的节点,流程流转到此节点后,会持续停留在该节点,直到收到流转的动作指令(例如超时自动流转、其他模块调用接口让流程流转等);
类型如果设置的是固定时间的节点,流程流转到此节点后,会持续停留在该节点,直到收到流转的动作指令(例如达等待时间自动处理,未到等待时间超时自动流转、未到等待时间其他模块调用接口让流程流转或到等)。

①意见留痕:开启后根据后台路径【应用设置】中设置的默认值填写意见;
②操作人显示名称:设置意见显示的操作者名称;
③操作类型:选择自动处理的操作类型,如提交、批准或退回;
④操作类型自定义显示名称:设置自定的操作名称;
⑤意见内容:开启意见留痕后,在此设置意见内容;
⑥提交下一节点失败时处理方式:设置自动处理失败后的处理方式,可以退回上一节点、退回到指定节点、提交到指定节点和指定干预对象4种处理方式;
⑦指定节点:如果选择退回、提交指定节点的话需要选择目标节点;
⑧干预对象:如果选择指定干预人需要设定干预人;
⑨处理意见:设置提交失败时填写的意见。

4)自动处理指令详细设置说明:【自动处理】类型的节点,流程流转到此节点后,会直接立刻执行设置好的“提交”/“批准”/“退回”动作,使流程发生流转,点击【自动处理指令详细设置】显示如图所示

①意见留痕:开启后根据后台路径【应用设置】中设置的默认值填写意见;
②操作人显示名称:设置意见显示的操作者名称;
③操作类型:选择自动处理的操作类型,如提交、批准或退回;
④操作类型自定义显示名称:设置自定的操作名称;
⑤意见内容:开启意见留痕后,在此设置意见内容;
⑥提交下一节点失败时处理方式:设置自动处理失败后的处理方式,可以退回上一节点、退回到指定节点、提交到指定节点和指定干预对象4种处理方式;
⑦指定节点:如果选择退回、提交指定节点的话需要选择目标节点;
⑧干预对象:如果选择指定干预人需要设定干预人;
⑨处理意见:设置提交失败时填写的意见。
5)流程机器人节点默认设置:在路径设置—应用设置页面有机器人节点默认设置项。

①默认意见留痕设置:设置机器人节点留痕或不留痕意见;
②默认操作人显示名称:设置意见显示的操作者名称;
③默认操作类型:设置机器人节点默认操作方式,可以选择提交、批准或退回;
④操作类型自定义显示名称:设置自定义操作方式名称。
96、添加操作者与操作组介绍¶
1)节点操作者就是流程中的参与人,在系统中会根据企业的规章制度或需要,规定流程每个环节由谁处理,这个处理人就是节点操作者;操作者的设置是整个流程设计环节最复杂但又是最重要的环节,或者说如何从这么多对象方法中准确找到实际应用中的操作者是管理员最需要掌握的技术;
2)在节点设置页面中点击
显示如图所示,进入了节点操作者的添加页面

①首先需要给这个操作组起名字,命名方式最好是能够让用户一眼就了解此节点是由什么人来审批的,比如这个节点是各个部门经理审批,那么这个节点名称就命名为“部门经理”,是由总经理审批的,那么就命名为“总经理”,这样前台用户在查看流程的时候就可以看到未操作的节点节点处理人是谁了;
②对象类型决定了管理员可以通过哪个角度添加人员,如图所示,一共有9种类型可以选择,需要说明的是创建节点只有【一般】这一个类型可选择,没有后面的8种类型;

③对象是根据对象类型来显示的,比如力资源就是显示与人力资源有关的选项
④批次/条件是用来区分操作者的,在实际应用过程中由于申请人不一样、紧急程度不一样等条件可能同一个节点操作者也是不一样的,那么就需要管理员告诉系统怎么进行判断,批次/条件就是添加这些判断条件的;
⑤最后一栏操作者才是真正设置完成的操作对象,需要点击右侧添加、删除按钮进行管理;
⑥以部门、分部、人员、角色作为节点操作者时,名称带有链接,可以点击打开对应的部门、分部、人员或角色卡片,部门、分部会显示完整路径。
3)操作组概念:添加操作者的第一步就是给操作组起名字,保存后就是一个操作组,在同一个节点再次点击
后,并不是编辑刚才添加的操作组,而是又可以添加一个新的操作组,这样在同一个节点就会有两个操作组了,这两个操作组之间是会签关系,也就是必需两个操作组中的人都提交了流程之后流程才能继续流转。
97、批次概念介绍¶
1)批次是针对单一操作组中的人,在一个操作组中,根据选择条件的不同可能添加了多次,这就是批次。
2)相同批次号:批次号相同的时候,如图所示,我们在一个节点中添加了两个人员,他们的批次号是一样的,所以可以同时收到流程,在处理流程的时候是两个谁先处理,流程就直接流转下去了,所以相同批次号的操作者之间是非会签的关系。

3)不同批次号:允许设置相同的批次号,自然也可以设置不同的批次号,设置不同批次号的时候往往需要带上条件,这是因为批次号决定了查找操作者的顺序,只要有一个满足要求的批次,系统就不会继续向下查找了,所以如果没有条件的话,第一个批次的节点操作者就会满足要求,那么后面的批次也就永远不会查找了。
如图所示是2个不同批次操作者,会根据创建节点操作者的安全级别进行了判断,如果创建节点操作者安全级别大于等于50就满足了批次条件0,那么就直接找第一个批次的操作者,不再向下查找其他批次操作者,如果创建节点操作者安全级别小于50,批次0不满足,那么就会找下面的批次,满足第二批次条件就找第二批次节点操作者,如果所有批次都无法满足就会提示无法找到节点操作者。

3)总结批次的逻辑:
①批次号不一致:在节点批次号不一致时,系统根据批次号从小至大的顺序查找操作者,只要找到第一个符合条件的操作者,剩余的批次不再查找;
②批次号一致:在节点批次号一致时,就算节点批次上设置了条件,也会每个批次都查找一遍,只要符合条件的节点操作者都会收到流程。
98、操作者-通用介绍¶
如图所示是对象类型为【通用】的时候可选项,根据选项我们可以理解为固定操作者,也就是说你设置了谁,谁就是这个节点的操作者

①例如财务部经理安全级别都是20,那么我们只要选择财务部+安全级别20-20就可以了,当然也可以直接指定某个用户或者某个角色;
②例如最后一个审批环节是总经理,那么我们只要在人力资源浏览框中将总经理招出来添加到操作者中就好了;
③分部和部门支持选择多维组织中的分部和部门;
④选择角色,角色包含了总部、分部、上级分部和部门四个级别,这里添加的角色级别要和角色中人员的级别一致,才能找到操作者,参见图表格,当节点操作者是总部时,角色人员只要是总部才能收到,节点操作者是分部或部门时,角色人员必需也是分部或部门级,且需要和创建人在同一个分部或部门才能收到流程,节点操作者是上级分部时,只有属于创建人上级分部的人员才能收到流程,且在角色中的级别为分部。

99、操作者-表单字段介绍¶
1)表单字段是流程节点操作者设置中应用得最多的一种,根据流程表单中相关字段的值来决定节点操作者,如图所示。

2)人力资源:指定表单上的浏览按钮-人力资源或浏览按钮-多人力资源类型的字段,然后根据范围来决定操作者
①本人:浏览字段选了谁谁就是这个节点的操作者;
②直接上级:浏览字段选了谁,谁的直接上级就是就是这个节点的操作者;
③直接下属:浏览字段选了谁,谁的直接下级就是这个节点的操作者;
④本分部:浏览字段选了谁,和他同分部(不含下级分部)安全级别范围内的人就是这个节点的操作者,这里的分部支持虚拟组织维度分部;
⑤本部门:浏览字段选了谁,和他同部门(不含下级分部)安全级别范围内的人就是这个节点的操作者,这里的部门支持虚拟组织维度部门;
⑥上级部门:浏览字段选了谁,他所在部门的上级部门安全级别范围内的人就是这个节点的操作者,这里的部门支持虚拟组织维度部门;
⑦本岗位:浏览字段选择了谁,和他同岗位的人就是这个节点的操作者,这里的同岗位有数据范围控制,可以是全公司,或同分部,同部门等选项,如图所示。

3)部门:指定表单上的浏览按钮-部门或多部门字段,然后根据范围和安全级别来指定操作者,选择部门时有个附加的协办人功能

4)分部:指定表单上的浏览按钮-分部或多分部字段,然后根据范围和安全级别来指定操作者。

5)角色:指定表单上的浏览按钮-角色或多角色字段指定操作者。

6)角色人员:指定表单上的浏览按钮-角色人员类型字段,并选择指定对应角色,用户在前端只能在这个角色中选择节点操作者,需要注意,如果角色人员浏览按钮没有在后续节点上设置为节点操作者,前端点开此浏览按钮是无法显示出可选人员的。

7)岗位:指定表单上的岗位类型字段,根据级别选定同岗位的人作为节点操作者,这里和人力资源中的本岗位区别在于,这里是直接选择岗位,人力资源是先选择人,然后通过这个人获取对应的岗位。

8)收(发)文单位:指定表单上收发文单位类型所对应的人员作为节点操作者。

9)会议室:会议室设置中有会议室管理员,这里通过选择会议室获取会议室管理员,然后此管理员作为节点操作者。

10)文档:流程表单中文档类型字段所选文档的所有者或所有者所在分部、部门的人作为此节点操作者。

11)项目:流程表单中项目类型字段所选项目的项目经理或上级、同分部、同部门和项目成员作为节点操作者。

12)资产:流程表单中资产类型字段所选资产管理员或资产管理员同部门、同分部安全级别范围内的人作为此节点操作者。

13)客户:流程表单中客户类型字段所选客户的客户经理或上级、同分部、同部门作为节点操作者。

14)外部客户:此功能必须流程基本信息中开启【允许外部门户使用】才会显示,这里同样是选择客户,可一个根据客户类型、指定客户的方式选择操作者,这里的操作者是开通了客户门户的客户账号,会显示在客户门户的待办流程中。

100、流程操作的会签属性¶
在节点操作者设置中有【会签属性】这5个选项,用来判断节点操作者如果是多人的情况下如何处理,这里分为了两个部分
①第一部分是做为节点操作者,有三个选项,分别是非会签、会签、依次逐个提交,非会签表示选择的多人中只有一个审批通过即通过了,会签代表选择的多人必须都审批通过流程才会继续流转,依次逐个提交表示选择的多人必需按照字段显示的人员顺序进行审批,直到选择的审批人都审批完了才继续流转;
②第二部分是做为此节点的抄送对象,分为了需提交和不需提交两个选项,区别是需提交的话抄送对象必须提交一下流程,不需提交的抄送对象只要查看之后流程就到了已办事宜中。不管如何设置,抄送对象都不会影响流程本身的流转。
101、流程的外部接口¶
流程模块二次开发中,经常会遇到流程节点操作者定制开发的场景,多数情况下,取人的逻辑简单明了,虽然项目上有一定的开发能力,但由于流程模块的代码过于复杂,同时项目上的时间和精力有限,通常情况下遇到这类需求都会提交总部开发;鉴于上述的现状,考虑在流程的操作者设置中,增加“外部接口”类型,增强流程的扩展性,同时简化开发。
1)人员获取范围:节点操作者获取范围
①通过接口或者sql语句获取系统内的人员作为节点操作者;
②通过接口获取第三方系统中的人员作为节点操作者,第三方系统中的人员需要在建模中建立与ecology系统中人员的对应关系。
2)自定义接口:自定义接口设置页面显示如图

①接口动作名称:输入用于表示该接口用途的文字信息;
②接口动作类文件:用于输入接口类文件路径,相关文件必须放在ecology\classbean\weaver\interfaces\workflow\action目录下。
③会签属性:操作者通用的会签属性设置。
3)自定义sql:自定义sql设置页面显示如图

①名称:节点操作者批次的名称;
②数据源:取集成中心的外部数据源;
③自定义sql:写sql语句获取人员,只能使用select,不能用insert, update, delete,drop,sql查询结果可以是多列默认获取查询结果的第一列。
102、流程出口信息设置¶
1)节点是流程中一个个独立的孤岛,那么出口就是连接这些孤岛的桥,出口决定了流程应该经过怎样的顺序才能流转完成。
2)出口设置:打开路径设置中的一个流程,在【流转设置】-【出口信息】中设置流程出口,如图所示

①在节点列表中选择要添加的出口的节点,如图所示,点击
按钮,就将节点添加到出口列表中了;

②在添加的出口列表最后有目标节点选择,这里决定了节点之间互联关系,选择好之后给系统给出口自动起一个名字;

③如果是一个节点退回到创建节点的话,除了在目标节点中选择创建节点之外,要将是否退回框选中,如图所示,这样用户在前台点击【退回】按钮之后,才会根据这里的设置将流程退回到创建节点;

④在添加节点列表中是没有归档节点的,因为归档节点是没有出口的;
⑤完成了所有节点的出口配置后就完成了我们的出口设置工作。
3)出口条件:在流程的流转过程中并非一条线走到底的,在实际应用过程中很多时候需要人为判断,走不同的审批环节,将这些人为判断的规则整理到系统中就是出口条件了。
4)引用条件规则:点击条件一列的
按钮,显示如图所示,我们在规则管理菜单中已经提前设置了常用的条件规则,只要点击【引用已有规则】后显示如图所示,在浏览框中找到已经设置好的规则,然后将规则中的标题和流程字段进行关联后保存,就完成了条件设置了。


5)新增条件规则:如果已经设置的规则没有可以引用的话,可以在图中点击【新增规则】按钮,进入图7所示的条件设置页面,这里与规则管理页面不同,直接选择需要作为判断条件的字段然后添加规则,这里添加的规则不属于添加到规则管理中的,这个规则仅仅属于当前编辑的流程。

6)附加规则:出口条件附加规则同节点后附加操作内容完全一致,参考节点前后附加操作模块
103、自由流程设置¶
1)自由流程是一个特殊形态的流程,不同于在流程中添加自由节点,自由流程完全是由用户在前台操作过程中随意流转的流程。
2)创建自由流程:在路径设置中我们创建一个新的流程,如图所示,将自由流程开关开启,注意开启为自由流程保存就不能再改回来了,其它的设置与普通流程一致,包括选择表单等,自由流程在前端使用有两种模式:

①简易模式:流转设定节点采用选择人员的形式,可统一设置会签属性,自动生成节点,每个人员一个节点,直接设置;
②高级模式:直接添加并行或串行节点,可自由设置节点操作者和会签属性,与原自由流程模式一致。


3)节点设置:点开节点设置显示如图所示,默认增加了创建节点和归档节点。

①点击右键中的【编辑】按钮后显示如图所示,我们只能修改创建和归档节点的名称,不能删除节点也不能添加节点。

②其它的表单编辑权限、添加操作者、列表菜单中的剩余功能与普通流程一致。
4)出口设置:点开出口设置显示如图所示,与普通流程不同的是不能添加出口,而且没有了条件和是否退回的选项,但是我们仍然可以设定附加规则、生成编号和出口名称三个选项。

以上设置完成后,前台用户就可以创建自由流程了,前端应用参见流程前端使用手册。