泛微非標之流程外部觸發詳解


直接說方法:

一,安裝ecology服務器;網上破解版,安裝注冊后正常運行;

二,准備后台數據庫;本例為ERP數據庫;

三,設置ecology菜單:需要設置的菜單包括外部數據設置,外部接口觸發等,具體如下:

    1, /servicesetting/datasourcesettingnew.jsp

2, /servicesetting/datasourcesetting.jsp

3, /workflow/automaticwf/automaticperiodsetting.jsp

4,/workflow/automaticwf/automaticsettingAdd.jsp

5, /workflow/automaticwf/automaticsetting.jsp

 

四,配置數據源

 

五,觸發接口設置

說明:
      1:
該流程自動觸發時,將根據外部主表條件搜索外部主表,有多少條記錄即觸發多少條流程;流程主字段的值來源於外部主表,而每條流程的各明細值將分別根據明細表條件搜索明細表得到的結果進行賦值;
主表中必須包含id(主鍵)requestid(請求id,整型)FTriggerFlag(已讀未讀標記位,初始值必須為0,表示未讀,讀取后會自動更新為1)這三個字段;
      2:
條件以"where"開頭,如:"where fieldname1=1 and fieldname2='value2'";回寫設置以"set"開頭,如:"set flag=1,isok=true"FtriggerFlagrequestid字段自動更新,不能在此設置;
      3:
流程觸發時會回寫外部主表,FtriggerFlag=0表示未讀,FtriggerFlag=1表示已讀,requestid=0表示流程創建人對應的外部字段值為空,requestid=-1表示外部字段保存的人員信息在oa中不存在,
requestid=-2
表示未知原因導致流程觸發未成功。
      4:
外部明細表數據如需與主表數據關聯,可將外部明細表條件設置為"where '明細表.字段'='主表.字段'"

說明:
      1:
該流程自動觸發時,將根據外部主表條件搜索外部主表,有多少條記錄即觸發多少條流程;流程主字段的值來源於外部主表,而每條流程的各明細值將分別根據明細表條件搜索明細表得到的結果進行賦值;
主表中必須包含id(主鍵)requestid(請求id,整型)FTriggerFlag(已讀未讀標記位,初始值必須為0,表示未讀,讀取后會自動更新為1)這三個字段;
      2:
條件以"where"開頭,如:"where fieldname1=1 and fieldname2='value2'";回寫設置以"set"開頭,如:"set flag=1,isok=true"FtriggerFlagrequestid字段自動更新,不能在此設置;
      3:
流程觸發時會回寫外部主表,FtriggerFlag=0表示未讀,FtriggerFlag=1表示已讀,requestid=0表示流程創建人對應的外部字段值為空,requestid=-1表示外部字段保存的人員信息在oa中不存在,
requestid=-2
表示未知原因導致流程觸發未成功。
      4:
外部明細表數據如需與主表數據關聯,可將外部明細表條件設置為"where '明細表.字段'='主表.字段'"



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM