码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-03 13:34:36      阅读:534      评论:0      收藏:0      [点我收藏+]

标签:

直接说方法:

一,安装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 ‘明细表.字段‘=‘主表.字段‘"


技术分享

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

标签:

原文地址:http://www.cnblogs.com/tkgoahead/p/5179493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!