ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:24.72KB ,
资源ID:22264090      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22264090.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(流程引擎API调用说明Word文件下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

流程引擎API调用说明Word文件下载.docx

1、操作人用户IdUserName操作人用户名称DeptName操作人部门名称WorkID流程实例idNodeID流程实例当前节点IdNodeName流程实例当前节点名称TrackID路径Id果提交到下一点,只有一个节点时,请不要赋值,置为空;2.当下一节点有多个节点,根据路由条件无法确定时,可以指定其中一个或者多个来确定流程走向。传入格式:(必须从返回格式中获取传入数据)rId1nId1|rId2nId2&rId3nId3路由ID节点ID。3. 如果从当前节点(A)到目标节点(C)之间有其他节点(B)被跳过时格式为:路由B节点B|路由C节点C 4. 多个节点被选择时,使用&连接msgSendFl

2、ag发送消息方式ToDo|Mail|Msg|Note|RTF|Other|如果在中配置ReChgMsgFlag节点为true时需要传入发送消息的方式ActionName操作类型Save等,具体参考总体中的流程执行操作allowUnitNext合并节点,是否允许执行提交操作1:允许,其他不允许合并节点时为必填项cancelFlag撤销时的标志,默认删除1=删除,2=回收站只有执行撤销操作时为必填项urlapp待办链接地址如果为空则默认使用流程框架页面打开Comments意见内容selectFlag当前节点如果替换处理人和转办时,是否允许选择多人1:执行替换和转办时为必填项submitflag操作

3、提交状态(1)提交操作时的含义:1=获取下一节点信息,返回是否选择节点,是否需要选择人员,用于跟前台交互,0=执行提交到下一节点办理人,如果处理中遇到节点不明确或者办理人不明确时,跟1效果一样。当需要跟前台操作人进行交互,比如获取是否需要选择节点或者选择办理人,是否需要操作人进行确认等,建议使用1,处理速度会快一点。(2)跳转操作时的含义:1=获取可以跳转的节点列表,0=执行跳转到指定节点。(3)退回操作时的含义:1=获取可以退回的节点列表,0=执行退回到指定节点操作。(4)启动子流程时的含义:如果系统提供了启动子流程的ID(参数selectFlowID),则忽略此参数,不提供selectFl

4、owID参数时,如果当前人没有启动过子流程时忽略此参数,直接根据定义判断是否有多个子流程定义,如果只有一个子流程定义,则直接启动,否则返回;如果当前人已经启动过子流程,1=获取已经启动的子流程列表,并返回,0=根据定义判断是否有多个子流程定义,如果只有一个子流程定义,则直接启动,否则返回。(5)催办操作时的含义:1=催办次数如果已经达到上限则停止,0=催办次数已经达到上限也继续催办curNodeAuthorSendFlag当前节点的作者消息发送方式,用于执行会签,加签,替换,转办格式同msgSendFlagcurNodeReaderSendFlag当前节点的读者消息发送方式,用于执行阅知操作时

5、显示在前台供操作者选择selectFlowID启动子流程的Id启动子流程时为必填项FormAction流程提交操作的URLtmpAuthor选择人员时,临时获取选择范围格式同SelectAuthorpreFlag如果有选择节点页面,在确认页面上出现上一步按钮显示,其他不出现ActionClass执行业务的action名称默认tmpSaveInfo临时信息记录(目前用于存储当前人填写的意见信息)3. 流程执行操作说明流程执行操作1.(具体点击上面链接)引入的包:.XMLWork从request中获取的相关参数参考流程参数总体说明,以及要执行下面具体操作的说明(1)传入request对象,调用do

6、ActionXMLApp app = new XMLApp();LinkedHashMap backMap = (request);LinkedHashMap hashMap = new LinkedHashMap();2.在自定义的类中执行int result = doAction(null,hashMap);组织流程操作需要的参数具体根据流程参数总体说明以及对应的操作设置相关参数,放入到hashMap中。4. 流程实例流转操作操作名称英文标识说明提交Submit提交到下一节点退回reject退回到某个节点拿回getback拿回已提交的流程阅知addreader发送待阅撤销cancel撤销流

7、程跳转goto跳转到某个节点会签huiqian发送给相关人员会签加签jiaqian发送给相关人员加签转办move转交给其他人办理暂停pause暂停流程已阅readed阅读待阅的信息催办remsg催办流程实例替换办理人replace替换流程的办理人暂存save暂存流程实例终止流程stopflow终止流程实例启动子流程subflow二、 启动实例1. 启动流程实例整体说明引入类:执行方法初始化XMLWork,设置相关属性1. XMLWork xWork = new XMLWork(userid,username,deptname);启动具体的流程实例(返回值说明见下面) init = (”,flo

8、wID,”);2. 启动流程实例参数说明要求userid启动实例的操作人的用户Id不能为空username 启动实例的操作人的用户名称可以为空deptname启动实例的操作人的部门名称flowID3. 启动流程初始化XMLWork额外属性说明初始化XMLWork,设置相关属性(根据业务,如有需要,可以设置以下内容)()设置流程数据所使用的数据源标识符。 中设置的默认数据源和中的设置不一致时,设置为空和设置成null(或者不设置)是有区别的,设置为空时,系统使用中设置的默认数据源,设置成null(或者不设置)时,使用的是中的设置。数据源无效时,系统默认使用中设置的默认数据源。如果flowIden

9、tifier跟dataIdentifier一样可以直接使用(“”)对两个变量同时赋值xWork .setDataIdentifier()设置业务数据所使用的数据源标识符。xWork .setUserAuthType()如果需要设置外部办理人获取方式。4. 启动流程实例返回值init说明返回值init= 初始化成功。init = 当前人员无权启动流程锁定当前实例失败,启动流程时不影响,可以等同成功其他原因失败从();可以获取错误信息启动流程实例成功后,可以从xWork对象中获取相关的信息,具体参考5. 启动实例代码样例/*启动流程实例操作,从前台获取参数,获取流程定义Id等信息,具体可参考 */

10、程定义Id,必须有此值String flowID = (flowid);部权限设置分类,XMLWork额外属性,可以不用设置String userAuthType = (userAuthType得数据源,XMLWork额外属性,可以不用设置String dbIdentifier = (dbIdentifier前用户信息,根据应用系统的区别,灵活获取。下面是产品中的自带的用户获取方式String userid = (session); 始化XMLWork属性XMLWork xWork = new XMLWork(userid,username,deptname);动流程实例,第一个参数是流程实例

11、Id,第二个参数是流程定义Id,第三个参数是业务数据Id,如果三个都有值,获取流程数据的优先顺序:workID flowID dataIDint init = (“”,flowID,”);动流程实例成功后,对业务数据的处理etCurForm(dataid);for(int i=0;i 1”ubstring(nodesi.indexOf()+1);ubstring(0,nodesi.indexOf();else E. F. G. H. 要把selectAuthor变量赋值,此值是阅知人员Idif(cp = I. J. 要将(“ActionName”,”cancel”);K. L. 要把selec

12、tAuthor变量赋值,此值是会签人员Id1”ubstring(nodesi.indexOf( ubstring(0,nodesi.indexOf( else0”sgFlagCN(); String msgFlag = ?(): String other = ?(msgFlag):M. N. O. P. 要把selectAuthor变量赋值,此值是加签人员IdQ. R. 要把selectAuthor变量赋值,此值是转办人员IdS. T. U. V. W. X. 要将催办的内容Comments赋值,放到dataHashMap的Comments 对应的值if(cp = Y. ZZ. 要把selec

13、tAuthor变量赋值,此值是替办人员IdAA. BB. CC. DD. EE. FF. 要将selectFlowID选择的子流程放入到dataHashMap中.plit(for(int i=0,n=;n;i+) if(listi.length()=0) continue; ubstring(0,listi.indexOf( ubstring(listi.indexOf( If(“1”) plit( for(int i=0,n = ; int pos= flowlisti.indexOf(=ubstring(0,pos);ubstring(pos+1);ode_Parallel:多人处理Sta

14、ticVar .Node_Order:多人顺序StaticVar .Node_Everyone:多人单一签核 ()获取当前节点的办理方式获取当前节点事件列表获取当前节点当前人所具有的表单信息(包含表单域和操作信息) 获取当前节点当前人所具有的表单信息(包含表单域和操作信息) 在已有数据上启动流程时,增加查找主表单,并判断是否有dataid,如果没有则使用参数赋值获取当前节点ID获取当前节点名称获取当前节点的读者消息发送方式获取当前节点所有未办理人员列表中文名称,多个值用“|”分隔。 获取当前节点所有未办理人员列表中文名称,使用指定分隔符获取当前节点所有未办理人员列表ID,多个值用“|”分隔。获取当前节点的可能路由条件获取当前执行人ID获取当前执行人的中文名称业务数据源名称 (int i)获取当前表单域信息,用于表单引擎解析 获取当前表单域信息,用于表单引擎解析获取流程ID

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1