一:定义表单页面
1.新建StartInstance.aspx页面,修改页面类继承至BasePage
该页面显示所有的流程模板,选择模板提交后进入启动页(第一个活动项),该页面表单如下:
Start按钮事件定义如下:
其中GetFlowSheetUrl在BasePage中定义:
2.创建表单页面放到Examples/WorkSheets下面,取名为ApplyLeave.aspx(路径和名称自便,这里只是以本人的习惯取的)
修改页面类继承至BasePage,设计页面如下,全部用Asp.net自带的控件,不用H3的WorkSheet里的控件,怕不好扩展
提交事件定义如下:
其中OriginateInstance为创建流程实例的方法,该方法里保存了实例记录,并且通过Soket通知H3服务一个实例创建的消息,服务接到消息后会在WorkItem中插入一条发起的消息,不过还没完,还得要记录下一步的操作数据,要不然下一步的用户在待处理列表里就看不到了