BPM初用笔记
工作关系最近一直在用FlowPortal BPM业务流程管理,记一下省的忘了。假设你环境没问题了SQL也连上了
一、建表单,拖控件
在BPM表单库新建aspx文件,拉出来一个XTable选择几行几列
那些红色字体的隐藏表是用js做的格式,新建文件就会统一格式。大致就是左边写名称右边放控件。不同的控件有不同的用法。最常用的控件就是XTextBox,上图只有日期是用的XDateTimePicker。
XDateTimePicker:可以设置精确到日还是分钟,也可在流程中设置流程发起时表单显示当前日期。
XSignTrace:显示审批流程,发起流程时会记录审批历史和当前状态。
XRequiredFieldValidator:非空验证控件,在行为中设置条件
还有一些单选多选控件,附件上传,开窗选择数据的控件等
这是控件参考库
http://developer.flowportal.com/S1802104.html
二、给控件绑定数据库
一般的XTextBox只需要绑定XDataBind,选择Default(系统自带)或者自己写数据库。添加数据库在这
选择数据源,数据库连接语句:把对话框下方的代码复制进去,根据自己SQL的情况更改登录信息
一个控件连接数据库表的一个列,绑定后控件右边会由红变绿,不绑定也行,就是也没用
如XDataBrowserButton开窗查询还要设置数据源XDataSource,设置它的数据映射DataMap
三、做一个完整的流程
最简单的包括 开始->审批人->结束
线上要有字右击空白处设定流程属性,即指定本路程要用的表单。这样就不用在每一个节点设置表单了。一个流程可以设置多个表单。在开始节点的数据控制设置做表单用到的表,主表不可重复,子表可重复。也可设置审批节点的读写功能。
判断节点,记得在是、否的线上选择条件成立与否。每条线都要有字!!分流除外
四、在管理门户界面的公司组织建一个公司,和员工账号
新建有两个,新建角色和成员。建员工账号在成员里建
设置一下部门级别,方便表单获取发起人部门
这条代码获取发起人部门
五、在流程里设定审批人
账号是自己设置的,没设密码,方便切换账号测试
可以设置审批节点的权限和审批状态
六、切换员工账号测试流程
选一个账号登录,然后发起流程。提交后转到下一个审批人账号进行审批