|
@@ -0,0 +1,1207 @@
|
|
|
+金地集团EIP系统WebSerivice接口文档
|
|
|
+ 流程集成接口
|
|
|
+访问地址:
|
|
|
+正式:http://eip.gemdale.com
|
|
|
+测试:http://eiptest.gemdale.com:8080
|
|
|
+域名+ /sys/webservice/commonWorkflowService?wsdl
|
|
|
+启动流程addReview
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/commonWorkflowService?wsdl
|
|
|
+接口方法
|
|
|
+addReview
|
|
|
+功能描述
|
|
|
+启动审批集成流程
|
|
|
+返回值
|
|
|
+<return>{"processId":"16e49b8557070e408d4b4ff4fbca66b1","code":1,"success":true,"message":"流程成功启动"}</return>
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+docCreator
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程发起人,为单值,传入AD账号名
|
|
|
+ 2
|
|
|
+docStatus
|
|
|
+字符串(String)
|
|
|
+"20"
|
|
|
+文档状态,可以为草稿("10")或者待审("20")两种状态,传空时默认为待审
|
|
|
+ 3
|
|
|
+docSubject
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+文档标题
|
|
|
+ 4
|
|
|
+fdId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程实例ID,无须传值上。启动成功时返回
|
|
|
+ 5
|
|
|
+fdOtherSystemId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+第三方系统标识,可自定义
|
|
|
+ 6
|
|
|
+fdOtherSystemName
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+第三方系统名称,可自定义
|
|
|
+ 7
|
|
|
+fdTemplateKeyword
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+文档模板编码,以EIP内部配置为准
|
|
|
+ 8
|
|
|
+flowParam
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流程参数
|
|
|
+ 9
|
|
|
+formValues
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流程表单数据
|
|
|
+ 10
|
|
|
+relationParam
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+关联参数
|
|
|
+ 11
|
|
|
+attachmentForms
|
|
|
+链表(List<AttachmentForm>)
|
|
|
+无
|
|
|
+附件列表,已屏蔽,无需传值
|
|
|
+
|
|
|
+流程表单数据formValues
|
|
|
+流程表单数据是采用Json格式传输,而流程表单原始数据的存储格式为xml,定义在km_review_main表中的extend_data_xml字段里,因此开发人员需要提取出流程表单中输入项的控件ID和控件值,组装成Json格式。其中明细表是按列来设置,格式为"明细表id.列id":["列值1","列值2","列值3"...],每列单独组合成一个集合。
|
|
|
+流程参数flowParam的定义
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+auditNode
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+审批意见
|
|
|
+ 2
|
|
|
+futureNodeId
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流向下一节点的ID,需要人工决策时设置此参数
|
|
|
+ 3
|
|
|
+changeNodeHandlers
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+节点的处理人,格式为["节点名1:处理人ID1; 处理人ID2...","节点名2:处理人ID1; 处理人ID2..."...],需要修改处理人时设置此参数
|
|
|
+
|
|
|
+流程参数flowParam的说明
|
|
|
+流程参数是采用JSon格式传输,格式为{auditNode:"审批意见", futureNodeId:"节点名", changeNodeHandlers:["节点名1:用户ID1; 用户ID2...", "节点名2:用户ID1; 用户ID2..."...]}。
|
|
|
+表单附件
|
|
|
+formValues里传值,为JSon格式传输,如附件控件ID为ATTACHMENTBAK时,格式为
|
|
|
+"ATTACHMENTBAK": "[{attURL:ftp:/jde/PY920/A101/201910/20191027743779.png,attSize:0,attType:png,attName:QQ图片20191024154104.png},{attURL:ftp:/jde/PY920/A101/201910/20191027158033.pdf,attSize:0,attType:pdf,attName:金地广场公区花缸翻新.pdf},{attURL:ftp:/jde/PY920/A101/201910/20191027780218.xlsx,attSize:0,attType:xlsx,attName:金地广场公区花缸翻新.xlsx}]"
|
|
|
+
|
|
|
+注:EIP表单需要引入以下JS代码:
|
|
|
+<script>
|
|
|
+Com_IncludeFile("gemdale_xform_szerp.js", Com_Parameter.ContextPath + "gemdale/resource/js/","js",true);
|
|
|
+</script>
|
|
|
+支持的时间格式
|
|
|
+时间字段是采用字符串形式传输,格式为"yyyy-MM-dd HH:mm:ss"或者"yyyy/MM/dd HH:mm:ss"。
|
|
|
+人员组织架构的说明
|
|
|
+人员组织架构是采用JSon格式传输,单值的格式为{类型: 值},多值的格式为[{类型1: 值1} ,{类型2: 值2}...]。支持的类型有主键(Id)、编号(PersonNo、DeptNo、PostNo、GroupNo)、登录名(LoginName)、关键字(Keyword)、LDAP(LdapDN),其中Person表示个人,Dept表示机构/部门,Post表示岗位,Group表示群组。
|
|
|
+参考代码
|
|
|
+package com.landray.kmss.gemdale.webservice;
|
|
|
+
|
|
|
+import java.io.FileInputStream;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.rmi.RemoteException;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+public class Test {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param args
|
|
|
+ * @throws IOException
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ public static void main(String[] args) throws IOException {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ // 连接服务端,获取服务
|
|
|
+ //匿名访问
|
|
|
+ ICommonWorkflowService webService = new ICommonWorkflowServiceProxy("http://oayy.fineland.cn:8083/ekp/sys/webservice/commonWorkflowService?wsdl");
|
|
|
+// ICommonWorkflowService webService = new ICommonWorkflowServiceProxy("http://localhost:8080/ekp/sys/webservice/commonWorkflowService?wsdl");
|
|
|
+ String id = webService.addReview(createForm());
|
|
|
+ System.out.println("=======================ok=="+id);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建文档及流程数�?
|
|
|
+ */
|
|
|
+ /**
|
|
|
+ * @return
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ public static ReviewHandlerParamter createForm() throws IOException {
|
|
|
+ ReviewHandlerParamter form = new ReviewHandlerParamter();
|
|
|
+
|
|
|
+ // 文档模板id
|
|
|
+ form.setFdTemplateKeyword("SZQHSXLX");
|
|
|
+// //重新发起的id
|
|
|
+// form.setFdId("16024e5733972acbb150c414288b7094");
|
|
|
+ // 文档标题
|
|
|
+ form.setDocSubject("申请单号?");
|
|
|
+
|
|
|
+// // 区域公司
|
|
|
+ form.setFdOtherSystemName("L金地商置公司");
|
|
|
+// // 流程发起人,采用人员编号作为关键信息
|
|
|
+ form.setDocCreator("huanglei");
|
|
|
+
|
|
|
+//
|
|
|
+ // 流程表单L
|
|
|
+ StringBuffer formValues = new StringBuffer("{");
|
|
|
+// formValues.append("\"fd_Agent\":{\"LoginName\":\"huanglei\"}");
|
|
|
+ formValues.append("\"fd_SupplierSelect\":\"供应商选择方式\",");
|
|
|
+ formValues.append("\"fd_BudgetTypes\":\"预算类型\",");
|
|
|
+ formValues.append("\"fd_TotalProjectAmount\":\"12\",");//立项总金额
|
|
|
+ formValues.append("\"fd_UseFrameworkProtocol\":\"是否引用框架协议\",");
|
|
|
+ formValues.append("\"fd_BudgetAdjustType\":\"预算调整类型\",");
|
|
|
+ formValues.append("\"fd_ActivityCompletionTime\":\"活动完成时间\",");
|
|
|
+ formValues.append("\"fd_ProgrammeSummary\":\"活动方案概要\",");
|
|
|
+ //明细
|
|
|
+ formValues.append("\"fd_CostDetailList\":{");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_CostDetailNote\":[\"\",\"\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_CostDetailItems\":[\"2019-08-06\",\"2019-08-08\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_OccupyBudgetYear\":[\"\",\"\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_ProjectAmount\":[\"\",\"2\"]");
|
|
|
+ formValues.append("}");
|
|
|
+ formValues.append("}");
|
|
|
+ form.setFormValues(formValues.toString());
|
|
|
+ System.out.println(formValues.toString());
|
|
|
+ // 流程参数
|
|
|
+ String flowParam = "{auditNode:\"请审核\"}";
|
|
|
+ form.setFlowParam(flowParam);
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+重启流程restartReview
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/commonWorkflowService?wsdl
|
|
|
+接口方法
|
|
|
+restartReview
|
|
|
+功能描述
|
|
|
+重新启动集成流程(不能重启已结束的流程;非草稿状态的流程只会更新数据),每条流程只能重启一次?
|
|
|
+返回值
|
|
|
+<return>{"code":1,"success":true,"message":"数据重新提交成功"}</return>
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+docCreator
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程发起人,为单值,传入AD账号名
|
|
|
+ 2
|
|
|
+docStatus
|
|
|
+字符串(String)
|
|
|
+"20"
|
|
|
+文档状态,可以为草稿("10")或者待审("20")两种状态,默认为待审
|
|
|
+ 3
|
|
|
+docSubject
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+文档标题
|
|
|
+ 4
|
|
|
+fdId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程实例ID,重启时必传
|
|
|
+ 5
|
|
|
+fdOtherSystemId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+第三方系统标识
|
|
|
+ 6
|
|
|
+fdOtherSystemName
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+第三方系统名称
|
|
|
+ 7
|
|
|
+fdTemplateKeyword
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+文档模板编码,以EIP内部配置为准
|
|
|
+ 8
|
|
|
+flowParam
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流程参数
|
|
|
+ 9
|
|
|
+formValues
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流程表单数据
|
|
|
+ 10
|
|
|
+relationParam
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+关联参数
|
|
|
+
|
|
|
+流程表单数据formValues
|
|
|
+流程表单数据是采用Json格式传输,而流程表单原始数据的存储格式为xml,定义在km_review_main表中的extend_data_xml字段里,因此开发人员需要提取出流程表单中输入项的控件ID和控件值,组装成Json格式。其中明细表是按列来设置,格式为"明细表id.列id":["列值1","列值2","列值3"...],每列单独组合成一个集合。
|
|
|
+流程参数flowParam的定义
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+auditNode
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+审批意见
|
|
|
+ 2
|
|
|
+futureNodeId
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流向下一节点的ID,需要人工决策时设置此参数
|
|
|
+ 3
|
|
|
+changeNodeHandlers
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+节点的处理人,格式为["节点名1:处理人ID1; 处理人ID2...","节点名2:处理人ID1; 处理人ID2..."...],需要修改处理人时设置此参数
|
|
|
+
|
|
|
+流程参数flowParam的说明
|
|
|
+流程参数是采用JSon格式传输,格式为{auditNode:"审批意见", futureNodeId:"节点名", changeNodeHandlers:["节点名1:用户ID1; 用户ID2...", "节点名2:用户ID1; 用户ID2..."...]}。
|
|
|
+表单附件
|
|
|
+formValues里传值,为JSon格式传输,如附件控件ID为ATTACHMENTBAK时,格式为
|
|
|
+"ATTACHMENTBAK": "[{attURL:ftp:/jde/PY920/A101/201910/20191027743779.png,attSize:0,attType:png,attName:QQ图片20191024154104.png},{attURL:ftp:/jde/PY920/A101/201910/20191027158033.pdf,attSize:0,attType:pdf,attName:金地广场公区花缸翻新.pdf},{attURL:ftp:/jde/PY920/A101/201910/20191027780218.xlsx,attSize:0,attType:xlsx,attName:金地广场公区花缸翻新.xlsx}]"
|
|
|
+
|
|
|
+注:EIP表单需要引入以下JS代码:
|
|
|
+<script>
|
|
|
+Com_IncludeFile("gemdale_xform_szerp.js", Com_Parameter.ContextPath + "gemdale/resource/js/","js",true);
|
|
|
+</script>
|
|
|
+支持的时间格式
|
|
|
+时间字段是采用字符串形式传输,格式为"yyyy-MM-dd HH:mm:ss"或者"yyyy/MM/dd HH:mm:ss"。
|
|
|
+人员组织架构的说明
|
|
|
+人员组织架构是采用JSon格式传输,单值的格式为{类型: 值},多值的格式为[{类型1: 值1} ,{类型2: 值2}...]。支持的类型有主键(Id)、编号(PersonNo、DeptNo、PostNo、GroupNo)、登录名(LoginName)、关键字(Keyword)、LDAP(LdapDN),其中Person表示个人,Dept表示机构/部门,Post表示岗位,Group表示群组。
|
|
|
+参考代码
|
|
|
+package com.landray.kmss.gemdale.webservice;
|
|
|
+
|
|
|
+import java.io.FileInputStream;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.rmi.RemoteException;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+public class Test {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param args
|
|
|
+ * @throws IOException
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ public static void main(String[] args) throws IOException {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ // 连接服务端,获取服务
|
|
|
+ //匿名访问
|
|
|
+ ICommonWorkflowService webService = new ICommonWorkflowServiceProxy("http://oayy.fineland.cn:8083/ekp/sys/webservice/commonWorkflowService?wsdl");
|
|
|
+// ICommonWorkflowService webService = new ICommonWorkflowServiceProxy("http://localhost:8080/ekp/sys/webservice/commonWorkflowService?wsdl");
|
|
|
+ String id = webService.restartReview(createForm());
|
|
|
+ System.out.println("=======================ok=="+id);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建文档及流程数�?
|
|
|
+ */
|
|
|
+ /**
|
|
|
+ * @return
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ public static ReviewHandlerParamter createForm() throws IOException {
|
|
|
+ ReviewHandlerParamter form = new ReviewHandlerParamter();
|
|
|
+
|
|
|
+ // 文档模板id
|
|
|
+ form.setFdTemplateKeyword("SZQHSXLX");
|
|
|
+ //重新发起的id
|
|
|
+ form.setFdId("16024e5733972acbb150c414288b7094");
|
|
|
+ // 文档标题
|
|
|
+ form.setDocSubject("申请单号? 重新提交");
|
|
|
+
|
|
|
+// // 区域公司
|
|
|
+ form.setFdOtherSystemName("L金地商置公司");
|
|
|
+// // 流程发起人,采用人员编号作为关键信息
|
|
|
+ form.setDocCreator("huanglei");
|
|
|
+
|
|
|
+//
|
|
|
+ // 流程表单L
|
|
|
+ StringBuffer formValues = new StringBuffer("{");
|
|
|
+// formValues.append("\"fd_Agent\":{\"LoginName\":\"huanglei\"}");
|
|
|
+ formValues.append("\"fd_SupplierSelect\":\"供应商选择方式\",");
|
|
|
+ formValues.append("\"fd_BudgetTypes\":\"预算类型\",");
|
|
|
+ formValues.append("\"fd_TotalProjectAmount\":\"12\",");//立项总金额
|
|
|
+ formValues.append("\"fd_UseFrameworkProtocol\":\"是否引用框架协议\",");
|
|
|
+ formValues.append("\"fd_BudgetAdjustType\":\"预算调整类型\",");
|
|
|
+ formValues.append("\"fd_ActivityCompletionTime\":\"活动完成时间\",");
|
|
|
+ formValues.append("\"fd_ProgrammeSummary\":\"活动方案概要\",");
|
|
|
+ //明细
|
|
|
+ formValues.append("\"fd_CostDetailList\":{");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_CostDetailNote\":[\"\",\"\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_CostDetailItems\":[\"2019-08-06\",\"2019-08-08\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_OccupyBudgetYear\":[\"\",\"\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_ProjectAmount\":[\"\",\"2\"]");
|
|
|
+ formValues.append("}");
|
|
|
+ formValues.append("}");
|
|
|
+ form.setFormValues(formValues.toString());
|
|
|
+ System.out.println(formValues.toString());
|
|
|
+ // 流程参数
|
|
|
+ String flowParam = "{auditNode:\"请审核\"}";
|
|
|
+ form.setFlowParam(flowParam);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+修改流程modifyReview
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/commonWorkflowService?wsdl
|
|
|
+接口方法
|
|
|
+modifyReview
|
|
|
+功能描述
|
|
|
+修改集成流程
|
|
|
+返回值
|
|
|
+<return>{"code":1,"success":true,"message":"数据修改提交成功"}</return>
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+docCreator
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程发起人,为单值,传入AD账号名
|
|
|
+ 2
|
|
|
+docStatus
|
|
|
+字符串(String)
|
|
|
+"20"
|
|
|
+文档状态,可以为草稿("10")或者待审("20")两种状态,默认为待审
|
|
|
+ 3
|
|
|
+docSubject
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+文档标题
|
|
|
+ 4
|
|
|
+fdId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程实例ID,修改时必传
|
|
|
+ 5
|
|
|
+fdOtherSystemId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+第三方系统标识
|
|
|
+ 6
|
|
|
+fdOtherSystemName
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+第三方系统名称
|
|
|
+ 7
|
|
|
+fdTemplateKeyword
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+文档模板编码,以EIP内部配置为准
|
|
|
+ 8
|
|
|
+flowParam
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流程参数
|
|
|
+ 9
|
|
|
+formValues
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流程表单数据,不更新时传{}
|
|
|
+ 10
|
|
|
+relationParam
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+关联参数
|
|
|
+
|
|
|
+流程表单数据formValues
|
|
|
+流程表单数据是采用Json格式传输,而流程表单原始数据的存储格式为xml,定义在km_review_main表中的extend_data_xml字段里,因此开发人员需要提取出流程表单中输入项的控件ID和控件值,组装成Json格式。其中明细表是按列来设置,格式为"明细表id.列id":["列值1","列值2","列值3"...],每列单独组合成一个集合。
|
|
|
+流程参数flowParam的定义
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+auditNode
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+审批意见
|
|
|
+ 2
|
|
|
+futureNodeId
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+流向下一节点的ID,需要人工决策时设置此参数
|
|
|
+ 3
|
|
|
+changeNodeHandlers
|
|
|
+字符串(Json)
|
|
|
+无
|
|
|
+节点的处理人,格式为["节点名1:处理人ID1; 处理人ID2...","节点名2:处理人ID1; 处理人ID2..."...],需要修改处理人时设置此参数
|
|
|
+
|
|
|
+流程参数flowParam的说明
|
|
|
+流程参数是采用JSon格式传输,格式为{auditNode:"审批意见", futureNodeId:"节点名", changeNodeHandlers:["节点名1:用户ID1; 用户ID2...", "节点名2:用户ID1; 用户ID2..."...]}。
|
|
|
+表单附件
|
|
|
+formValues里传值,为JSon格式传输,如附件控件ID为ATTACHMENTBAK时,格式为
|
|
|
+"ATTACHMENTBAK": "[{attURL:ftp:/jde/PY920/A101/201910/20191027743779.png,attSize:0,attType:png,attName:QQ图片20191024154104.png},{attURL:ftp:/jde/PY920/A101/201910/20191027158033.pdf,attSize:0,attType:pdf,attName:金地广场公区花缸翻新.pdf},{attURL:ftp:/jde/PY920/A101/201910/20191027780218.xlsx,attSize:0,attType:xlsx,attName:金地广场公区花缸翻新.xlsx}]"
|
|
|
+
|
|
|
+注:EIP表单需要引入以下JS代码:
|
|
|
+<script>
|
|
|
+Com_IncludeFile("gemdale_xform_szerp.js", Com_Parameter.ContextPath + "gemdale/resource/js/","js",true);
|
|
|
+</script>
|
|
|
+支持的时间格式
|
|
|
+时间字段是采用字符串形式传输,格式为"yyyy-MM-dd HH:mm:ss"或者"yyyy/MM/dd HH:mm:ss"。
|
|
|
+人员组织架构的说明
|
|
|
+人员组织架构是采用JSon格式传输,单值的格式为{类型: 值},多值的格式为[{类型1: 值1} ,{类型2: 值2}...]。支持的类型有主键(Id)、编号(PersonNo、DeptNo、PostNo、GroupNo)、登录名(LoginName)、关键字(Keyword)、LDAP(LdapDN),其中Person表示个人,Dept表示机构/部门,Post表示岗位,Group表示群组。
|
|
|
+参考代码
|
|
|
+package com.landray.kmss.gemdale.webservice;
|
|
|
+
|
|
|
+import java.io.FileInputStream;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.rmi.RemoteException;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+public class Test {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param args
|
|
|
+ * @throws IOException
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ public static void main(String[] args) throws IOException {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ // 连接服务端,获取服务
|
|
|
+ //匿名访问
|
|
|
+ ICommonWorkflowService webService = new ICommonWorkflowServiceProxy("http://oayy.fineland.cn:8083/ekp/sys/webservice/commonWorkflowService?wsdl");
|
|
|
+// ICommonWorkflowService webService = new ICommonWorkflowServiceProxy("http://localhost:8080/ekp/sys/webservice/commonWorkflowService?wsdl");
|
|
|
+ String id = webService.restartReview(createForm());
|
|
|
+ System.out.println("=======================ok=="+id);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建文档及流程数�?
|
|
|
+ */
|
|
|
+ /**
|
|
|
+ * @return
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ public static ReviewHandlerParamter createForm() throws IOException {
|
|
|
+ ReviewHandlerParamter form = new ReviewHandlerParamter();
|
|
|
+
|
|
|
+ // 文档模板id
|
|
|
+ form.setFdTemplateKeyword("SZQHSXLX");
|
|
|
+ //重新发起的id
|
|
|
+ form.setFdId("16024e5733972acbb150c414288b7094");
|
|
|
+ // 文档标题
|
|
|
+ form.setDocSubject("申请单号?");
|
|
|
+
|
|
|
+// // 区域公司
|
|
|
+ form.setFdOtherSystemName("L金地商置公司");
|
|
|
+// // 流程发起人,采用人员编号作为关键信息
|
|
|
+ form.setDocCreator("huanglei");
|
|
|
+
|
|
|
+//
|
|
|
+ // 流程表单L
|
|
|
+ StringBuffer formValues = new StringBuffer("{");
|
|
|
+// formValues.append("\"fd_Agent\":{\"LoginName\":\"huanglei\"}");
|
|
|
+ formValues.append("\"fd_SupplierSelect\":\"供应商选择方式\",");
|
|
|
+ formValues.append("\"fd_BudgetTypes\":\"预算类型\",");
|
|
|
+ formValues.append("\"fd_TotalProjectAmount\":\"12\",");//立项总金额
|
|
|
+ formValues.append("\"fd_UseFrameworkProtocol\":\"是否引用框架协议\",");
|
|
|
+ formValues.append("\"fd_BudgetAdjustType\":\"预算调整类型\",");
|
|
|
+ formValues.append("\"fd_ActivityCompletionTime\":\"活动完成时间\",");
|
|
|
+ formValues.append("\"fd_ProgrammeSummary\":\"活动方案概要\",");
|
|
|
+ //明细
|
|
|
+ formValues.append("\"fd_CostDetailList\":{");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_CostDetailNote\":[\"\",\"\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_CostDetailItems\":[\"2019-08-06\",\"2019-08-08\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_OccupyBudgetYear\":[\"\",\"\"],");
|
|
|
+ formValues.append("\"fd_CostDetailList.fd_ProjectAmount\":[\"\",\"2\"]");
|
|
|
+ formValues.append("}");
|
|
|
+ formValues.append("}");
|
|
|
+ form.setFormValues(formValues.toString());
|
|
|
+ System.out.println(formValues.toString());
|
|
|
+ // 流程参数
|
|
|
+ String flowParam = "{auditNode:\"请审核\"}";
|
|
|
+ form.setFlowParam(flowParam);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+废弃流程abandonReview
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/gemdaleFlowLogWebServiceService?wsdl
|
|
|
+接口方法
|
|
|
+abandonReview
|
|
|
+功能描述
|
|
|
+废弃集成流程
|
|
|
+返回值
|
|
|
+<return>{"processId":"16e4c43378b79d9de10ca2f425c83a62","code":1,"success":true,"message":"流程已经成功废弃"}</return>
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+fdId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程实例ID
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+删除草稿deleteReview
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/gemdaleFlowLogWebServiceService?wsdl
|
|
|
+接口方法
|
|
|
+deleteReview
|
|
|
+功能描述
|
|
|
+删除草稿状态的集成流程
|
|
|
+返回值
|
|
|
+<return>{"processId":"16cf6929afa0f2fb311b4f64a0e82a5c","code":1,"success":true,"message":"成功删除流程草稿!"}</return>
|
|
|
+<return>{"code":2,"success":false,"message":"该流程不是草稿状态,不能删除#LF测试008#16e4c43378b79d9de10ca2f425c83a62"}</return>
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+fdId
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程实例ID
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+审批记录getAudits
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/investPurchaseWebServiceService?wsdl
|
|
|
+接口方法
|
|
|
+getAudits
|
|
|
+功能描述
|
|
|
+获取流程审批记录
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+ 1
|
|
|
+arg1
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+1为普通文档记录
|
|
|
+2为待办类文档
|
|
|
+ 2
|
|
|
+arg0
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+流程实例ID,arg1为1时必传
|
|
|
+ 3
|
|
|
+appName
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+待办来源,arg1为2时必传
|
|
|
+ 4
|
|
|
+notifyGUID
|
|
|
+字符串(String)
|
|
|
+无
|
|
|
+待办唯一标识,type为2时必传
|
|
|
+
|
|
|
+返回值
|
|
|
+主文档的审批记录json
|
|
|
+根据调用启动流程接口时返回的文档ID作为参数,调用定制的流程审批记录接口,返回此ID文档的相关审批记录(若审批操作为空,则为文档处于的当前审批节点)的json数据
|
|
|
+返回值参考
|
|
|
+//fdCreateTime:审批时间
|
|
|
+//fdFactNodeName:节点名称
|
|
|
+//fdActionName:操作信息
|
|
|
+//fdActionInfo:审批操作
|
|
|
+//fdAuditNote:审批意见
|
|
|
+//fdHandlerName:审批人名称
|
|
|
+
|
|
|
+{"audit":[{"fdCreateTime":"2019-10-11 17:13:31","fdFactNodeName":"起草节点","fdActionName":"起草人-提交文档","fdActionInfo":"提交文档","fdAuditNote":"","fdHandlerName":"a的名字"},{"fdCreateTime":"2019-10-11 17:17:04","fdFactNodeName":"审批节点","fdActionName":"处理人-通过","fdActionInfo":"通过","fdAuditNote":"同意","fdHandlerName":"a的名字"},{"fdCreateTime":"","fdFactNodeName":"审批节点","fdActionName":"","fdActionInfo":"","fdAuditNote":"","fdHandlerName":"c"}]}
|
|
|
+
|
|
|
+待办集成接口
|
|
|
+发送待办sendTodo
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/sysNotifyTodoWebService?wsdl
|
|
|
+接口方法
|
|
|
+sendTodo
|
|
|
+功能描述
|
|
|
+发送待办
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类型
|
|
|
+缺省值
|
|
|
+ 描述
|
|
|
+备注
|
|
|
+1
|
|
|
+appName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办来源
|
|
|
+标识待办来源的系统
|
|
|
+2
|
|
|
+modelName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+模块名
|
|
|
+标识待办来源的模块
|
|
|
+3
|
|
|
+modelId
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办唯一标识
|
|
|
+标识待办在原系统唯一标识
|
|
|
+4
|
|
|
+subject
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+标题
|
|
|
+待办标题
|
|
|
+5
|
|
|
+link
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+链接
|
|
|
+对应待办的链接地址(全路径)
|
|
|
+6
|
|
|
+type
|
|
|
+数字(int)
|
|
|
+不允许为空
|
|
|
+待办类型
|
|
|
+1:表示审批类待办2:表示为通知类待办
|
|
|
+7
|
|
|
+key
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+关键字
|
|
|
+待办关键字,用于区分同一文档下不同类型待办, 如:会议文档的抄送待办和与会人参加待办属于同一文档的不同类型的待办。
|
|
|
+8
|
|
|
+param1
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数1
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+9
|
|
|
+param2
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数2
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+10
|
|
|
+targets
|
|
|
+字符串(JSON)
|
|
|
+不允许为空
|
|
|
+待办所属对象
|
|
|
+待办对应接收人,数据格式为JSON,格式如{LoginName:xxx}
|
|
|
+11
|
|
|
+createTime
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+创建时间
|
|
|
+格式为:yyyy-MM-dd HH:mm:ss
|
|
|
+12
|
|
|
+docCreator
|
|
|
+字符串(JSON)
|
|
|
+可为空
|
|
|
+待办创建者
|
|
|
+待办的创建者。数据格式为JSON,格式如{LoginName:xxx}
|
|
|
+13
|
|
|
+level
|
|
|
+数字(Integer)
|
|
|
+可为空
|
|
|
+待办优先级
|
|
|
+待办优先级。如:按紧急(1)、急(2)、一般(3)。
|
|
|
+14
|
|
|
+extendContent
|
|
|
+字符串(JSON)
|
|
|
+可为空
|
|
|
+消息内容扩展
|
|
|
+数据格式为JSON
|
|
|
+15
|
|
|
+others
|
|
|
+字符串(JSON)
|
|
|
+可为空
|
|
|
+扩展参数
|
|
|
+备用参数,方便以后参数的扩展。数据格式为JSON,格式如:{key1:value1,key2:value2}。
|
|
|
+
|
|
|
+extendContent数据格式说明
|
|
|
+ [ { //对于日期类型属性,类型type都为date,由dateType的值指定datetime,date,time这种类型,值为转换为的Long类型进行保存 key:"fdHoldDate", titleMsgKey:"km-meeting:kmMeetingMain.fdHoldDate",type:"Date",dateType:"datetime",value:63434343445, }, { key:"fdHoldPlace",titleMsgKey:"km-meeting:kmMeetingMain.fdHoldPlace",type:"String",value:"5号会议室" }, { //对于对象类型,需要在传入之前获取具体名称或内容传入,type为String key:"fdEmcee",titleMsgKey:"km-meeting:kmMeetingMain.fdEmceeId",type:"String":value:"张三" }, { //对于枚举类型,type指定为Enums,枚举中的所有text的的msgKey的规则为,由enumsType中的值指定的enums.xml中定义的类型type key:"fdNature",titleMsgKey:"km-missive:kmMissiveUnit.fdNature",type:"Enums",value:"1",enumsType:"kmMissiveUnit.fdNature" }, { //当前节点 key:"lbpmCurrNode",titleMsgKey:"sys-lbpmservice:lbpmSupport.STATUS_RUNNING",value:"领导审批" } ... ]
|
|
|
+
|
|
|
+返回信息
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+备注
|
|
|
+1
|
|
|
+returnState
|
|
|
+数字(Integer)
|
|
|
+不可为空
|
|
|
+返回状态
|
|
|
+0:表示未操作1:表示操作失败2:表示操作成功
|
|
|
+2
|
|
|
+message
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+返回信息
|
|
|
+返回状态值为0时,该值返回空。返回状态值为1时,该值错误信息。返回状态值为2时, 该值返回空。
|
|
|
+
|
|
|
+更新待办updateTodo
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/sysNotifyTodoWebService?wsdl
|
|
|
+接口方法
|
|
|
+updateTodo
|
|
|
+功能描述
|
|
|
+置为已办
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类型
|
|
|
+缺省值
|
|
|
+ 描述
|
|
|
+备注
|
|
|
+1
|
|
|
+appName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办来源
|
|
|
+标识待办来源的系统
|
|
|
+2
|
|
|
+modelName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+模块名
|
|
|
+标识待办来源的模块
|
|
|
+3
|
|
|
+modelId
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办唯一标识
|
|
|
+标识待办在原系统唯一标识
|
|
|
+5
|
|
|
+key
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+关键字
|
|
|
+待办关键字,用于区分同一文档下不同类型待办, 如:会议文档的抄送待办和与会人参加待办属于同一文档的不同类型的待办。
|
|
|
+6
|
|
|
+param1
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数1
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+7
|
|
|
+param2
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数2
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+
|
|
|
+subject
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+标题
|
|
|
+待办标题
|
|
|
+
|
|
|
+link
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+链接
|
|
|
+对应待办的链接地址(全路径)
|
|
|
+8
|
|
|
+type
|
|
|
+数字(int)
|
|
|
+不允许为空
|
|
|
+待办类型
|
|
|
+待办类型,1 待审 2 待阅 3暂挂
|
|
|
+9
|
|
|
+level
|
|
|
+数字(Integer)
|
|
|
+可为空
|
|
|
+待办优先级
|
|
|
+待办优先级。如:按紧急(1)、急(2)、一般(3)。
|
|
|
+
|
|
|
+extendContent
|
|
|
+字符串(JSON)
|
|
|
+可为空
|
|
|
+消息内容扩展
|
|
|
+数据格式为JSON
|
|
|
+
|
|
|
+extendContent数据格式说明
|
|
|
+ [ { //对于日期类型属性,类型type都为date,由dateType的值指定datetime,date,time这种类型,值为转换为的Long类型进行保存 key:"fdHoldDate", titleMsgKey:"km-meeting:kmMeetingMain.fdHoldDate",type:"Date",dateType:"datetime",value:63434343445, }, { key:"fdHoldPlace",titleMsgKey:"km-meeting:kmMeetingMain.fdHoldPlace",type:"String",value:"5号会议室" }, { //对于对象类型,需要在传入之前获取具体名称或内容传入,type为String key:"fdEmcee",titleMsgKey:"km-meeting:kmMeetingMain.fdEmceeId",type:"String":value:"张三" }, { //对于枚举类型,type指定为Enums,枚举中的所有text的的msgKey的规则为,由enumsType中的值指定的enums.xml中定义的类型type key:"fdNature",titleMsgKey:"km-missive:kmMissiveUnit.fdNature",type:"Enums",value:"1",enumsType:"kmMissiveUnit.fdNature" }, { //当前节点 key:"lbpmCurrNode",titleMsgKey:"sys-lbpmservice:lbpmSupport.STATUS_RUNNING",value:"领导审批" } ... ]
|
|
|
+
|
|
|
+返回信息
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+备注
|
|
|
+1
|
|
|
+returnState
|
|
|
+数字(Integer)
|
|
|
+不可为空
|
|
|
+返回状态
|
|
|
+0:表示未操作1:表示操作失败2:表示操作成功
|
|
|
+2
|
|
|
+message
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+返回信息
|
|
|
+返回状态值为0时,该值返回空。返回状态值为1时,该值错误信息。返回状态值为2时, 该值返回空。
|
|
|
+
|
|
|
+置为已办setTodoDone
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/sysNotifyTodoWebService?wsdl
|
|
|
+接口方法
|
|
|
+setTodoDone
|
|
|
+功能描述
|
|
|
+置为已办
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类型
|
|
|
+缺省值
|
|
|
+ 描述
|
|
|
+备注
|
|
|
+1
|
|
|
+appName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办来源
|
|
|
+标识待办来源的系统
|
|
|
+2
|
|
|
+modelName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+模块名
|
|
|
+标识待办来源的模块
|
|
|
+3
|
|
|
+modelId
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办唯一标识
|
|
|
+标识待办在原系统唯一标识
|
|
|
+4
|
|
|
+optType
|
|
|
+数字(int)
|
|
|
+不允许为空
|
|
|
+待办类型
|
|
|
+1:表示设待办为已办操作
|
|
|
+2:表示设置目标待办所属人为已办操作
|
|
|
+5
|
|
|
+key
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+关键字
|
|
|
+待办关键字,用于区分同一文档下不同类型待办, 如:会议文档的抄送待办和与会人参加待办属于同一文档的不同类型的待办。
|
|
|
+6
|
|
|
+param1
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数1
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+7
|
|
|
+param2
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数2
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+8
|
|
|
+type
|
|
|
+数字(int)
|
|
|
+不允许为空
|
|
|
+待办类型
|
|
|
+待办类型,1 待审 2 待阅 3暂挂
|
|
|
+9
|
|
|
+targets
|
|
|
+字符串(JSON)
|
|
|
+不允许为空
|
|
|
+待办所属对象
|
|
|
+待办对应接收人,数据格式为JSON,格式如{LoginName:xxx}
|
|
|
+
|
|
|
+返回信息
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+备注
|
|
|
+1
|
|
|
+returnState
|
|
|
+数字(Integer)
|
|
|
+不可为空
|
|
|
+返回状态
|
|
|
+0:表示未操作1:表示操作失败2:表示操作成功
|
|
|
+2
|
|
|
+message
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+返回信息
|
|
|
+返回状态值为0时,该值返回空。返回状态值为1时,该值错误信息。返回状态值为2时, 该值返回空。
|
|
|
+
|
|
|
+删除待办deleteTodo
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/sysNotifyTodoWebService?wsdl
|
|
|
+接口方法
|
|
|
+deleteTodo
|
|
|
+功能描述
|
|
|
+删除待办
|
|
|
+接口参数webForm
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类型
|
|
|
+缺省值
|
|
|
+ 描述
|
|
|
+备注
|
|
|
+1
|
|
|
+appName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办来源
|
|
|
+标识待办来源的系统
|
|
|
+2
|
|
|
+modelName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+模块名
|
|
|
+标识待办来源的模块
|
|
|
+3
|
|
|
+modelId
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办唯一标识
|
|
|
+标识待办在原系统唯一标识
|
|
|
+4
|
|
|
+optType
|
|
|
+数字(int)
|
|
|
+不允许为空
|
|
|
+待办类型
|
|
|
+1:表示删除待办操作2:表示删除指定待办所属人操作
|
|
|
+5
|
|
|
+key
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+关键字
|
|
|
+待办关键字,用于区分同一文档下不同类型待办, 如:会议文档的抄送待办和与会人参加待办属于同一文档的不同类型的待办。
|
|
|
+6
|
|
|
+param1
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数1
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+7
|
|
|
+param2
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+参数2
|
|
|
+待办附加标识。功能同"关键字",辅助区分不同类型的待办
|
|
|
+8
|
|
|
+type
|
|
|
+数字(int)
|
|
|
+不允许为空
|
|
|
+待办类型
|
|
|
+待办类型,1 待审 2 待阅 3暂挂
|
|
|
+9
|
|
|
+targets
|
|
|
+字符串(JSON)
|
|
|
+不允许为空
|
|
|
+待办所属对象
|
|
|
+待办对应接收人,数据格式为JSON,格式如{LoginName:xxx}
|
|
|
+
|
|
|
+返回信息
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+备注
|
|
|
+1
|
|
|
+returnState
|
|
|
+数字(Integer)
|
|
|
+不可为空
|
|
|
+返回状态
|
|
|
+0:表示未操作1:表示操作失败2:表示操作成功
|
|
|
+2
|
|
|
+message
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+返回信息
|
|
|
+返回状态值为0时,该值返回空。返回状态值为1时,该值错误信息。返回状态值为2时, 该值返回空。
|
|
|
+
|
|
|
+创建费控待办createSzfsNotify
|
|
|
+接口地址
|
|
|
+域名+ /sys/webservice/investSzfsWebService?wsdl
|
|
|
+接口方法
|
|
|
+createSzfsNotify
|
|
|
+功能描述
|
|
|
+发起费控待办,发起成功后EIP收到待办,用户点击待办进入费控对应表单的新建页面
|
|
|
+接口参数JSONObject
|
|
|
+ 序号
|
|
|
+ 属性名
|
|
|
+ 类 型
|
|
|
+ 缺省值
|
|
|
+ 描 述
|
|
|
+ 备注
|
|
|
+ 1
|
|
|
+appName
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办来源
|
|
|
+标识待办来源的系统
|
|
|
+ 2
|
|
|
+notifyGUID
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办唯一标识
|
|
|
+标记待办的唯一标识
|
|
|
+ 3
|
|
|
+moduleId
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办对应费控模块
|
|
|
+
|
|
|
+ 4
|
|
|
+templateId
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+待办对应费控模板
|
|
|
+
|
|
|
+ 5
|
|
|
+subject
|
|
|
+字符串(String)
|
|
|
+不允许为空
|
|
|
+标题
|
|
|
+待办标题
|
|
|
+ 6
|
|
|
+loginName
|
|
|
+ 字符串(String)
|
|
|
+ 不允许为空
|
|
|
+ 发起人登录名
|
|
|
+
|
|
|
+ 7
|
|
|
+type
|
|
|
+ 字符串(String)
|
|
|
+ 不允许为空
|
|
|
+ 发起类型
|
|
|
+ 1为新发起
|
|
|
+ 2为重新发起
|
|
|
+ 8
|
|
|
+key
|
|
|
+ 字符串(String)
|
|
|
+ 无
|
|
|
+ 关键字
|
|
|
+ 预留参数
|
|
|
+ 9
|
|
|
+purchaseNo
|
|
|
+ 字符串(String)
|
|
|
+ 无
|
|
|
+ 采购单号
|
|
|
+
|
|
|
+ 10
|
|
|
+contractNo
|
|
|
+ 字符串(String)
|
|
|
+ 无
|
|
|
+ 合同编号
|
|
|
+
|
|
|
+ 11
|
|
|
+payAmount
|
|
|
+ 字符串(String)
|
|
|
+ 无
|
|
|
+ 付款金额
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+返回值
|
|
|
+序号
|
|
|
+属性名
|
|
|
+类 型
|
|
|
+缺省值
|
|
|
+描 述
|
|
|
+备注
|
|
|
+1
|
|
|
+returnState
|
|
|
+数字(Integer)
|
|
|
+不可为空
|
|
|
+返回状态
|
|
|
+0:表示未操作1:表示操作失败2:表示操作成功
|
|
|
+2
|
|
|
+message
|
|
|
+字符串(String)
|
|
|
+可为空
|
|
|
+返回信息
|
|
|
+返回状态值为0时,该值返回空。返回状态值为1时,该值错误信息。返回状态值为2时, 该值返回空。
|
|
|
+
|
|
|
+全文完
|