博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WorkFlow设计篇Step.3—异常处理-WF4.0
阅读量:6477 次
发布时间:2019-06-23

本文共 1565 字,大约阅读时间需要 5 分钟。

开篇

         上一篇《》,我们讲述了工作流的传入与传出参数的用法,其实还有其他的方式,例如通过Cod

eActivity的In与Out参数等等,后面我们会进行说明的,本篇我们就会开始讲述工作流中的异常处理活动的用法,如何在工作流中处理tryCatch异常。

摘要

WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一

系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能

够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号:120661978。

目前,我们已经在中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还希望

大家多多重视工作流的内容。

大纲

一、开篇

二、摘要

三、WF4.0的异常处理

异常处理活动

         异常处理是任何程序,都可能会发生的情况,那么我们在工作流中如何使用异常呢,下面我们就来看看如何使用工作流中提供的异常处理活动,包括我们有时

候想自定义异常处理的过程等,我们就来一一道来,如何处理工作流中的异常。

1、新建一个空白解决方案。

2、将上篇《》的解决方案赋值到该解决方案的同级文件夹下。

3、添加现有项目:

4、选择项目文件:

5、打开后,相应的文件就加载到当前的解决方案中,我们修改原来的switch语句内部的活动节点分支

a、添加一个自定义异常类“customException”:

namespace OrderProcess

{
     public class CustomException : Exception
    {
         public CustomException() : base()
         {
         }

         public CustomException(string message) : base(message)

         {
         }
    }
}

b、设计相关的活动节点如下:

c、编译解决方案,这是我们新建的自定义异常类就可以马上派上用场了,将活动内的变量及相关的参数定义都定义完毕后如下:

d、我们来查看throw的属性定义:

f、我们接着来配置最外层的tryCatch的catch内的活动,先来设置catch的异常处理类型

g、将该类型设置为我们自定义的customException:

6、添加当异常发生时的输出信息活动WriteLine活动:

7、我们最后在Finally中添加WiteLine活动,记录完成标志:

8、其他的信息,不用修改了,直接运行后,查看效果吧。

9、我们来将上述的内容将异常的条件修改正确后执行,查看输出的结果:

10、F5运行后,输出到控制台的结果如下:

关于更多的应用和说明,我相信大家会在后续的设计流程篇中能够看到更多的应用,当然由于本人的水平有限,所以造成有些内容,写的不清楚或者

不明白之处,还请大家批评指出。

关于上篇的源码,请在上篇文章《》中下载

下篇预告

本篇主要是讲述了设计篇中的异常的用法,那么下篇,我们将会讲述工作流中的Rethrow的异常处理的活动的用法,还请大家提出不同的意见和建议。

 

源码下载

更多交流

官方博客:

官方网站:

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、电话-邮箱方式:

: 手机:18691480181 博客:

2、QQ交流群:

QQ:308961614    网名:H.O.T

转载于:https://www.cnblogs.com/hegezhou_hot/archive/2011/06/14/2080829.html

你可能感兴趣的文章
DataBinding最全使用说明
查看>>
原生Js交互之DSBridge
查看>>
Matlab编程之——卷积神经网络CNN代码解析
查看>>
三篇文章了解 TiDB 技术内幕 —— 说计算
查看>>
copy strong weak assign的区别
查看>>
OpenCV 入门
查看>>
css 3D transform变换
查看>>
ele表格合并行之后的selection选中
查看>>
正则表达式分解剖析(一文悟透正则表达式)
查看>>
解决UILable标点符号居中的问题
查看>>
HTML5新特性教程
查看>>
ImageOptim-无损图片压缩Mac版
查看>>
12 Go语言map底层浅析
查看>>
vue-resumer 项目中 element-ui 遇到的 textarea autosize 问题
查看>>
以主干开发作为持续交付的基础
查看>>
PHP扩展库PEAR被攻击,近半年下载者或被影响
查看>>
传统运维团队转型应该注意哪些问题?
查看>>
JavaScript函数(二)
查看>>
Airbnb改进部署管道安全性,规范部署顺序
查看>>
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>