直接說方法:
一,安裝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",FtriggerFlag和requestid字段自動更新,不能在此設置;
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",FtriggerFlag和requestid字段自動更新,不能在此設置;
3:流程觸發時會回寫外部主表,FtriggerFlag=0表示未讀,FtriggerFlag=1表示已讀,requestid=0表示流程創建人對應的外部字段值為空,requestid=-1表示外部字段保存的人員信息在oa中不存在,
requestid=-2表示未知原因導致流程觸發未成功。
4:外部明細表數據如需與主表數據關聯,可將外部明細表條件設置為"where '明細表.字段'='主表.字段'"。