C#工作流(WF)

C#工作流(WF)

工作流程是指工作事项的活动流向顺序。工作流程包括实际工作过程中的工作环节、步骤和程序。工作流程中的组织系统中各项工作之间的逻辑关系,是一种动态关系。在一个建设工程项目实施过程中,其管理工作、信息处理,以及设计工作、物资采购和施工都属于工作流程的一部分。全面了解工作流程,要用工作流程图;而管理和规划工作流程,则需要工作流程组织来完成。

流程三要素

  任务流向:指明任务的传递方向和次序

  任务交接:指明任务交接标准与过程

推动力量:指明流程内在协调与控制机制

工作流图:

第二步:设计流程

在流程画布(Canvas)上拖放5个类型为Default的Activity;分别双击每个Activity对其进行命名。

 分别拖放一个类型为Default Client的Activity到“IT经理审批”和“部门经理审批”节点,双击Default Client,命名为“审批界面”,并在“审批界面”上单击右键,选择“Properties”->“Event Item”,取消“Client Side Code”,选择“Internet”,并输入URL地址为:http://服务器名称/demo/itmgrapproval.aspx和http://服务器名称/demo/deptmgrapproval.aspx,并将其命名为:审批界面。 

 将一个Server Mail对象拖放到“IT经理否决”,系统自动启动邮件向导,如下图填写。并在完成向导后,将Server Mail命名为“通知邮件”。

 

  在上一步创建的“通知邮件”上点击鼠标右键,选择“Copy”,粘贴到“部门经理否决”节点上;在新复制的“通知邮件”上点击鼠标右键,选择“Run Template”,对邮件内容进行修改。

 

重复上一步操作,并在“部门经理同意”节点上添加一个邮件通知。如下:

 

选择正确的Line形状,将各个Activity节点连接起来。双击每条Line,添加备注。提示:拖动Line的备注文字,可以进行移动。

 对每条Line进行规则定义。举例来说:右键点击连接“开始”和“IT经理审批”之间的Line,选择“Properties”,点击“Add”,在弹出的窗口中进行如下定义。

 

 定义完Line的业务规则后,定义“IT经理审批”和“部门经理审批”节点的任务执行者。举例:在“IT经理审批”节点上点击鼠标右键,选择“Properties”->“Destination Rule”,从AD中选择一个任务执行人,并拖放到右面的窗口中。

 

  编译流程:这时候流程设计工作基本完成,我们可以点击“Tools”->“Compile”进行编译,如果流程设计有误,K2会提示错误原因和位置。

 导出流程:点击“Project”->“Export”,把设计好的流程发布到K2服务器上。

分配流程使用权限:打开K2 Service Manager,找到刚刚发布好的流程,点击“Users”或者“Groups”,分配权限。

 

第三步:设计流程用表单

 打开Visual Studio .Net 2003,新建一个Web项目。

 在项目中添加一个K2SmartForm项,如下图:

打开Web.config文件,移至文件尾部,添加K2 Server:

 打开刚刚建立好的request.aspx,进行如下设置,PageType必须设置为PlanPage:

  在Request.aspx上放置几个K2.Net SmartForm控件,并对各个控件进行数据邦定。并将“提交”按钮属性设置为:PlanButton。如下图:

 分别添加另外2个K2 SmartForm:itmgrapproval.aspx和deptmgrapproval.aspx。设计页面,并进行控件字段绑定。需要注意的是:必须将这两个页面的PageType设定为ClientPage,而且提交按钮设置为FinishButton。再有,将Activity设置为相应节点下的“审批界面”。

  检查无误后,生成该项目。

至此,流程设计完毕。测试并运行已经设计好的流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值