系统参数
系统参数是支持H3管理中心和H3Portal运行的所有参数设置。
常规参数
常规参数是系统运行的一些基本参数设置。
1、微信
CorpID,从微信平台获取企业ID
Secret,从微信平台获取密码
消息推送应用,从微信平台获取应用ID
微信消息打开URL,http://localhost:8010/Portal/MobileMsgSheets.html?loginfrom=wechat&WorkItemID={WorkItemID}
2、钉钉
CorpID,从钉钉平台获取企业ID
Secret,从钉钉平台获取密码
消息推送应用,从钉钉平台获取应用ID
PC消息Url,http://SERVER:PORT/Portal/template/ddhome.html?loginfrom=dingtalk&WorkItemID={WorkItemID}
APP消息Url,http://SERVER:PORT/Portal/MobileMsgSheets.html?loginfrom=dingtalk&WorkItemID={WorkItemID}
3、APP推送
AppKey,APP的唯一标识
MasterSecret,APP的密码
应用名称,APP应用的应用名称
4、文件存储
设置H3 BPM所有的附件存储方式,可支持网络文件夹、FTP和数据库三种方式,系统默认采用数据库存储方式。
如果数据库存储,那么需要设置数据库的访问方式,如果文件服务器或者FTP,那么设置文件服务器/ftp的地址,以及登陆账号和密码。
当文件夹服务器策略被设置为默认时,才会被系统启用,并且做为所有附件文件存储的方式。
5、流程实例流水号
模式,可以选择流程模板或者全局
流程模板,每个流程模板使用一个独立的流水号
全局,所有流程模板使用同一个流水号
日期格式,设置日期在流水号中显示的格式;
排序顺序,设置流水号显示的格式
日期在前,表示日期将显示在最前面,流水号规则为:日期+流程自定义编码+流水号
模板编码在前,表示流程自定义编码显示在最前面,流水号规则为:流程自定义编码+日期+流水号
模板编码加组织编码,流水号规则为:流程自定义编码+组织自定义编码+日期+流水号
号码长度,设置流水号显示长度,当长度不够时,系统将流水号往左增加0达到该长度;
流水号重置策略,设置流水号序号是否重置
None,不重置
Daily,每天重置
Weekly,每周重置
Monthly,每月重置
Yearly,每年重置
6、系统
超时检测的时间间隔,建议设置为30分钟
新用户初始密码,新建用户时的初始密码
异常管理员,当某个任务没有找到合适的人员来执行(例如:以前设计的人员已离职等),则将该任务发送给异常管理员
系统管理员
系统管理员是超级管理员,不受任何权限设置,拥有所有的操作权限。H3系统安装后,默认有一个Administrator的账号,就是系统管理员
组织权限
系统权限按照组织维度进行设置,例如子公司A设置管理员1,那么管理员1相当于子公司A的超级管理员身份。
权限类型分为:
查看,查询组织的任务、流程、分析等数据
管理,类似于设置某个组织的超级管理员权限。
消息设置
消息设置包含系统的发送消息,H3 BPM内置发送邮件、发送短信写入短信发送表以及支持自定义的消息发送。
设置消息通知的内容,包含新任务到达通知、催办提醒、超时提醒等;
新任务达到提醒(Email、app、Wechat)
标题,设置消息标题,可以使用系统参数,如{WorkItemID}
内容,设置消息内容,可以使用系统参数,如{WorkItemID
催办提醒,系统在任务催办时发送的消息提醒;
定期发送未完成任务提醒
发送方式,选择消息发送方式
发送通知设置,设置时间格式,可以设置多个时间
发送频率,选择定期通知的频率,如:每天、工作日、指定周期
标题,设置消息发送标题
内容,设置消息发送内容
超时提醒N,设置超时提醒策略N的处理方式,N表示1、2、3、4.
工作日历
工作日历是指企业的工作时间,如果设置了工作日历,那么工作任务的超时和流程的超时都会排除工作时间。例如9月4号是工作日,9月5号是非工作日,9月6号是工作日,工作时间是9:00-12:00/14:0--18:00,那么9月4号17:00收到的任务,假设任务超时时间是2小时,那么需要等到9月6号10:00该任务才会超时。
工作日历允许按照组织、流程模板设置不同的工作日历。
点击【添加】按钮,进行初始化工作日历。
当某一天是调休或者节假日时,可以选中当前日历,进行编辑工作时间,或者调整工作日或非工作日,调整后,该日期可以在例外日期中进行查询。
数据字典
定义数据字典,可以在流程表单中给用户选择,且很好的让系统所有引用的地方保持一致性。
场景,请假流程里的请假类型,有病假、事假、调休等。定义数据字典,并且在流程中使用SheetDropDownList或SheetRadioButtonList展现由用户来选择,如图:
数据字典
使用SheetDropDownList,并且设置该控件的属性MasterDataCategory为“请假类型”,其代码可能如下:
<SheetControls:SheetDropDownListID="SheetDropDownList1"runat="server"DataField="请假类型"MasterDataCategory="请假类型"></SheetControls:SheetDropDownList>
在表单中显示的效果如下:
SheetDropDownList使用数据字典
表单设计器中使用
对于SheetDropDownList、SheetCheckBoxList、SheetRadioButtonList控件,可以直接绑定数据字典显示选项。
全局变量
用于通过全局变量给控件赋默认值,尤其是一些常用且通用的规范性内容,通过此功能可以节省工作量,且很好的让系统所有引用的地方保持一致性。对于环境变量可以将测试环境和正式环境的值设置为不同的值,而又不需要变更数据模型的结构
全局变量的设置
数据项中的使用
在数据模型中,添加或编辑数据项,可以选择数据源类型是【全局变量】
场景1:发文流程里面的发文字号使用全局变量“公司缩写”。那么,我们可以定义一个名为“公司缩写”的全局变量。然后在流程设计器里添加一个数据源类型为全局变量的数据项,并设置其【全局变量名称】为“公司缩写”。
场景2:全局变量可以解决测试环境和正式环境取值不同的问题,例如采购流程中的【业务系统IP】数据项,在测试环境中的值是:192.168.0.1,到正式环境后,值是:192.168.0.2,那么我们可以定义一个环境变量Item1,在测试环境设置为192.168.0.1,正式环境是192.168.0.2,在流程从测试环境迁移到正式环境时我们可以不需要修改流程的数据结构。
单点登录
各系统间进行跨系统访问前,需要建立一种信任关系; 接收系统对发送系统的身份认可的前提下,才能进行相应的业务处理,这个过程称为跨系统单点登录认证。而提供跨系统单点登录认证服务的系统称为认证中心(以下简称SSO)。
SSO是在运用多个应用系统之间,用户只需要登录一次统一登录界面,就可以访问所有与此系统相互信任的应用系统,将此次登录映射到其他应用中用于同一个用户的登录。
认证的机制:跨系统身份认证采用加密的令牌(Token)进行身份识别,各系统分别向SSO授信服务申请令牌(Token),或者验证令牌(Token)有效性并进行解析。
用于第三方运用H3 BPM作为SSO服务提供方,通过单点登录的方式登录到H3 BPM,需要在系统中添加如下图配置:
委托设置
管理员用户可以在【系统管理】->【系统参数】->【委托设置】里管理所有人的委托。
可以添加一条委托,使被委托人在指定的时间段内拥有委托人新任务到达时默认分配给被委托人的流程审批权限。
添加一条委托设置的页面如图:
委托的设置选项解释如下:
选项 | 说明 |
委托人 | 默认为自己,可以修改 |
被委托人 | 被委托人 |
全部流程 | 可以委托全部流程,或者选择委托部分流程 |
流程模板 | 可以指定对应需要委托的流程 |
委托期限 | 委托生效的开始时间、结束时间时间段 |
发起人范围 | 可以指定某些部门、或个人发起的流程才委托 |
例如:设置A用户把流程B的任务委托给C用户,时间为2016-01-01到2016-12-12。那么在该时间范围内,流程B的代办任务,A可以自己处理,C也可以代替其处理,若AC用户任一方处理后,立即取消另一方的代办任务