WorkFlow業務介紹

WorkFlow簡介

WorkFlow在咱們的系統中,解釋爲系統提示更爲恰當一下,當一件事情發生的時候可能須要通知某些人,這樣其餘人就能夠作後續的處理了。

code

兩個SST

  1. dts_workflow - Workflow - 執行SST類型的Workflow的trigger,發送workflow
  2. dts_workflow - SendWorkflow - 發送schedule的workflow

相關的存儲過程

  1. usp_DTS_Workflow
    遍歷lkp.Workflow,執行usp_Attach_Workflowip

  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的workflow

  6. WFSchedule
    手動添加workflow時先將workflow code和param保存到這個中間表,後面SST來執行實際的發送Workflow

    it

WorkFlow實體表

  1. HWorkflow_Notes - 主表
  2. hWorkflow_NotesData - 附加信息

WorkFlow配置說明

這裏主要的就是對usp_Common_ConfigureWorkflow的參數經行說明io

  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從配置到觸發的過程,掌握了總體流程看似複雜的東西也就簡單了.變量

相關文章
相關標籤/搜索