轻量级跨系统单据处理方法以及相关设备与流程

未命名 08-29 阅读:95 评论:0


1.本技术实施例涉及数据处理领域,尤其涉及轻量级跨系统单据处理方法以及相关设备。


背景技术:

2.为了满足企业的不同管理需求,企业通常会购买各种业务系统,对相应企业业务进行数据化管理。
3.一般的,每个系统提供方通常专精于某一类或者某一种业务系统的服务。因此,不同业务部门的为了满足管理需求,通常会向不同的系统提供方采购相应业务的业务系统,也就是说,一个企业可能同时使用不同系统提供方提供的业务系统。
4.但是,不同业务部门之间的业务可能存在交集。比如,任一部门需要报销差旅单时,需要通过财务部门进行审批。而现有技术方案仅支持异构系统(即前述任一部门使用的业务系统)将差旅单嵌入财务系统中进行显示,以供财务部门对差旅单进行审核。这种嵌入式审核方式,不支持财务系统对差旅单进行处理,也就无法很好的利用财务系统的原生功能(如智能审核以及智能分配等)。因此,亟需一种跨系统进行单据处理的技术方案,以实现不同系统之间的数据集成。


技术实现要素:

5.本技术实施例提供了轻量级跨系统单据处理方法以及相关设备,用于实现跨系统数据集成。
6.本技术实施例第一方面提供一种轻量级跨系统单据处理方法,包括:
7.响应于当前系统获取待集成单据的操作,确定所述待集成单据所属的目标异构系统以及所述待集成单据所属的目标业务类型;
8.根据所述目标异构系统以及所述目标业务类型,从多组预设映射关系中确定目标映射关系,所述目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,所述待集成字段属于所述目标异构系统、且所述待集成单据中包括所述待集成字段,所述集成字段属于所述当前系统;
9.根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据。
10.在一种具体实现方式中,所述根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据,包括:
11.从所述待集成单据中,确定所述每个待集成字段的待集成字段内容;
12.将与每个集成字段存在目标映射关系的待集成字段的待集成字段内容,确定为所述每个集成字段的集成字段内容;
13.根据所述每个集成字段以及所述每个集成字段的集成字段内容,生成集成单据。
14.在一种具体实现方式中,所述方法还包括:
15.响应于针对所述异构系统的工单配置指令,获取用户通过工单配置页面输入的待集成字段,以及所述工单配置指令指示的目标业务类型;
16.从所述当前系统中确定所述目标业务类型对应的每个集成字段;
17.响应于配置确认指令,确定所述每个待集成字段与任一集成字段之间的目标映射关系、建立所述目标映射关系与所述异构系统之间的对应关系、以及建立所述目标映射关系与所述目标业务类型之间的对应关系。
18.在一种具体实现方式中,所述响应于配置确认指令,确定所述每个待集成字段与任一集成字段之间的目标映射关系,包括:
19.生成映射关系配置界面,所述映射关系配置界面包括所述每个待集成字段,以及所述每个待集成字段对应的关系配置控件,所述关系配置控件中包括每个集成字段;
20.响应于所述用户在任一待集成字段对应的关系配置控件中选择任一集成字段的操作,建立所述任一待集成字段与所述任一集成字段之间的目标映射关系;
21.响应于配置确认指令,保存所述目标映射关系。
22.在一种具体实现方式中,在响应于所述当前系统获取待集成单据的操作之前,所述方法还包括:
23.若所述目标异构系统为第一类型系统,则响应于所述目标异构系统生成所述待集成单据的操作,调用所述当前系统提供的集成接口,并通过所述集成接口将所述待集成单据上传至所述当前系统;
24.若所述目标异构系统为第二类型系统,则从所述目标异构系统中导出所述待集成单据,并将所述待集成单据上传至所述当前系统。
25.在一种具体实现方式中,在所述当前系统中生成所述待集成单据对应的集成单据之后,所述方法还包括:
26.响应于在所述当前系统中生成所述集成单据的操作,根据所述目标异构系统以及所述目标业务类型,确定预设审批流;
27.基于所述预设审批流,生成所述集成单据对应的审核任务;
28.若所述审核任务完成,则获取并向所述异构系统发送审核结果。
29.在一种具体实现方式中,在所述确定预设审批流之前,所述方法还包括:
30.响应于针对目标工单的审批流配置指令,获取所述用户配置的多个审批流节点,以及所述多个审批流节点之间的先后关系,所述目标工单与所述目标异构系统以及所述目标业务类型对应;
31.根据用户配置的多个审批流节点,以及所述多个审批流节点之间的先后关系,构建所述预设审批流,并建立所述预设审批流与所述目标工单之间的对应关系。
32.本技术实施例第二方面提供一种计算机设备,包括:
33.确定单元,用于响应于当前系统获取待集成单据的操作,确定所述待集成单据所属的目标异构系统以及所述待集成单据所属的目标业务类型;
34.所述确定单元,还用于根据所述目标异构系统以及所述目标业务类型,确定目标映射关系,所述目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,所述待集成字段属于所述目标异构系统、且所述待集成单据中包括所述待集成字段,所述集成字段属于所述当前系统;
35.集成单元,用于根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据。
36.在一种具体实现方式中,所述集成单元,具体用于从所述待集成单据中,确定所述每个待集成字段的待集成字段内容;
37.将与每个集成字段存在目标映射关系的待集成字段的待集成字段内容,确定为所述每个集成字段的集成字段内容;
38.根据所述每个集成字段以及所述每个集成字段的集成字段内容,生成集成单据。
39.在一种具体实现方式中,所述计算机设备还包括:获取单元;
40.所述获取单元,用于响应于针对所述异构系统的工单配置指令,获取用户通过工单配置页面输入的待集成字段,以及所述工单配置指令指示的目标业务类型;
41.所述确定单元,还用于从所述当前系统中确定所述目标业务类型对应的每个集成字段;
42.所述确定单元,还用于响应于配置确认指令,确定所述每个待集成字段与任一集成字段之间的目标映射关系、建立所述目标映射关系与所述异构系统之间的对应关系、以及建立所述目标映射关系与所述目标业务类型之间的对应关系。
43.在一种具体实现方式中,所述确定单元,具体用于生成映射关系配置界面,所述映射关系配置界面包括所述每个待集成字段,以及所述每个待集成字段对应的关系配置控件,所述关系配置控件中包括每个集成字段;
44.响应于所述用户在任一待集成字段对应的关系配置控件中选择任一集成字段的操作,建立所述任一待集成字段与所述任一集成字段之间的目标映射关系;
45.响应于配置确认指令,保存所述目标映射关系。
46.在一种具体实现方式中,在响应于所述当前系统获取待集成单据的操作之前,所述集成单元,还用于若所述目标异构系统为第一类型系统,则响应于所述目标异构系统生成所述待集成单据的操作,调用所述当前系统提供的集成接口,并通过所述集成接口将所述待集成单据上传至所述当前系统;
47.所述集成单元,还用于若所述目标异构系统为第二类型系统,则从所述目标异构系统中导出所述待集成单据,并将所述待集成单据上传至所述当前系统。
48.在一种具体实现方式中,在所述当前系统中生成所述待集成单据对应的集成单据之后,所述计算机设备还包括:审核单元;
49.所述确定单元,还用于响应于在所述当前系统中生成所述集成单据的操作,根据所述目标异构系统以及所述目标业务类型,确定预设审批流;
50.所述审核单元,用于基于所述预设审批流,生成所述集成单据对应的审核任务;
51.所述审核单元,还用于若所述审核任务完成,则获取并向所述异构系统发送审核结果。
52.在一种具体实现方式中,在所述确定预设审批流之前,所述审核单元,还用于响应于针对目标工单的审批流配置指令,获取所述用户配置的多个审批流节点,以及所述多个审批流节点之间的先后关系,所述目标工单与所述目标异构系统以及所述目标业务类型对应;
53.所述审核单元,还用于根据用户配置的多个审批流节点,以及所述多个审批流节
点之间的先后关系,构建所述预设审批流,并建立所述预设审批流与所述目标工单之间的对应关系。
54.本技术实施例第三方面提供一种计算机设备,包括:
55.中央处理器,存储器以及输入输出接口;
56.所述存储器为短暂存储存储器或持久存储存储器;
57.所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行第一方面所述的方法。
58.本技术实施例第四方面提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面所述的方法。
59.本技术实施例第五方面提供一种计算机存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如第一方面所述的方法。
60.从以上技术方案可以看出,本技术实施例具有以下优点:响应于当前系统获取待集成单据的操作,从多组预设映射关系中确定待集成单据所属的目标异构系统以及待集成单据所属的目标业务类型;根据目标异构系统以及目标业务类型,确定目标映射关系,目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,待集成字段属于目标异构系统、且待集成单据中包括待集成字段,集成字段属于当前系统;根据目标映射关系以及待集成单据,在当前系统中生成待集成单据对应的集成单据。通过预先配置预设映射关系,将待集成单据中的待集成字段以及待集成字段内容导入,在当前系统中生成的集成单据,以实现跨系统数据集成。
附图说明
61.图1为本技术实施例公开的轻量级跨系统单据处理方法的一种系统架构图;
62.图2为本技术实施例公开的轻量级跨系统单据处理方法的一种流程示意图;
63.图3为本技术实施例公开的工单配置页面的一个示例图;
64.图4为本技术实施例公开的单据处理方法的另一流程示意图;
65.图5为本技术实施例公开的单据处理方法的另一流程示意图;
66.图6为本技术实施例公开的计算机设备的一个结构示意图;
67.图7为本技术实施例公开的计算机设备的另一结构示意图。
具体实施方式
68.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
69.本技术实施例提供了轻量级跨系统单据处理方法以及相关设备,用于实现跨系统数据集成。
70.请参阅图1,为了更好的实现本技术实施例的技术方案,本技术实施例提供一种轻量级跨系统单据处理系统架构,用于提供跨系统集成服务。该系统架构包括至少一个异构系统以及当前系统,其中异构系统以及当前系统分别由不同的系统提供方提供服务。该系
统架构下运行本技术实施例的轻量级跨系统单据处理方法,可以提供跨系统集成服务,即将任意两个系统(即当前系统以及除所述当前系统外的任一异构系统)之间的应用程序和/或软件系统连接起来,进行数据交互。当前系统中预先配置有预设映射关系,若需要将异构系统中的任一单据(即待集成单据)导入当前系统中时,可以根据待集成单据所属的目标异构系统以及目标业务类型,确定相应的目标映射关系。目标映射关系包括需要从待集成单据导入的待集成字段,以及待集成字段与集成字段之间的对应关系。需要注意的是,为了实现集成服务,尽管待集成字段以及集成字段都是被记录在当前系统所使用的数据库中的字段,但是,待集成字段只用于从相应异构系统(如目标异构系统)中导入相应类型单据(即目标业务类型的单据)时做映射使用。
71.在实际应用中,本技术实施例需要进行数据集成的业务场景包括但不限于以下几种:1、集团需要对下属不同部门子公司的报账单据进行整合,而不同部门子公司可能采用不同的异构系统,因此各异构系统需要将报账单据传输至当前系统审核。2、企业采购新的系统(即当前系统)要替换老的系统(即异构系统),新老系统替换期间,旧系统的单据交由新系统审核,最后慢慢迁移至新的系统。3、用户采购了当前系统,且同时采购了异构系统(人力资源管理系统),希望实现两个系统间的数据交互,也就是说,人力资源管理单据能在当前系统中进行审核。
72.需要说明的是,当前系统以及异构系统仅是不同的软件系统或者说应用程序,在实际应用中,当前系统以及异构系统可以软件方式部署于同一计算机设备或者不同计算机设备中,此处不作限定。
73.在前述系统架构的基础上,请参阅图2,本技术实施例提供了轻量级跨系统单据处理方法,包括以下步骤:
74.201、响应于当前系统获取待集成单据的操作,确定待集成单据所属的目标异构系统以及待集成单据所属的目标业务类型。
75.不同的异构系统中可能使用不同字段表达同一意思(比如,表示价格的字段可以是单价字段或金额字段),因此,即使是将不同异构系统中的同类业务单据的导入当前系统,但因为待集成单据中字段的不同(即待集成字段的不同),所以因此需要建立的映射关系也有所不同。比如,都是将报账单中的价格字段导入当前系统中,一个异构系统是建立单价字段与当前系统中相应价格字段之间的对应关系,而另一个异构系统是建立金额字段与当前系统中相应价格字段之间的对应关系。
76.同理,根据待集成单据所属的目标业务类型的不同,需要导入为当前系统中相应业务的工单中。比如,若目标业务类型为进货单,则需要导入为当前系统中的采购单;若目标业务类型为差旅单,则需要导入为当前系统中的报销单。
77.因此,在确定映射关系之前,首先需要确定待集成单据所属的目标异构系统以及待集成单据所属的目标业务类型。
78.202、根据目标异构系统以及目标业务类型,从多组预设映射关系中确定目标映射关系,目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,待集成字段属于目标异构系统、且待集成单据中包括待集成字段,集成字段属于当前系统。
79.在确定目标映射关系之前,当前系统中已经配置多组预设映射关系,其中每组预设映射关系都与任一异构系统以及任一业务类型对应,也就是说,每组映射关系都是供某
个异构系统的某类业务单据,集成至当前单据中使用的,因此根据目标异构系统以及目标业务类型可以确定唯一的目标映射关系。
80.另外,考虑异构系统生成待集成单据,需要在当前系统中构建对应的集成单据。而集成单据的单据格式,实际上就是当前系统中相应单据的格式。因此,为了保证当前系统中同类型单据的一致性,所有需要集成至当前系统中的单据(即待集成单据),需要导入的字段,都以当前系统中相应业务单据所需的字段为准。也就是说,若不同异构系统的待集成单据都需要导入为当前系统中的采购单,那么所述不同异构系统的待集成单据对应的目标映射关系中,包含的集成字段可以相同。另外,需要注意的是,待集成单据所包含的字段有可能多于集成字段,也就是说,待集成单据中不是每个字段及其字段内容都需导入当前系统。比如,待集成单据中可能包含其在目标异构系统中的单据编号,这个内容可能无需导入集成单据中。
81.203、根据目标映射关系以及待集成单据,在当前系统中生成待集成单据对应的集成单据。
82.在确定目标映射关系后,根据目标映射关系的指示,便可以将待集成单据中相应待集成字段的字段内容,导入至当前系统的集成单据中,实现跨系统数据集成。
83.在一些具体实现方式中,本步骤具体可以通过以下方式实现:从待集成单据中,确定每个待集成字段的待集成字段内容;将与每个集成字段存在目标映射关系的待集成字段的待集成字段内容,确定为每个集成字段的集成字段内容;根据每个集成字段以及每个集成字段的集成字段内容,生成集成单据。
84.具体的,首先,从目标映射关系中可以确定集成单据所需包括的集成字段。接着,每个集成字段的集成字段内容,就是待集成单据中相应待集成字段的待集成字段内容。也就是说,在确定目标映射关系后,可以新建空白的与目标业务类型对应的单据,该单据中的字段就包括每个集成字段,而后将每个集成字段对应的集成字段内容填入后,就获得了待集成单据对应的集成单据。在实际应用中,可以确定集成字段内容后直接生成集成单据,也可以先生成包括每个集成字段的空白单据,然后,再确定集成字段内容并填入单据中,以获得集成单据,此处不对生成集成单据的方式做具体限定。
85.需要注意的是,集成字段是当前系统的存量字段,因此,集成单据各字段及字段内容的显示,可以参照当前系统中相应类型单据以及相应字段的显示方式,无需用户另行设置,此处不作限定。
86.前述以及实施例中只描述了当前系统与一个异构系统之间的数据集成,针对存在多个异构系统需要与当前系统进行数据集成的场景中,每个异构系统都按照前述以及实施例中所描述的跨系统数据处理方案进行数据集成。
87.本技术实施例中,响应于当前系统获取待集成单据的操作,从多组预设映射关系中确定待集成单据所属的目标异构系统以及待集成单据所属的目标业务类型;根据目标异构系统以及目标业务类型,确定目标映射关系,目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,待集成字段属于目标异构系统、且待集成单据中包括待集成字段,集成字段属于当前系统;根据目标映射关系以及待集成单据,在当前系统中生成待集成单据对应的集成单据。通过预先配置预设映射关系,将待集成单据中的待集成字段以及待集成字段内容导入,在当前系统中生成的集成单据,以实现跨系统数据集成。
88.在一些具体实现方式中,可以通过可视化页面,配置工单的单据结构,根据对应的集成字段动态生成单据实体,用户可以通过相应的配置页面,进行待集成字段以及预设映射关系的配置。下面以目标映射关系的配置为例:响应于针对异构系统的工单配置指令,获取用户通过工单配置页面输入的待集成字段,以及工单配置指令指示的目标业务类型;从当前系统中确定目标业务类型对应的每个集成字段;响应于配置确认指令,确定每个待集成字段与任一集成字段之间的目标映射关系、建立目标映射关系与异构系统之间的对应关系、以及建立目标映射关系与目标业务类型之间的对应关系。
89.具体的,用户可以在当前系统的工单配置页面中输入待集成字段,然后发起工单配置指令,需要注意的是,用户可以根据配置的待集成字段以及需求,确定需要将待集成字段内容导入为哪个工单的集成字段内容,也就是用户可以根据配置的待集成字段以及需求指示目标业务类型,以供确定需导入字段内容的集成字段。比如,目标业务类型为采购业务,那么需要导入为采购单,即采购单中的每个字段都可以确定为目标业务类型相应的集成字段。
90.图3为本技术实施例工单配置页面的一个示例图,由图3可知,用户除了可以将采购单中的每个字段输入为一个待集成字段,针对采购单中非必要导入字段内容的字段,可以将其确定为目标业务类型相应的备选字段,通过相应的选择控件,用户可以根据需求将备选字段勾选为相应的集成字段;或者根据需求将集成字段取消勾选,使之成为相应的备选字段,此处不作限定。
91.进一步的,前述步骤响应于配置确认指令,确定每个待集成字段与任一集成字段之间的目标映射关系中,目标映射关系用户可以通过可视化页面(即映射关系配置界面)的相关控件进行配置。在一些具体实现方式中,目标映射关系的配置可以通过以下方式实现:生成映射关系配置界面,映射关系配置界面包括每个待集成字段,以及每个待集成字段对应的关系配置控件,关系配置控件中包括每个集成字段;响应于用户在任一待集成字段对应的关系配置控件中选择任一集成字段的操作,建立任一待集成字段与任一集成字段之间的目标映射关系;响应于配置确认指令,保存目标映射关系。
92.具体的,映射关系配置界面包括每个待集成字段,以及每个待集成字段对应的关系配置控件。其中,关系配置控件除了下拉控件,还可以是多个勾选控件,此处不作具体限定。以下拉控件为例,当用户在下拉框中选择集成字段后,该集成字段对应的待集成字段,就是该下拉框对应的待集成字段。用户可以在一个下拉框中进行多次选择,最后一次选择后获得的映射关系即为目标映射关系。当用户确定当前的映射关系配置界面中的映射关系准确后,可以通过相关控件或按钮发起确认指令,以保存目标映射关系。需要注意的是,每次打开映射关系配置界面时,每个待集成字段对应的关系配置控件中可以存在默认集成字段,若用户未对默认集成字段进行修改,则响应于配置确认指令,将每个默认集成字段和对应的待集成字段之间的目标映射关系保存下来。其中,默认集成字段可以是之前已保存的相应目标映射关系中的集成字段,或多个集成字段中的任一集成字段,此处不作限定。
93.在一些具体实现方式中,在响应于当前系统获取待集成单据的操作之前,本技术实施例还包括:若目标异构系统为第一类型系统,则响应于目标异构系统生成待集成单据的操作,调用当前系统提供的集成接口,并通过集成接口将待集成单据上传至当前系统;若目标异构系统为第二类型系统,则从目标异构系统中导出待集成单据,并将待集成单据上
传至当前系统。
94.具体的,根据目标异构系统所属的系统类型不同,将异构系统至少分为第一类型系统以及第二类型系统。其中,若用户或当前系统的开发人员可以对目标异构系统生成单据的操作进行监听,则可以通过响应目标异构系统生成待集成单据的操作的方式,获取待集成单据;若用户或当前系统的开发人员无法对目标异构系统生成单据的操作进行监听,则从目标异构系统中导出待集成单据,并将待集成单据上传至当前系统,即先从目标异构系统中导出单据指定数据格式的文件,然后将指定数据格式的文件上传至当前系统。
95.可以理解的是,区分异构系统的目的是为了提供多样化的单据获取方式,以更好地适应不同的业务场景以及异构系统。因此,一般的,若目标异构系统和当前系统的系统提供方一致,通常开发人员或用户可以通过对目标异构系统的监听实现单据获取,则认为目标异构系统属于第一类型系统;若目标异构系统和当前系统的系统提供方不一致,通常开发人员或用户无法通过对目标异构系统的监听实现单据获取,则认为目标异构系统属于第二类型系统。
96.进一步的,在单据审核的大场景下,在前述步骤203之后,还可自适应生成针对集成单据的审批流程,并调用当前系统的多种功能。包括以下步骤:响应于在当前系统中生成集成单据的操作,根据目标异构系统以及目标业务类型,确定预设审批流;基于预设审批流,生成集成单据对应的审核任务;若审核任务完成,则获取并向异构系统发送审核结果。
97.具体的,集成单据是与待集成单据的单据类型相同或类似的单据,同时,集成单据中的集成字段是当前系统中的存量字段,集成单据对应的单据类型也是当前系统中存在的单据类型,因此,通过在当前系统中为集成单据对应的单据类型预先配置对应的预设审批流的方式,自适应生成针对集成单据的审批流程,即确定预设审批流,其中预设审批流包括至少一个审批流节点。需要注意的是,当前系统还可以对审核任务进行监听,以在审核任务完成后,将审核结果反馈回目标异构系统。
98.更进一步的,预设审批流的配置具体可以通过以下方式实现:响应于针对目标工单的审批流配置指令,获取用户配置的多个审批流节点,以及多个审批流节点之间的先后关系,目标工单与目标异构系统以及目标业务类型对应;根据用户配置的多个审批流节点,以及多个审批流节点之间的先后关系,构建预设审批流,并建立预设审批流与目标工单之间的对应关系。
99.具体的,一般情况下,一个预设审批流会包括多个从先至后依次排列的审批流节点,在用户完成审批流节点的配置后,按照多个审批流节点,以及多个审批流节点之间的先后关系,构建预设审批流,并建立预设审批流与目标工单之间的对应关系。
100.请参阅图4,下面在一个具体业务场景中,描述本技术实施例的跨系统数据处理方法。
101.本技术方案通过提供轻量级的建模工具,实现用户在当前系统的共享任务中心快速定义工单实体,对接异构系统的业务单据,进行共享任务中心审单的同时,实现数据冀衡,满足在当前系统中使用智能审核、复杂分配条件的设置、质检方案设置等共享运营功能的使用需求。通过数据处理方案以及服务流程实现当前系统和异构系统之间单据字段的映射、共享审批记录的回写等功能,形成完整的业务闭环。
102.本发明技术方案由以下三个部分组成:
103.一、实体建模。以eas系统(目标异构系统)的应付单为例,我们在当前系统(即星瀚系统)中仿造创建一张字段结构基本相同的eas应付单,用来承接、保存eas传过来应付单的单据信息。虽然使用当前系统的开发平台也能创建工单,但是配置过程较为复杂,使用门槛高,且需要有管理员权限。因此对现场实施人员的要求过高,无法满足用户快速开展业务的需求,需要有一种轻量级工具来代替使用。其中eas属于第一类型系统。
104.单据实体建模的步骤如下所示:
105.提供工单配置页面,可配置字段名称、字段编码、字段类型、字段属性和面板类型(如显示)等信息。集成字段都是属于当前系统的存量字段,实施人员不需要关注使用哪些显示控件,只需在工单配置页面填写字段名称、字段类型以及字段属性等信息。之后,在工单配置页面完成待集成字段配置后,需要转入映射关系配置界面进行目标映射关系的配置,才算完成单据实体建模。
106.当用户在eas配置应付单后,星瀚集成服务可以自动获取单据信息并查找相应的集成方案,即确定相应的目标映射关系,然后根据映射关系映射源集成对象结构,最终生成目标对象(即集成单据)这样当前系统也就有了eas的应付单,传输过来的单据信息可以完整留在了当前系统侧,可以使用当前系统的所有服务。其中图4所示流程设计是指在预设审批流的配置还可以在集成单据生成后再行配置,预设审批流配置后,便可以转入星瀚共享任务池,创建审核任务,并监听审核任务,返回审核结果。
107.二、流程设计。单据实体建模完成,紧接着在当前系统工作流的流程设计中心为其设计审批流程,添加共享审批流程节点。当eas传输应付单单据信息进当前系统,用前述创建的当前系统eas应付单承接数据,生成一张集成单据并自动提交,会自动触发工作流,按照工作流的流程设计(可以理解的是,若工单为差旅单,则在审批流之后,工作流中还可以包括拨款流,此处不作限定),进入到共享任务池审核。现有的技术方案,并没有单据实体进到共享任务池审核,仅在共享审批节点创建了一个审核任务,嵌入了eas的单据网址页面,应付单无法完整留在当前系统侧,导致当前系统的许多功能无法使用。
108.三、数据集成。请参照图5,数据集成主要负责的是异构系统和当前系统之间数据的通信问题,此,是基于当前系统的集成服务实现该功能。
109.异构系统单据进入当前系统。集成管理服务支持多种方式将异构系统单据的信息接入到当前系统。将eas应付单同步至当前系统的集成平台,生成当前系统侧的目标集成对象,通过配置集成方案,生成字段与字段映射关系。集成服务可以接听eas侧应付单的提交操作,自动将单据信息同步到当前系统,生成一张当前系统侧的eas应付单。
110.审核记录回写目标异构系统。eas应付单对应的审核任务完成后(共享任务池每个节点审核完成后),会自动触发单据的返回审批记录的操作。集成平台的服务流程监听每个审核任务的完成,通过脚本微服务调用共享任务中心预置的接口获取完整的审批记录,最后将审批记录中的审核结果返回至异构系统。同样以eas的应付单为例,当前系统共享任务池中的eas应付单审核完成时,集成服务会调用eas提供的openapi接口把审核结果通知回eas。
111.本技术可以实现以下技术效果,1、使目标异构系统的单据在集成后也可以使用当前系统的一系列能力(或者说功能);2、通过轻量级的建模和集成工具,减轻用户的工作量;3、降低异构集成难度,仅需对当前系统进行软件修改,而无需对异构系统进行软件修改,减
少用户集成成本。
112.请参阅图6,本技术实施例提供一种计算机设备,包括:
113.确定单元601,用于响应于当前系统获取待集成单据的操作,确定待集成单据所属的目标异构系统以及待集成单据所属的目标业务类型;
114.确定单元601,还用于根据目标异构系统以及目标业务类型,确定目标映射关系,目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,待集成字段属于目标异构系统、且待集成单据中包括待集成字段,集成字段属于当前系统;
115.集成单元602,用于根据目标映射关系以及待集成单据,在当前系统中生成待集成单据对应的集成单据。
116.在一种具体实现方式中,集成单元602,具体用于从待集成单据中,确定每个待集成字段的待集成字段内容;
117.将与每个集成字段存在目标映射关系的待集成字段的待集成字段内容,确定为每个集成字段的集成字段内容;
118.根据每个集成字段以及每个集成字段的集成字段内容,生成集成单据。
119.在一种具体实现方式中,计算机设备还包括:获取单元;
120.获取单元,用于响应于针对异构系统的工单配置指令,获取用户通过工单配置页面输入的待集成字段,以及工单配置指令指示的目标业务类型;
121.确定单元601,还用于从当前系统中确定目标业务类型对应的每个集成字段;
122.确定单元601,还用于响应于配置确认指令,确定每个待集成字段与任一集成字段之间的目标映射关系、建立目标映射关系与异构系统之间的对应关系、以及建立目标映射关系与目标业务类型之间的对应关系。
123.在一种具体实现方式中,确定单元601,具体用于生成映射关系配置界面,映射关系配置界面包括每个待集成字段,以及每个待集成字段对应的关系配置控件,关系配置控件中包括每个集成字段;
124.响应于用户在任一待集成字段对应的关系配置控件中选择任一集成字段的操作,建立任一待集成字段与任一集成字段之间的目标映射关系;
125.响应于配置确认指令,保存目标映射关系。
126.在一种具体实现方式中,在响应于当前系统获取待集成单据的操作之前,集成单元602,还用于若目标异构系统为第一类型系统,则响应于目标异构系统生成待集成单据的操作,调用当前系统提供的集成接口,并通过集成接口将待集成单据上传至当前系统;
127.集成单元602,还用于若目标异构系统为第二类型系统,则从目标异构系统中导出待集成单据,并将待集成单据上传至当前系统。
128.在一种具体实现方式中,在当前系统中生成待集成单据对应的集成单据之后,计算机设备还包括:审核单元;
129.确定单元601,还用于响应于在当前系统中生成集成单据的操作,根据目标异构系统以及目标业务类型,确定预设审批流;
130.审核单元,用于基于预设审批流,生成集成单据对应的审核任务;
131.审核单元,还用于若审核任务完成,则获取并向异构系统发送审核结果。
132.在一种具体实现方式中,在确定预设审批流之前,审核单元,还用于响应于针对目
标工单的审批流配置指令,获取用户配置的多个审批流节点,以及多个审批流节点之间的先后关系,目标工单与目标异构系统以及目标业务类型对应;
133.审核单元,还用于根据用户配置的多个审批流节点,以及多个审批流节点之间的先后关系,构建预设审批流,并建立预设审批流与目标工单之间的对应关系。
134.图7是本技术实施例提供的一种计算机设备结构示意图,该计算机设备700可以包括一个或一个以上中央处理器(central processing units,cpu)701和存储器705,该存储器705中存储有一个或一个以上的应用程序或数据。
135.其中,存储器705可以是易失性存储或持久存储。存储在存储器705的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,中央处理器701可以设置为与存储器705通信,在计算机设备700上执行存储器705中的一系列指令操作。
136.计算机设备700还可以包括一个或一个以上电源702,一个或一个以上有线或无线网络接口703,一个或一个以上输入输出接口704,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
137.该中央处理器701可以执行前述图1至图6所示实施例中计算机设备所执行的操作,具体此处不再赘述。
138.需要说明的是,虽然各实施例所涉及的流程图中各个步骤按照箭头的指示依次绘制,但除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
139.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
140.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
141.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
142.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
143.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
144.本技术实施例还提供一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如上述的跨系统数据处理方法。

技术特征:
1.一种轻量级跨系统单据处理方法,其特征在于,包括:响应于当前系统获取待集成单据的操作,确定所述待集成单据所属的目标异构系统以及所述待集成单据所属的目标业务类型;根据所述目标异构系统以及所述目标业务类型,从多组预设映射关系中确定目标映射关系,所述目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,所述待集成字段属于所述目标异构系统、且所述待集成单据中包括所述待集成字段,所述集成字段属于所述当前系统;根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据,包括:从所述待集成单据中,确定所述每个待集成字段的待集成字段内容;将与每个集成字段存在目标映射关系的待集成字段的待集成字段内容,确定为所述每个集成字段的集成字段内容;根据所述每个集成字段以及所述每个集成字段的集成字段内容,生成集成单据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于针对所述异构系统的工单配置指令,获取用户通过工单配置页面输入的待集成字段,以及所述工单配置指令指示的目标业务类型;从所述当前系统中确定所述目标业务类型对应的每个集成字段;响应于配置确认指令,确定所述每个待集成字段与任一集成字段之间的目标映射关系、建立所述目标映射关系与所述异构系统之间的对应关系、以及建立所述目标映射关系与所述目标业务类型之间的对应关系。4.根据权利要求3所述的方法,其特征在于,所述响应于配置确认指令,确定所述每个待集成字段与任一集成字段之间的目标映射关系,包括:生成映射关系配置界面,所述映射关系配置界面包括所述每个待集成字段,以及所述每个待集成字段对应的关系配置控件,所述关系配置控件中包括每个集成字段;响应于所述用户在任一待集成字段对应的关系配置控件中选择任一集成字段的操作,建立所述任一待集成字段与所述任一集成字段之间的目标映射关系;响应于配置确认指令,保存所述目标映射关系。5.根据权利要求1所述的方法,其特征在于,在响应于所述当前系统获取待集成单据的操作之前,所述方法还包括:若所述目标异构系统为第一类型系统,则响应于所述目标异构系统生成所述待集成单据的操作,调用所述当前系统提供的集成接口,并通过所述集成接口将所述待集成单据上传至所述当前系统;若所述目标异构系统为第二类型系统,则从所述目标异构系统中导出所述待集成单据,并将所述待集成单据上传至所述当前系统。6.根据权利要求1所述的方法,其特征在于,在所述当前系统中生成所述待集成单据对应的集成单据之后,所述方法还包括:响应于在所述当前系统中生成所述集成单据的操作,根据所述目标异构系统以及所述
目标业务类型,确定预设审批流;基于所述预设审批流,生成所述集成单据对应的审核任务;若所述审核任务完成,则获取并向所述异构系统发送审核结果。7.根据权利要求6所述的方法,其特征在于,在所述确定预设审批流之前,所述方法还包括:响应于针对目标工单的审批流配置指令,获取用户配置的多个审批流节点,以及所述多个审批流节点之间的先后关系,所述目标工单与所述目标异构系统以及所述目标业务类型对应;根据用户配置的多个审批流节点,以及所述多个审批流节点之间的先后关系,构建所述预设审批流,并建立所述预设审批流与所述目标工单之间的对应关系。8.一种计算机设备,其特征在于,包括:确定单元,用于响应于当前系统获取待集成单据的操作,确定所述待集成单据所属的目标异构系统以及所述待集成单据所属的目标业务类型;所述确定单元,还用于根据所述目标异构系统以及所述目标业务类型,确定目标映射关系,所述目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,所述待集成字段属于所述目标异构系统、且所述待集成单据中包括所述待集成字段,所述集成字段属于所述当前系统;集成单元,用于根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据。9.一种计算机设备,其特征在于,包括:中央处理器,存储器以及输入输出接口;所述存储器为短暂存储存储器或持久存储存储器;所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行权利要求1至7中任一项所述的方法。10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。

技术总结
本申请实施例公开了轻量级跨系统单据处理方法以及相关设备,用于实现跨系统数据集成。本申请实施例方法包括:响应于当前系统获取待集成单据的操作,确定所述待集成单据所属的目标异构系统以及所述待集成单据所属的目标业务类型;根据所述目标异构系统以及所述目标业务类型,从多组预设映射关系中确定目标映射关系,所述目标映射关系中包括待集成字段以及每个待集成字段对应的集成字段,所述待集成字段属于所述目标异构系统、且所述待集成单据中包括所述待集成字段,所述集成字段属于所述当前系统;根据所述目标映射关系以及所述待集成单据,在所述当前系统中生成所述待集成单据对应的集成单据。对应的集成单据。对应的集成单据。


技术研发人员:陈晓琪 徐冰 陈钊波 柏湘瑶 邱翔 张财 蓝道良
受保护的技术使用者:金蝶软件(中国)有限公司
技术研发日:2023.05.31
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐