WorkFlow设计篇Step.4—异常处理(续)-WF4.0

简介: 开篇 上一篇《WorkFlow设计篇Step.3—异常处理-WF4.0》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本篇我们主要是讲述ReThrow活动的使用,并且讲述 如何通过CodeActivity来引发异常。

开篇

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

如何通过CodeActivity来引发异常。

摘要

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

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

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

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

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

大纲

一、开篇

二、摘要

三、WF4.0的异常处理

异常处理活动

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

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

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

image_thumb1_thumb

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

image_thumb3_thumb

3、添加现有项目:

image_thumb5_thumb

4、选择项目文件:

image_thumb8_thumb

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

image

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

image

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

image

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

image

出错页面:

image

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

image

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

image

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

image

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

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

关于上篇的源码,请在上篇文章《WorkFlow设计篇Step.3—异常处理-WF4.0》中下载

下篇预告

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

image

 

源码下载

download233232222

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

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

1、电话-邮箱方式:

何戈洲hegezhou_hot@163.com 手机:18691480181 博客:http://www.cnblogs.com/hegezhou_hot/

2、QQ交流群:

QQ:308961614    网名:H.O.T


作者:IT行者-何戈洲
出处:http://www.cnblogs.com/hegezhou_hot/
2007年大学毕业后便投入到计算机行业中,先后涉足(电信、电子商务、教育、医疗、工程建筑、项目管理、房产)等行业,目前有比较丰富的技术及行业经验,技术方面涉及(Java、Go、.NET、Python、设计模式、系统架构、PM管理流程、软件工程、敏捷开发、SOA、云计算、大数据、区块链、WF、SAAS等领域),结合业务可提供(EIP、ERP、HIS、B2B、B2C、B2B2C、CRM、OA、O2O等)业务及技术解决方案,随着时间的推移,目前已逐步转向管理方面,欢迎同行一起交流学习,个人平时爱好体育运动、音乐、旅游等,向往丰富多彩的生活旅程。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过hegezhou_hot@163.com  联系我,非常感谢。
其他联系方式:
电话:13716055594
联系人:何戈洲
微信联系我:

CallHot

反馈文章质量,你可以通过快速通道评论:
目录
相关文章
|
Linux 虚拟化
VMware虚拟机 用共享文件夹方式 与主机传输文件(图文)
VMware虚拟机 用共享文件夹方式 与主机传输文件(图文)
VMware虚拟机 用共享文件夹方式 与主机传输文件(图文)
|
12月前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
629 4
|
SQL 分布式计算 关系型数据库
Sqoop入门(一篇就够了)
Sqoop入门(一篇就够了)
7989 3
Sqoop入门(一篇就够了)
|
7月前
|
编解码 并行计算 物联网
4G显存部署Flux,2分钟Wan2.1-14B视频生成,DiffSynth-Engine引擎开源!
魔搭社区的开源项目 DiffSynth-Studio 自推出以来,凭借其前沿的技术探索和卓越的创新能力,持续受到开源社区的高度关注与广泛好评。截至目前,该项目已在 GitHub 上斩获超过 8,000 颗星,成为备受瞩目的开源项目之一。作为以技术探索为核心理念的实践平台,DiffSynth-Studio 基于扩散模型(Diffusion Model),在图像生成和视频生成领域孵化出了一系列富有创意且实用的技术成果,其中包括 ExVideo、ArtAug、EliGen 等代表性模块。
1216 3
|
存储 消息中间件 前端开发
Web2py框架下的神秘力量:如何轻松集成第三方API,让你的应用不再孤单!
【8月更文挑战第31天】在开发现代Web应用时,常需集成第三方服务如支付网关、数据存储等。本文将指导你使用Web2py框架无缝接入第三方API。通过实例演示从注册获取API密钥、创建控制器、发送HTTP请求到处理响应的全过程。利用`requests`库与Web2py的内置功能,轻松实现API交互。文章详细介绍了如何编写RESTful控制器,处理API请求及响应,确保数据安全传输。通过本教程,你将学会如何高效整合第三方服务,拓展应用功能。欢迎留言交流心得与建议。
190 1
|
11月前
|
算法 5G 定位技术
室内导航怎么实现?解决方案与案例分享
本文探讨了室内导航的实现原理、关键技术、用户体验优化及未来发展趋势。通过Wi-Fi定位、蓝牙Beacon、UWB和视觉SLAM等多种技术,结合高精度地图绘制和路径规划算法,实现室内AR导航及定位导航。文章还介绍了性化服务和成功案例,展望了5G、物联网和AI等技术在室内导航中的应用前景。
1074 0
解决 Blocked a frame with origin “xxx“ from accessing a cross-origin frame
解决 Blocked a frame with origin “xxx“ from accessing a cross-origin frame
5136 0
|
域名解析 Kubernetes Linux
Kubernetes 外部 HTTP 请求到达 Pod 容器的全过程
Kubernetes 外部 HTTP 请求到达 Pod 容器的全过程
528 4
|
Kubernetes 关系型数据库 MySQL
nacos常见问题之客户端不发送心跳检测如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
647 2
|
存储 资源调度 分布式计算
YARN 作业提交全流程|学习笔记
快速学习 YARN 作业提交全流程
620 0
YARN 作业提交全流程|学习笔记