菜鸟笔记
提升您的技术认知

workflow业务介绍-ag真人游戏

workflow简介

workflow在我们的系统中,解释为系统提示更为恰当一下,当一件事情发生的时候可能需要通知某些人,这样其他人就可以做后续的处理了。

两个sst

  1. dts_workflow - workflow - 执行sst类型的workflow的trigger,发送workflow
  2. dts_workflow - sendworkflow - 发送schedule的workflow

相关的存储过程

  1. usp_dts_workflow
    遍历lkp.workflow,执行usp_attach_workflow

  2. usp_attach_workflow

  3. 作用:实际的添加workflow数据记录

  4. 参数说明:
    1. @code - 字符串类型,workflow的code代码
    1. @para_trigger - 字符串类型,格式:[@name1=value1,@name2=value1], 根据','拆分,所以value中不能包含',',这是当前版本的一个小问题。拆解后的键值对将替换配置的workflow的trigger(一个需要传入参数的sql字符串)中的占位参数,以便执行。

  5. usp_common_configureworkflow
    这个存储过程是用来配置workflow的

  6. wfschedule
    手动添加workflow时先将workflow code和param保存到这个中间表,后面sst来执行实际的发送workflow

workflow实体表

  1. hworkflow_notes - 主表
  2. hworkflow_notesdata - 附加信息

workflow配置说明

这里主要的就是对usp_common_configureworkflow的参数经行说明

  1. @slob_code - slob_code
  2. @code - 唯一标识码
  3. @category - 类别
  4. @subcategory - 子类别
  5. @title - 标题
  6. @description - 描述
  7. @groupcode - 接收workflow的角色代码
  8. @issst - 是否是由sst来触发的,如果是0就表示要在需要触发的地方schedule这个workflow
  9. @priority - 优先级
  10. @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从配置到触发的过程,掌握了整体流程看似复杂的东西也就简单了.

网站地图