泛微非标之流程外部触发详解

直接说方法:

一,安装ecology服务器;网上破解版,安装注册后正常运行;

二,准备后台数据库;本例为ERP数据库;

三,设置ecology菜单:需要设置的菜单包括外部数据设置,外部接口触发等,具体如下:

    1, /servicesetting/datasourcesettingnew.jsp

泛微非标之流程外部触发详解_第1张图片

2, /servicesetting/datasourcesetting.jsp

泛微非标之流程外部触发详解_第2张图片

3, /workflow/automaticwf/automaticperiodsetting.jsp

泛微非标之流程外部触发详解_第3张图片

4,/workflow/automaticwf/automaticsettingAdd.jsp

泛微非标之流程外部触发详解_第4张图片

5, /workflow/automaticwf/automaticsetting.jsp

泛微非标之流程外部触发详解_第5张图片

 

四,配置数据源

泛微非标之流程外部触发详解_第6张图片

泛微非标之流程外部触发详解_第7张图片

 

五,触发接口设置

泛微非标之流程外部触发详解_第8张图片

泛微非标之流程外部触发详解_第9张图片

说明:
      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 '明细表.字段'='主表.字段'"

泛微非标之流程外部触发详解_第10张图片

泛微非标之流程外部触发详解_第11张图片

说明:
      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 '明细表.字段'='主表.字段'"


泛微非标之流程外部触发详解_第12张图片

你可能感兴趣的:(泛微非标之流程外部触发详解)