业务单据注入附件管理的方法与系统的制作方法

文档序号:9471177阅读:157来源:国知局
业务单据注入附件管理的方法与系统的制作方法
【专利说明】
[0001]
技术领域
[0002] 本发明涉及数据处理领域,具体地,涉及一种业务单据注入附件管理的方法与系 统。
【背景技术】
[0003] 企业应用系统中普遍存在着众多业务单据与业务流程,业务单据往往附带着附 件,目的是为了更好的进行业务描述,附件也是对业务单据的一种补充说明。所以,业务单 据往往要支持附件管理这样的功能。这一功能的实现,现有技术的做法通常是这样的: 1) 首先,附件管理模块负责对附件的上传、下载、权限等处理; 2) 业务单据在自身业务代码中调用附件管理模块的相关的服务。比如业务单据增加一 个附件管理的按钮,按钮动作实现调用附件管理模块的服务,打开附件管理界面进行附件 的操作。
[0004] 现有技术的做法中,需要每种业务单据都要在自身代码里单独添加一段代码,以 实现对公共服务的调用,这就导致了 : 1、 代码重复,业务单据调用的附件管理服务都是一样的; 2、 附件管理如果有功能调整,每种业务单据都得再修改代码调用,花费了不必要的工 作量; 3、 实现方式不够灵活,原来不支持附件管理的业务单据想要实现这个功能需要修改已 有的代码。

【发明内容】

[0005] 针对上述问题,本发明提出一种业务单据注入附件管理的方法与系统,以实现对 附件管理功能进行灵活操作的目的。
[0006] 为实现上述目的,本发明采用的技术方案是: 一种业务单据注入附件管理的方法,包括: 业务单据注册的步骤; 建立附件管理与业务单据的属性映射的步骤; 读取业务单据注册步骤中的注册信息的步骤; 根据读取的注册信息检查当前业务单据是否需要支持附件管理的步骤; 如需要支持附件管理,则根据注册信息和属性映射中的映射信息进行相应附件管理服 务的步骤。
[0007] 优选的,所述业务单据注册的步骤中注册的信息,包括业务单据类型,以及该业务 单据是注入附件管理或卸载附件管理。
[0008] 优选的,所述的业务属性映射的步骤中的映射信息,包括单据号、单据ID或单据 组织。
[0009] 优选的,如需要支持附件管理,则根据注册信息和属性映射中的映射信息进行相 应附件管理服务的步骤具体为: 代码注入器根据注册信息和映射信息,进行代码拦截,在业务单据上注入或卸载附件 管理服务。
[0010] 优选的,在业务单据上注入或卸载附件管理服务具体为: 在业务单据上注入管理服务为:在业务单据上注册一个附件管理的按钮或链接,该按 钮或链接实现调用附件管理服务,当点击按钮或者打开链接时,就会转到附件管理界面; 在业务单据上卸载附件管理服务为:把业务单据上的能够调用附件管理服务的按钮或 链接卸载掉。
[0011] 同时本发明技术方案公开一种业务单据注入附件管理系统,包括: 附件管理模块:负责附件操作管理,提供操作界面并对操作动作进行管理,提供公共服 务接口,通过此接口能打开附件管理界面并进行附件的相关操作; 注册模块:负责业务单据注册; 映射模块:负责附件管理模块与业务单据的属性映射管理; 读取模块:负责读取注册模块中的注册信息和映射模块中的映射信息; 判定模块:根据读取模块读取的注册信息判断业务单据是否需要支持附件管理,并判 断附件管理的动作; 执行模块:根据判定模块的信息进行相应的附件管理动作。
[0012] 优选的,注册模块中的注册信息,包括:业务单据类型,以及该业务单据是注入附 件管理或卸载附件管理。
[0013] 优选的,上述业务单据是注入附件管理或卸载附件管理中的注入或者卸载,通过 标记字段区分。
[0014] 优选的,执行模块包括: 注入模块:根据判定模块的信息注入附件管理服务; 卸载模块:根据判定模块的信息卸载附件管理服务。
[0015] 优选的,上述根据判定模块的信息注入附件管理服务具体为:进行代码拦截,在业 务单据上注册一个附件管理的按钮或链接,该按钮或链接实现调用附件管理服务,当点击 按钮或者打开链接时,就会转到附件管理界面; 上述根据判定模块的信息卸载附件管理服务具体为:进行代码拦截,把业务单据已经 注入的附件管理服务卸载掉。
[0016] 本发明的技术方案具有以下有益效果: 1、 减少代码重复,所有业务单据的附件管理的代码统一调用; 2、 附件管理功能本身如果有功能调整,每种业务单据不必再修改代码,直接修改注册 映射即可,减少了不必要的工作量; 3、 实现方式更为灵活,不需要修改代码,不懂开发也可以灵活配置。
[0017] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0018] 图1为本发明实施例所述的业务单据注入附件管理的方法的流程图; 图2为本发明实施例所述的业务单据注入附件管理系统的原理框图; 图3为本发明实施例所述的未支持附件管理的采购订单示意图; 图4为本发明实施例所述的支持附件管理的采购订单示意图。
【具体实施方式】
[0019] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
[0020] 如图1所示,一种业务单据注入附件管理的方法,包括: 业务单据注册的步骤; 建立附件管理与业务单据的属性映射的步骤; 读取业务单据注册步骤中的注册信息的步骤; 根据读取的注册信息检查当前业务单据是否需要支持附件管理的步骤; 如需要支持附件管理,则根据注册信息和属性映射中的映射信息进行相应附件管理服 务的步骤。
[0021] 优选的,业务单据注册的步骤中注册的信息,包括业务单据类型,以及该业务单据 是注入附件管理或卸载附件管理。
[0022] 业务属性映射的步骤中的映射信息,包括单据号、单据ID或单据组织。
[0023] 如需要支持附件管理,则根据注册信息和属性映射中的映射信息进行相应附件管 理服务的步骤具体为: 代码注入器根据注册信息和映射信息,进行代码拦截,在业务单据上注入或卸载附件 管理服务。
[0024] 在业务单据上注入或卸载附件管理服务具体为: 在业务单据上注入管理服务为:在业务单据上注册一个附件管理的按钮或链接,该按 钮或链接实现调用附件管理服务,当点击按钮或者打开链接时,就会转到附件管理界面; 在业务单据上卸载附件管理服务为:把业务单据上的能够调用附件管理服务的按钮或 链接卸载掉。
[0025] 业务单据注入附件管理方法具体如下: 1、 通过附件管理注册节点,注册需要支持附件管理的业务单据类型 2、 建立附件管理与业务单据信息映射,比如附件管理中通常会用到业务单据的单据 号、单据ID、单据组织等,这些信息在不同的业务单据中命名可能并不一致,通过这样的映 射,统一与附件管理定义的字段建立对应关系,后续通过这种映射关系从业务单据上取值 3、 打开业务单据节点时,读取上面的注册信息 4、 检查当前业务单据是否需要支持附件管理,如果检查发现注册信息中包含了当前 业务单据,且需要注入/卸载,说明当前业务单据需要支持附件管理,进行下一步 5、 代码注入器根据以上信息(注册信息和映射信息),进行代码拦截,在适当位置注入/ 卸载附件管理服务。比如注册一个附件管理的按钮/链接,按钮/链接实现里调用附件管 理的服务,这样当点击按钮或者打开链接时,就会转到附件管理界面。如果是卸载模式,就 把类似这样的按钮/链接卸载掉。
[0026] 如图2所示,一种业务单据注入附件管理系统,包括: 附件管理模块:负责附件操作管理,提供操作界面并对操作动作进行管理,提供公共服 务接口,通过此接口能打开附件管理界面并进行附件的相关操作; 注册模块:负责业务单据注册; 映射模块:负责附件管理模块与业务单据的属性映射管理; 读取模块:负责读取注册模块中的注册
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1