目录第2章套打概述...............................................................................................................................................12.1概述.............................................................................................................................................................12.2套打功能路径.............................................................................................................................................12.3套打功能后台处理类.................................................................................................................................22.4套打功能前端方法.....................................................................................................................................2第3章套打维护...............................................................................................................................................23.1概述.............................................................................................................................................................23.2新增模板.....................................................................................................................................................23.3维护模板.....................................................................................................................................................33.4维护数据源.................................................................................................................................................43.4.1查看套打数据源对应的元数据.........................................................................43.4.2动态扩展平台导入要维护的元数据...................................................................53.4.3维护数据源...............................................................................................63.5新增数据源.................................................................................................................................................73.5.1维护界面.................................................................................................73.5.2编辑界面.................................................................................................83.5.3举例.......................................................................................................83.6新增套打功能(二次开发)...................................................................................................................103.6.1概述.....................................................................................................103.6.2开发流程................................................................................................10第4章常见问题处理.....................................................................................................................................114.1原来人事事物-组织管理-岗位说明书目录找不到了?相关自定义的模板没有了?........................114.2如何调整套打打印的方式?比如说双面打印等等?...............................................................................111/13第1章套打概述1.1概述本文档主要是针对“组织与人事”的套打功能,其它模块的套打可参考下面说明,但是不在本文档的维护范围之内。本文档主要是一个参考文档,部分内容有其他的处理方式能够实现也是可以的。本文档要求对系统的套打使用有一定的了解,部分内容涉及到一些开发方面的东西,可按需关注。1.2套打功能路径单据套打序号套打功能位置GUI端对应位置(系统平台/业务工具/套打)1员工管理/入职/工作流入职/流程跟踪/单据/套打/HR/AffairBiz/EmpEnroll2员工管理/转正/工作流转正/流程跟踪/单据/套打/HR/AffairBiz/empHire3员工管理/调动/工作流调动/流程跟踪/单据/套打/HR/AffairBiz/FlucBiz4员工管理/离职/工作流离职/流程跟踪/单据/套打/HR/AffairBiz/EmpResign批量套打(PTM3之后新增)序号套打功能位置GUI端对应位置1员工管理/员工入职/套打/HR/AffairBiz/StaffRecordCard2员工管理/调动/工作流调动/流程跟踪/套打/HR/AffairBiz/FluctuationBizBillAll3员工管理/调动/跨组织调动/调出人员查看/套打/HR/AffairBiz/StaffTemporarilySingle4员工管理/离职/套打/HR/AffairBiz/PersonDimissionProve5员工管理/退休及返聘/套打/HR/AffairBiz/RetirementAndRestart6员工管理/劳动合同/套打/HR/Contract/batchContract7组织管理/岗位日常维护/岗位(编辑界面)/套打/HR/OrgUnit/PositionSpecification2/131.3套打功能后台处理类单据套打:com.kingdee.shr.affair.web.util.HRAffairDataProvider批量套打:com.kingdee.shr.batchAffair.web.util.PrintHelpDataProvider1.4套打功能前端方法套打模板名称(指定读取的GUI的套打文件路径):getTemplateName()套打QueryPK(指定数据源QUERY元数据路径):getTemplateQueryPK()套打dataProvider(后台处理的类):getTemplateDataProvider()第2章套打维护2.1概述套打支持情况操作PTM3PTM4新增模板YesYes维护模板YesYes新增数据源No(需二次开发)Yes(支持一般数据源新增)维护数据源YesYes新增套打功能No(需二次开发)No(需二次开发)原来EAS的套打模板理论上讲,都是可以使用的,但是需要解决数据源的取数问题。2.2新增模板只需要在想新增模板的套打模板下面添加即可,一般是ReportOne套打模板。3/132.3维护模板找到对应的模板编辑即可。如果想要维护系统模板,最好复制一份到该目录下面维护。(为避免部分用户,PTM3之后修改了系统的预置模板,PTM4不再直接更新系统的预置模板,要使用最新模板的,需要手动导入)4/132.4维护数据源2.4.1查看套打数据源对应的元数据5/132.4.2动态扩展平台导入要维护的元数据6/132.4.3维护数据源7/13数据源维护完成、启用之后,重新打开已经导入该数据源对应动态查询方案的套打模板,在左边的数据栏中就会有对应的字段。(注:套打动态查询-编辑界面,不需要再维护)2.5新增数据源理论上,系统并不支持批量套打新增数据源,这里提供了一个处理方式,用于客户的一些特殊处理,但不作为系统功能展现。套打元数据配置原理:主要解决下面的两个问题:1、“套打管理”建立的“套打动态查询”对应的元数据query的路径2、列表界面的数据id对应的元数据query的字段2.5.1维护界面http://ip:port/shr/dynamic.do?uipk=com.kingdee.eas.hr.emp.app.PrintMetaConfig.list这个界面里面是PTM3之后所有使用过的元数据,这些元数据现在都是可以直接使用的,只需要在套打模板找到对应的动态查询,复制一份到新目录即可。8/132.5.2编辑界面说明序号字段名称重要性1编码配置信息的编码必录(不重要)2元数据名称query元数据名称必录(不重要)3元数据路径query元数据路径必录(重要)4套打配置动态查询名称套打建立的动态查询的名称必录(重要)5所选数据过滤条件列表所选数据ID对应query相关实体的ID必录(重要)6其它过滤条件通常不填7备注选填2.5.3举例1、新建了一个动态查询9/132、(1)编码:088(类似基础资料的编码,一个标示)(2)元数据名称:员工档案袋卡套打(元数据的名称,方便日后查找)(3)元数据路径:就是对应的动态查询的“主查询对象路径“,比如这里是com.kingdee.eas.hr.affair.app.StaffRecordCardQuery,必须填对(4)套打配置动态查询名称:所建的动态查询的英文名称,比如这里是test,必须填对(5)所选数据过滤条件:如果在人员列表套打,billId是人员id10/13这个元数据对应的人员id字段,是id,则填id(如果是person.id,则填person.id)2.6新增套打功能(二次开发)2.6.1概述客户端一般需要两种类型的文件,一个是数据源(对应的是QUERY),一个是设计的套打模板。现在WEB端,只能读取一个文件夹下面的模板,所以前端要指定套打模板的所在路径。如果WEB端已经有套打功能,只需要在对应的目录下建立新的模板或者数据源,没有套打功能的界面,比如合同,需要新建立一个合同管理的目录存放对应的模板和数据源。2.6.2开发流程2.6.2.1视图配置(按下面配置,name属性不要修改)2.6.2.2前端代码修改找到对应的JS文件:11/13对JS文件进行修改:2.6.2.3后台套打处理类修改后台处理类,只要是用来处理新增数据源取数问题,如果能在“2.5新增数据源“里面解决数据源的取数问题,可以不进行java修改。如果进行二次开发,最好不要直接修改系统的默认处理类,如PrintHelpDataProvider.java。因为后面新版本,还会对这个类进行处理,再次更新后,需要再进行二次开发。可以按下面文件复制一份修改,只要在JS里面指定新增的这个处理类,就可以了。java代码.txt第3章常见问题处理3.1原来人事事物-组织管理-岗位说明书目录找不到了?相关自定义的模板没有了?1、查找原来目录下面的文件。(fpath为套打目录的英文路径)select*fromt_rpts_storagetreewherefpathlike'%/eas/EAS_Note.kdrs/HR/AffairBiz/OrganizationAndManagement%'2、找到要调整位置的文件FID,更新路径updatet_rpts_storagetreesetFPATH='/eas/EAS_Note.kdrs/HR/OrgUnit/PositionSpecification'wherefid='eaf9033f-76b5-473c-9d04-52e8b825868f'3.2如何调整套打打印的方式?比如说双面打印等等?系统的套打功能生成的是PDF格式的文件,直接在网页上面打印,如果不能满足打印的一些特殊要12/13求,可以先右键另存为PDF格式的文件,对PDF格式文件进行打印。13/13