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

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

开篇

上一篇《》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本篇我们主要是讲述ReThrow活动的使用,并且讲述

如何通过CodeActivity来引发异常。

摘要

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

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

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

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

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

大纲

一、开篇

二、摘要

三、WF4.0的异常处理

异常处理活动

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

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

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

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

3、添加现有项目:

4、选择项目文件:

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

6、在Catch活动节点中添加如下活动:

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

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

出错页面:

9、我们继续修改上面的工作流活动switch节点的内容,在trycatch节点外,再加一个,来捕获rethrow抛出的异常:

10、我们来查看下外部的trycatch中的catches中的异常定义:

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

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

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

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

下篇预告

本篇主要是讲述了设计篇中的异常的用法,那么下篇,我们将会讲述工作流中的代码活动的用法,主要是用户的自定义活动的用法。

本文转自何戈洲博客园博客,原文链接:http://www.cnblogs.com/hegezhou_hot/archive/2011/06/15/2081145.html,如需转载请自行联系原作者

你可能感兴趣的文章
python学习(五)列表
查看>>
使用GHOST对Windows操作系统进行备份和还原
查看>>
KMeans (K均值)算法讲解及实现
查看>>
23种设计模式之装饰者模式
查看>>
为什么不应该使用Zookeeper做服务发现?(转载)
查看>>
Vue源码探究-类初始化函数详情
查看>>
Docker 数据管理
查看>>
什么是最适合云数据库的架构设计?
查看>>
【前端工程师手册】30分钟看懂函数防抖和节流
查看>>
JavaScript-面试
查看>>
Java 内部类(10)
查看>>
Python模块
查看>>
系统优化怎么做-开篇
查看>>
js原型链
查看>>
《CSS世界》笔记三:内联元素与对齐
查看>>
【开源】Tsar——灵活的系统和应用采集软件
查看>>
自己动手搭建webpack
查看>>
centos安装mysql
查看>>
我终于搞清楚了和String有关的那点事儿。
查看>>
Redux 的简单总结
查看>>