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


直接说方法:

一,安装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