彩虹EDM系统流程分支条件设置
一、依据窗体表单设置流程分支条件
1.创建窗体表单
2.设置流程模板
3.发起流程
二、依据系统变量设置流程分支条件
三、依据Delphi脚本设置流程分支条件
在流程模板属性窗体的“流程图定义”中,可通过双击过程之间的连线打开分支条件窗体。在该窗体中输入条件名称(可为空)、条件依据选择“依据Delphi脚本”、在脚本编辑器中输入脚本后,点击“确定”按钮完成分支条件的建立。
如下图所示,在“开始”与“1-a.docx”之间和“开始”与“2-b.docx”之间添加分支条件。
“开始”与”1-a.docx”之间的分支条件的Delphi脚本内容如下:
usesClasses,SHostIntf,ThreadContextMan,IntfKernel,EntClas,CommonFunc,DataConst,DBIntf,Data.Win.ADODB,Data.DB;
begin
ifshiCurDocPropValueStr('DocName')='a.docx'then
ResultValue:=True
else
ResultValue:=False;
end.
脚本解读:
usesClasses,SHostIntf,ThreadContextMan,IntfKernel,EntClas,CommonFunc,DataConst,DBIntf,Data.Win.ADODB,Data.DB;为脚本引用内容,必填,不可省略。
shiCurDocPropValueStr('DocName')为获取流程附件中第一个文档的文档名称作为文本类型返回,类似可获取文档的其他属性,如文档编码shiCurDocPropValueStr('code')或文档版本shiCurDocPropValueStr('revlabel')等。
类似方法还有:
shiCurDocPropValueInt('文档属性'):获取流程附件中第一个文档的指定属性的值作为整数类型返回。
shiCurDocPropValueDouble('文档属性'):获取流程附件中第一个文档的指定属性的值作为小数类型返回。
shiCurFormShtColValueStr('表单字段'):获取流程附件中窗体表单的指定字段的值作为文本类型返回。
shiCurFormShtColValueInt('表单字段'):获取流程附件中窗体表单的指定字段的值作为整数类型返回。
shiCurFormShtColValueDouble('表单字段'):获取流程附件中窗体表单的指定字段的值作为小数类型返回。
ResultValue表示是否可提交给该分支过程,True表示可提交,False表示不可提交。
则该Delphi脚本的意思为若流程附件中的第一个文档的文档名称为”a.docx”,则可提交给该过程,否则不可提交。
类似的,“开始”与“2-b.docx”之间的分支条件的Delphi脚本内容如下:
usesClasses,SHostIntf,ThreadContextMan,IntfKernel,EntClas,CommonFunc,DataConst,DBIntf,Data.Win.ADODB,Data.DB;
begin
ifshiCurDocPropValueStr('DocName')='b.docx'then
ResultValue:=True
else
ResultValue:=False;
end.
在设置完分支条件后,还需设置分支源的执行策略。如上图实例,需设置“开始”过程的执行策略。
创建“a.docx”文件发起流程
以上就是本教程,了解更多欢迎咨询南宁市二零二五科技有限公司!
版权声明:
作者:彩虹EDM
时间:2023-02-24 15:24:50
链接:http://our2025.cn/514.html
来源:本站
文章来自彩虹EDM工作组整理发布,如有转发请注明出处。
流程分支条件设置