现在的位置: 首页 > 综合 > 正文

H3流程开发笔记(二)启动一个新流程(下)

2013年03月28日 ⁄ 综合 ⁄ 共 6964字 ⁄ 字号 评论关闭

一:定义表单页面

1.新建StartInstance.aspx页面,修改页面类继承至BasePage

该页面显示所有的流程模板,选择模板提交后进入启动页(第一个活动项),该页面表单如下:

image

 

Start按钮事件定义如下:

 

其中GetFlowSheetUrl在BasePage中定义:

 

 

2.创建表单页面放到Examples/WorkSheets下面,取名为ApplyLeave.aspx(路径和名称自便,这里只是以本人的习惯取的)

修改页面类继承至BasePage,设计页面如下,全部用Asp.net自带的控件,不用H3的WorkSheet里的控件,怕不好扩展

image

 

提交事件定义如下:

其中OriginateInstance为创建流程实例的方法,该方法里保存了实例记录,并且通过Soket通知H3服务一个实例创建的消息,服务接到消息后会在WorkItem中插入一条发起的消息,不过还没完,还得要记录下一步的操作数据,要不然下一步的用户在待处理列表里就看不到了

 

源码下源:FlowSite

抱歉!评论已关闭.