• WorkFlow业务介绍


    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从配置到触发的过程,掌握了整体流程看似复杂的东西也就简单了.
  • 相关阅读:
    8.17HTML 标签
    二进制,八进制,十六进制
    keil5之32环境配置
    初遇stm32
    python与opencv的结合之人脸识别值
    01_什么是数据结构以及C语言指针回顾
    07_SSH免登录配置
    06_Linux系统常用命令
    05_Linux网络配置及CRT远程
    04_VMware虚拟机网络配置
  • 原文地址:https://www.cnblogs.com/wancy86/p/6434451.html
Copyright © 2020-2023  润新知