WorkFlow业务介绍
WorkFlow简介
WorkFlow在我们的系统中,解释为系统提示更为恰当一下,当一件事情发生的时候可能需要通知某些人,这样其他人就可以做后续的处理了。
两个SST
- dts_workflow - Workflow - 执行SST类型的Workflow的trigger,发送workflow
- dts_workflow - SendWorkflow - 发送schedule的workflow
相关的存储过程
usp_DTS_Workflow
遍历lkp.Workflow,执行usp_Attach_Workflow- usp_Attach_Workflow
- 作用:实际的添加Workflow数据记录
参数说明:
1. @Code - 字符串类型,workflow的code代码
1. @para_trigger - 字符串类型,格式:[@name1=value1,@name2=value1], 根据','拆分,所以value中不能包含',',这是当前版本的一个小问题。拆解后的键值对将替换配置的workflow的trigger(一个需要传入参数的SQL字符串)中的占位参数,以便执行。usp_Common_ConfigureWorkflow
这个存储过程是用来配置WorkFlow的WFSchedule
手动添加workflow时先将workflow code和param保存到这个中间表,后面SST来执行实际的发送Workflow
WorkFlow实体表
- HWorkflow_Notes - 主表
- hWorkflow_NotesData - 附加信息
WorkFlow配置说明
这里主要的就是对usp_Common_ConfigureWorkflow的参数经行说明
- @sLOB_Code - sLOB_Code
- @Code - 唯一标识码
- @Category - 类别
- @SubCategory - 子类别
- @Title - 标题
- @Description - 描述
- @GroupCode - 接收workflow的角色代码
- @IsSST - 是否是由SST来触发的,如果是0就表示要在需要触发的地方schedule这个workflow
- @Priority - 优先级
- @Trigger - 触发SQL语句,可以输出多条数据,每一条数据都会添加一个独立的workflow。trigger输出的数据将覆盖workflow的配置数据。
输出如下PD_ID, PD_PolicyCode, PQ_ID, PQ_QuoteCode, cCD_ID, cCD_ClaimCode, SendToUser, WFTitle, WFDescription, hWF_Due_Date, sRL_ID
其中的占位参数使用和para_trigger中一致的变量名字,这样就可以替换了
总结
到此基本介绍了WorkFLow从配置到触发的过程,掌握了整体流程看似复杂的东西也就简单了.
WorkFlow业务介绍的更多相关文章
- Update(Stage5):DMP项目_业务介绍_框架搭建
DMP (Data Management Platform) 导读 整个课程的内容大致分为如下两个部分 业务介绍 技术实现 对于业务介绍, 比较困难的是理解广告交易过程中各个参与者是干什么的 对于技术 ...
- 学习DDD的初步尝试,从最基础的开始,业务介绍,划分限界上下文 ,建立模型
Conference业务简介 Conference是这样一个系统,它提供了一个在线创建会议以及预订会议座位的平台.这个系统的用户有两类: 1:客户,可以创建和管理会议. 2:会议座位预定者,可以预订会 ...
- 一、activiti工作流(workflow)入门介绍
activiti官方网站(官网通常很卡,不建议看,直接看我教程就行) http://www.activiti.org/ eclipse离线安装activiti插件并下载教程 https://downl ...
- WorkFlow 工作流 学习笔记
传统ERP为制造业企业产供销人财物的管理提供了一整套优化企业资源利用,集物流.信息流.资金流为一体的现代化管理工具.但是它在过程集成和企业间集成方面存在不足.具体表现在: 1.传统ERP是一个面向功能 ...
- camunda开源流程引擎的数据库表结构介绍
Camunda bpm流程引擎的数据库由多个表组成,表名都以ACT开头,第二部分是说明表用途的两字符标识.本文以Camunda7.11版本为例,共47张表. ACT_RE_*: 'RE'表示流程资源存 ...
- ENode框架Conference案例分析系列之 - 业务简介
前言 ENode是一个应用开发框架.通过ENode,我们可以方便的开发基于DDD+CQRS+EventSourcing+EDA架构的应用程序.之前我已经写了很多关于ENode的架构以及设计原理的文章, ...
- GPRS GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术
GPRS 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可 ...
- sql的强大功能(看一条sql解决的复杂业务)
一条sql语句解决的复杂业务,请往下看: 业务介绍:一个单位有多个立项(立项信息表里有单位id),每个立项可能被预警多次(预警信息表里的uuid字段的值里包含有立项id或单位id),每 ...
- 讲讲金融业务(一)--自助结算终端POS
之前在群里和大家聊天的时候,发现好多人对银行业务比較感兴趣,或许是由于大家对银行不了解,以为非常神奇的样子.全部,从这周開始我打算把我肚子里的墨水慢慢地倒出来,和大家分享分享. 在技术还不发达的时 ...
随机推荐
- 【Devops】【docker】【CI/CD】jenkins 清除工作空间报错Error: Wipe Out Workspace blocked by SCM
jenkins 清除工作空间报错 错误如下: Error: Wipe Out Workspace blocked by SCM 解决方法: 进入jenkins服务器,进入workspace,手动rm ...
- WordPress主题开发:WP_Query使用分页实例
functions.php加入 <?php function lingfeng_custom_pagenavi( $custom_query,$range = 4 ) { global $pag ...
- ibatis.net:第七天,QueryWithRowDelegate
xml <statement id="FindOrdersByCustomer" parameterClass="string" resultClass= ...
- pthread_attr_init线程属性
转自:http://blog.csdn.net/pbymw8iwm/article/details/6721038 1.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之 ...
- android之Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
由于考虑到数据库的安全性,不被轻易SQL注入,执行查询语句时,一般不使用直接拼接的语句,而是使用参数传递的方法.然后在使用参数传递的方法中时,发现当使用like方式查询数据时,很容易出现一个问题. 错 ...
- Android之对TabActivity的见解,个人觉得不错
http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.html answer1991 无法停止我内心的狂热,对未来的执着. Andr ...
- JAVA开发中文乱码的几个解决方案
一:html乱码或者引入的JS乱码 1:第一步,text file encoding 首先确保文件的保存格式要UTF-8,如在eclipse中,要在文件上点属性,确保这里选择UTF-8 注意,在ecl ...
- cross validation笔记
preface:做实验少不了交叉验证,平时常用from sklearn.cross_validation import train_test_split,用train_test_split()函数将数 ...
- Reader 与 Guava MultiReader
Reader是Java IO体系里字符处理读取流的基本类,代码如下 /* * %W% %E% * * Copyright (c) 2006, Oracle and/or its affiliates. ...
- webrequest HttpWebRequest webclient/HttpClient
webrequest(abstract类,不可直接用) <--- (继承)---- HttpWebRequest(更好的控制请求) <--- (继承)---- webclient (简单快 ...