Heyuan 1 anno fa
parent
commit
217c7f49a4

BIN
项目资料/一期/ehr 组织架构(1).xlsx


BIN
项目资料/一期/奖金_行政组织项目类型导入0515.xlsx


File diff suppressed because it is too large
+ 11 - 0
项目资料/一期/开发设计文档/金地管理项目-开发需求说明书_V5.1.doc


BIN
项目资料/一期/绩效开发/拓展一线人员个人KPI考核.xlsx


+ 151 - 0
项目资料/一期/绩效开发/拓展人员联考核规则.docx

@@ -0,0 +1,151 @@
+             拓展一线人员个人KPI考核原则(2024版)
+
+                              项目拓展情形
+自拓型项目
+联拓联管型项目
+共拓型项目
+流程配合型
+
+专业配合型
+
+资源贡献型
+
+3. 各职级人员任务值及2024年个人KPI考评值(具体落地项目的贡献签约额计算按上述第1节规定)
+职级
+任务系数
+                       单兵贡献签约额(万元)
+
+
+门槛值
+目标值
+挑战值
+助理总/副总
+1
+1000
+2000
+3000
+副总监/总监/项目总
+0.7
+1000
+2000
+3000
+高级经理
+0.55
+1500
+2500
+3500
+资深经理
+0.4
+1000
+2000
+3000
+经理
+0.2
+1000
+2000
+3000
+助理经理/专员
+0.1
+1000
+2000
+3000
+
+4. 年度绩效考核规则
+4.1 评级档位:
+签约金额
+                              >=挑战值x1.5
+                                >=挑战值
+                          [目标值x1.1, 挑战值)
+                            目标值的[0.9, 1.1)
+                          [门槛值, 目标值x0.9)
+                             门槛值的[0.8, 1)
+                                 (待定)
+                                    其他
+其他条件
+                              且自拓大于50%
+                                       
+                                       
+                                       
+                                       
+                              且自拓大于50%
+                                       
+评级
+                                      A+
+                                       A
+                                      B+
+                                       B
+                                      B-
+                                       C
+                                       D
+
+5. 季度KPI考核原则
+5.1 全年各季度应完成的全年业绩指标比例分别为:Q1 = 20%,Q2 = 25%,Q3 = 25%,Q4 = 30%;每个季度应累计完成的全年业绩指标为前述比例根据时间进度加总,即:Q1 = 20%,Q2 = 45%,Q3 = 70%,Q4 = 100%。
+5.2 每年的第一季度:
+签约额
+                              >=挑战值x1.5
+                                >=挑战值
+                            [目标值, 挑战值)
+                             目标值的[0.9, 1)
+                          [门槛值, 目标值x0.9)
+                             门槛值的[0.8, 1)
+                                    其他
+其他条件
+                              且自拓大于50%
+                                       
+                                       
+                                       
+                                       
+                              且自拓大于50%
+                                       
+评级
+                                      A+
+                                       A
+                                      B+
+                                       B
+                                      B-
+                                       C
+                                       D
+
+5.3 每年第二至四季度
+1)主考核项:
+当季度签约额
+                              >=挑战值x1.5
+                                >=挑战值
+                            [目标值, 挑战值)
+                             目标值的[0.9, 1)
+                          [门槛值, 目标值x0.9)
+                             门槛值的[0.8, 1)
+                                    其他
+其他条件
+                              且自拓大于50%
+                                       
+                                       
+                                       
+                                       
+                              且自拓大于50%
+                                       
+评级
+                                      A+
+                                       A
+                                      B+
+                                       B
+                                      B-
+                                       C
+                                       D
+2)修正考核项:
+主考核档位
+                                  B及B以上
+                                  B及B以下
+累计完成签约额
+                                 <门槛值
+                            [门槛值, 目标值)
+                            [目标值, 挑战值)
+                                >=挑战值
+其他条件
+                                   降两档
+                                   降一档
+                                   升一档
+                                   升两档
+
+
+

+ 160 - 0
项目资料/一期/薪酬开发/金地s-HR项目奖金核算功能操作手册20240529_V2.0.docx

@@ -0,0 +1,160 @@
+
+
+
+
+                                       
+
+                             人力资源信息化
+                                  s-HR项目
+                                  操作手册
+
+
+
+
+前言:
+  本文档旨在建立人力资源信息化金蝶s-HR项目人事模块操作手册,作为人事专员应用金蝶s-HR系统的操作指引。
+
+
+系统登录
+  打开浏览器( 谷歌 或 IE10内核以上浏览器),输入网址登录;
+  
+ 【测试环境】登录地址:http://10.0.64.221:6888/shr/
+   
+  
+注意事项
+    如有事业部或项目新增,需要先将组织架构数据录入s-HR系统,再到对应奖金周期内执行同步事业部项目。
+    操作路径:【专业应用】-->【行政组织管理】-->【行政组织维护】-->【行政组织维护】 
+    
+    
+  视图路径以操作路径为准
+实际操作
+  
+项目经营奖金核算
+  业务流程:
+  
+
+
+奖金周期表(专员)
+  操作路径:【专业应用】-->【薪酬核算】-->【项目奖金核算】-->【奖金周期表】,如下图所示:
+  
+奖金周期列表
+  
+  功能描述
+创建周期:新增奖金周期,会校验周期名称重复。
+修改周期名称:选中一个奖金周期数据后,单击"修改周期名称"按钮,进入奖金周期信息维护页面。
+删除:删除奖金周期数据,如果该周期下存在事业部项目数据则无法删除该周期。
+事业部项目表
+  
+  蓝色单元格表示可编辑,当事业部项目状态为启用或提交时,负责人和奖金分包金额不能修改!
+  功能描述
+保存:保存编辑单元格中的数据。
+返回奖金周期列表:返回上一级奖金周期列表。
+同步事业部项目:一键将组织架构中项目类型为事业部、直管项目、战略型项目、委托项目、共管项目的组织同步生成到事业部项目表。可重复执行,不会新增重复数据。
+维护奖金分配人员明细:单击该按钮,跳转到奖金分配人员明细列表。
+启用:选中事业部项目数据(可多选),将事业部项目状态更新为启用。启用前校验负责人和奖金分包金额是否为空,启用后负责人和奖金分包金额不可编辑。
+撤回:选中事业部项目数据(可多选),将状态为提交的事业部项目数据更新为启用状态。
+禁用:选中事业部项目数据(可多选),将状态更新为禁用,用于数据作废。
+锁定周期:当所有负责人提交事业部项目后,单击该按钮可锁定奖金周期,锁定后任何人都不能修改本周期内的数据。
+解锁周期:当奖金周期锁定后,单击该按钮可解锁周期。
+导入:提供模板带数据下载,支持数据批量更新导入,包含历史数据导入模板。
+导出:将页面数据以Excel形式导出。
+催办: 手动给本周期内所有启用未复核的的事业部项目负责人发送eip待办消息。默认每天上午九点自动触发催办任务。
+维护提醒内容:单据该按钮跳转到提醒内容维护页面。
+分配人员明细列表(已提交)
+
+
+  默认显示当前周期下所有已提交的奖金分配人员明细。
+  业务校验
+ 个人初始比例只能在[0,1]之间。
+  功能描述
+保存:保存编辑单元格中的数据。
+返回事业部项目列表:返回上一级事业部项目表。
+导入:提供模板带数据下载,支持数据批量更新导入。
+计算:一键计算出选中事业部项目下所有人员的本期个人奖金额。
+提交至负责人核算:将计算后的分配人员数据提交给对应负责人复核。
+撤回提交:撤回负责人提交的分配人员数据。
+导出全部:将页面数据以Excel形式导出。
+
+分配人员明细列表(已计算)
+
+  默认显示当前周期下所有已计算的奖金分配人员明细。
+  功能描述
+返回事业部项目列表:返回上一级事业部项目表。
+撤回至已提交:撤回专员提交的已计算分配人员数据,状态更新为已提交。
+催办:手动给本周期内所有启用未复核的的事业部项目负责人发送eip待办消息。默认每天上午九点自动触发催办任务。
+导出全部:将页面数据以Excel形式导出。
+
+
+分配人员明细列表(已复核)
+
+
+  默认显示当前周期下所有已复核的奖金分配人员明细。
+  功能描述
+保存:保存编辑单元格中的数据。
+返回事业部项目列表:返回上一级事业部项目表。
+导入:提供模板带数据下载,支持数据批量更新导入。
+撤回至已计算:撤回负责人提交的复核分配人员数据,状态更新为已计算。
+导出全部:将页面数据以Excel形式导出。
+
+
+
+
+
+
+
+
+
+
+
+
+
+奖金周期(负责人)
+  操作路径:【员工自助】-->【项目经营奖金】-->【奖金周期表】,如下图所示:
+  
+
+
+奖金周期列表
+
+
+
+
+
+
+事业部项目表
+
+  该页面只展示事业部负责人为当前登录用户,并且状态为启用或提交的数据
+  功能描述
+导出:将页面数据以Excel形式导出。
+返回奖金周期列表:返回上一级奖金周期表。
+
+分配人员明细列表
+
+  事业部状态为启用时可以编辑或导入,状态为已提交时无法编辑或导入。
+  业务校验
+分配人员不能为空。
+奖金期限截止日期 不得早于或等于 奖金期限起算日期。
+  功能描述
+保存:保存编辑单元格中的数据。
+返回事业部项目表:返回上一级事业部项目表。
+导入:提供模板带数据下载,支持数据批量更新导入。提供了带数据更新导入模板和新增导入模板,两个模板。
+提交: 将分配人员名单数据提交给专员,提交后负责人将无法编辑明细数据。
+提交复核: 将复核后的数据提交给专员,提交后负责人将无法编辑明细数据。
+删除: 删除分配人员数据,提交后的数据无法删除。
+导出:将页面数据以Excel形式导出。
+
+
+
+
+
+奖金核算明细报表
+  操作路径:【专业应用】-->【薪酬核算】-->【项目奖金核算】-->【奖金核算明细报表】,如下图所示:
+ 
+选择奖金周期,查询
+
+报表页面
+
+
+只展示事业部项目状态为已复核的人员汇总数据。
+汇总金额为总经理审批金额(实发)
+
+

BIN
项目资料/一期/金地管理项目开发人天_20240223.xlsx


+ 1207 - 0
项目资料/一期/金地集团流程集成接口文档V4.1-20201126.docx

@@ -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时, 该值返回空。
+
+全文完

Some files were not shown because too many files changed in this diff