博客
关于我
业务工作流平台设计(七)
阅读量:428 次
发布时间:2019-03-06

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

自定义活动()

保持状态的一致性及完整性

上一节讲过,要完成一个审核活动所要处理的数据有下面的内容

l工件进行编辑并进行保存

l记录工件的审核情况

l运行完后保存WF实例的状态

通过上面我们可以看到在工作流活动运行之外我们还进行了一些数据的操作,就自定义审核活动来讲,在中我提到过活动执行的完整性及一些实现方法,在这里是用不上的,因为我们的部分数据在工作流之外进行了处理。我们必须在工作流运行环境之外提供一个将数据的收集、工件的编辑及活动运行后WF实例的持久化放在同一事务中。

另在开发自定义审核活动时我们需要指定PersistOnClose属性。否则这个状态将不会被记录。这个属性非常关键!我们只希望在活动运行完成时自动进行持久化以便使工作流过渡到下一个活动中去。但将条件不满足时,放弃运行(不是中止!)。这对数据的状态一致性也非常重要。

    待续……

转载地址:http://coxyz.baihongyu.com/

你可能感兴趣的文章
P3714 [BJOI2017]树的难题 点分治+线段树合并
查看>>
Scala中的空
查看>>
k8s之PV、PVC、StorageClass详解
查看>>
你真的了解Innodb存储引擎?
查看>>
FeWeb基础之JavaScript简介
查看>>
设计模式学习笔记(二十三:解释器模式)
查看>>
算法笔记_069:Floyd算法简单介绍(Java)
查看>>
Python学习笔记_05:使用Flask+MySQL实现用户登陆注册以及增删查改操作
查看>>
Deepin_使用Python+MySQL创建工作日志记录
查看>>
dpdk在虚拟机上出错处理
查看>>
Macbook 彻彻底底的卸载MySQL
查看>>
ASP.NET Core 一步步搭建个人网站(4)_主页和登录验证
查看>>
SSIS 转移数据库和SQL Server对象组件
查看>>
SQL Server 列存储索引 第二篇:设计
查看>>
ADF 第五篇:转换数据
查看>>
Databricks 第4篇:pyspark.sql 分组统计和窗口
查看>>
博客系列目录
查看>>
部署AlwaysOn第二步:配置AlwaysOn,创建可用性组
查看>>
Execute SQL Task 第二篇:返回结果集
查看>>
SSISDB2:SSIS工程的操作实例
查看>>