基于业务流程的单据反写的方法和装置制造方法

文档序号:6489069阅读:127来源:国知局
基于业务流程的单据反写的方法和装置制造方法
【专利摘要】本发明公开了一种基于业务流程的单据反写的方法,包括:根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置业务流程的反写规则;将反写规则转化为对应的元数据,并存储元数据;当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与反写规则对应的元数据,执行单据反写。本发明还公开了相应的装置。采用本发明所公开的方案,提高了业务单据反写功能的扩展性;并且可以根据实际业务流程的需要选择性的执行反写规则,从而实现了快速响应企业业务流程优化的需要。
【专利说明】基于业务流程的单据反写的方法和装置
【技术领域】
[0001]本发明涉及到数据处理领域,特别涉及到一种基于业务流程的单据反写的方法和
>J-U ρ?α装直。
【背景技术】
[0002]在业务流程中,上游业务单据的数据携带到下游业务单据,进行业务单据转换,从而使业务在不同的业务单据之间推进,完成业务的全过程;而通常完成了业务单据转换之后,需要将下游业务单据的实际执行情况,反写到上游业务单据中,以便在上游业务单据中便能够快速了解到下游业务的进度状况。其中,反写功能是指将下游业务单据上发生的关联到直接上游或间接上游业务单据上的特定字段,以便用户可以查看到各种单据间的业务发生以及数据流转的过程。
[0003]目前,将下游业务单据的实际执行情况反写到上游业务单据中,通常所采用的方法有两种:[0004]一、针对每个具体的业务单据,收集其反写需求,通过编码实现,即在下游业务单据的保存代码中,直接编写追查与反写至业务单据的功能。采用这种方法,由于反写功能是通过硬编码实现,因此其扩展性差,且维护成本较高。
[0005]二、配置出各业务单据的反写规则,描述出需要把哪个字段值或者计算结果,反写到上游哪种业务单据的哪个字段上,并把反写规则转换为元数据进行存储;在执行业务单据的保存时,读取出其配置的全部反写规则,根据反写规则所描述的内容,逐一把反写量反写到上游业务单据相应的字段上。采用这种方法,无法根据实际业务流程的需要选择性的执行反写规则,因此不能够快速响应企业业务流程优化的需要。

【发明内容】

[0006]本发明的主要目的为提供一种基于业务流程的单据反写的方法和装置,旨在提高业务单据反写功能的扩展性,并且能够快速响应企业业务流程优化的需要。
[0007]本发明提供一种基于业务流程的单据反写的方法,包括:
[0008]根据业务流程的推进路线以及所述业务流程中业务单据的反写需求,配置所述业务流程的反写规则;
[0009]将所述反写规则转化为对应的元数据,并存储所述元数据;
[0010]当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写。
[0011]优选地,所述反写规则至少包括以下之一:执行反写所对应的上游业务单据、反写数据计算公式和反写数据的分配方法。
[0012]优选地,所述根据业务流程的推进路线以及所述业务流程中业务单据的反写需求,配置所述业务流程所有路线的反写规则包括:
[0013]分解出所述业务流程的所有推进路线,并收集所述业务流程中业务单据的所有反写需求;
[0014]根据所述业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。
[0015]优选地,所述当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写包括:
[0016]当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则;
[0017]调用与所述反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。
[0018]本发明还提供一种基于业务流程的单据反写的装置,包括:
[0019]配置模块,用于根据业务流程的推进路线以及所述业务流程中业务单据的反写需求,配置所述业务流程的反写规则;
[0020]转化及存储模块,用于将所述反写规则转化为对应的元数据,并存储所述元数据;
[0021]反写执行模块,用于当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写。
[0022]优选地,所述反写规则至少包括以下之一:执行反写所对应的上游业务单据、反写数据计算公式和反写数据的分配方法。
[0023]优选地,所述配置模块包括:
[0024]分解单元,用于分解出所述业务流程的所有推进路线;
[0025]收集单元,用于收集所述业务流程中业务单据的所有反写需求;
[0026]配置单元,用于根据所述业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。
[0027]优选地,所述反写执行模块包括:
[0028]读取单元,用于当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则;
[0029]反写单元,用于调用与所述反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。
[0030]本发明通过根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置业务流程的反写规则,并将反写规则转化为对应的元数据进行存储;当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写,提高了业务单据反写功能的扩展性;并且可以根据实际业务流程的需要选择性的执行反写规则,从而实现了快速响应企业业务流程优化的需要。
【专利附图】

【附图说明】
[0031]图1为本发明基于业务流程的单据反写的方法一实施例的流程示意图;
[0032]图2为本发明基于业务流程的单据反写的方法中配置反写规则的流程示意图;
[0033]图3为本发明基于业务流程的单据反写的方法中执行单据反写的流程示意图;
[0034]图4为本发明基于业务流程的单据反写的装置一实施例的结构示意图;
[0035]图5为本发明基于业务流程的单据反写的装置中配置模块的结构示意图;[0036]图6为本发明基于业务流程的单据反写的装置中反写执行模块的结构示意图。
[0037]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0038]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]本发明提供一种基于业务流程的单据反写的方法,提供反写规则配置功能,允许用户按照业务流程的实际需要配置出业务单据的反写规则,并在业务流程推进后,根据每一条业务流程的推进路线,选择相应的反写规则引入到业务流程中,从而根据所引入的反写规则执行单据反写。
[0040]参照图1,图1为本发明基于业务流程的单据反写的方法一实施例的流程示意图。
[0041]本实施例所提供的基于业务流程的单据反写的方法,包括:
[0042]步骤S10,根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置业务流程的反写规则;
[0043]在业务流程中,当业务发生并且该业务流程推进时,其所有的推进路线均执行业务单据的转换,而为了快速了解下游业务的执行状况,下游业务单据执行后,需要将其执行情况反写至上游业务单据中,业务流程中的每个业务单据均对应有相应的反写需求。在业务发生并且该业务流程推进前,根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置该业务流程中所需的所有反写规则。
[0044]步骤S20,将反写规则转化为对应的元数据,并存储元数据;
[0045]当根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置了业务流程的反写规则后,将所配置的反写规则转化为与其对应的元数据,即将反写规则中所配置的数据,组装成相互关联的实体对像,然后将转化后的元数据按结构化进行存储,以供在需要执行反写时,根据所选择的反写规则,直接调用该元数据即可。
[0046]步骤S30,当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规贝U,调用与所述反写规则对应的元数据,执行单据反写。
[0047]配置了业务流程的反写规则,并将该反写规则转化为元数据并存储后,当业务发生时,并且业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,在所存储的元数据中调用与所选择的反写规则对应的元数据,即可执行单据反写。
[0048]本发明实施例,根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置业务流程的反写规则,并将反写规则转化为对应的元数据进行存储;当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写。采用这种方法,提高了业务单据反写功能的扩展性,并且可以根据实际业务流程的需要选择性的执行反写规则,从而实现了快速响应企业业务流程优化的需要。
[0049]在上述实施例中,反写规则可以包括:执行反写所对应的上游业务单据、反写数据计算公式和反写数据的分配方法等内容,但不局限于上述内容。根据反写规则中所包含的内容,在执行单据反写时,选择对应的上游业务单据;根据反写数据计算公式计算下游业务单据的反写数据;并且,根据业务流程的推进路线,将反写规则进行分配。
[0050]在业务流程推进后,根据反写规则中所配置的相应的内容,便可快速准确地根据当前业务流程的推进路线,执行将下游业务单据的反写数据反写至上游业务单据。[0051]参照图2,图2为本发明基于业务流程的单据反写的方法中配置反写规则的流程示意图。
[0052]基于上述实施例,步骤SlO包括:
[0053]步骤S11,分解出业务流程的所有推进路线,并收集业务流程中业务单据的所有反写需求;
[0054]在业务流程设计时,首先分解出在业务发生时,该业务流程推进的过程中有可能执行的所有推进路线;同时收集该业务流程中所有业务单据对应的反写需求。
[0055]步骤S12,根据业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。
[0056]分解出业务流程的所有推进路线,并收集到业务流程中所有业务单据对应的反写需求后,归纳出业务流程的每一条推进路线中所有业务单据的反写需求,并根据反写需求以及该业务单据的反写数据进行配置,生成相应的反写规则,即完成对业务流程的每一条推进路线所对应的反写规则进行配置。
[0057]在业务流程设计时分解出业务流程的所有推进路线,并收集业务流程中业务单据的所有反写需求,然后根据业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。从而进一步保证了可以根据实际业务流程的需要选择性的执行反写规则。
[0058]参照图3,图3为本发明基于业务流程的单据反写的方法中执行单据反写的流程示意图。
[0059]在本发明基于业务流程的单据反写的方法一实施例的基础上,步骤S30包括:
[0060]步骤S31,当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则;
[0061]当根据业务流程中的所有推进路线以及业务单据的反写需求,配置了业务流程的反写规则,并将其以元数据进行存储后。如业务发生,并且业务流程推进后,根据当前发生业务的业务流程的推进路线,读取与其对应的反写规则,并选择该反写规则,用于执行单据反写。
[0062]步骤S32,调用与反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。
[0063]在选择了当前业务流程的推进路线所对应的反写规则后,在所存储的元数据中,调用与所选择的反写规则对应的元数据,并根据该元数据,将下游业务单据的反写数据反写至上游业务单据中。
[0064]当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则;并调用与该反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。这样,就进一步提高了业务单据反写功能的扩展性,并且进一步实现了快速响应企业业务流程优化的需要。
[0065]本发明还提供一种基于业务流程的单据反写的装置。
[0066]参照图4,图4为本发明基于业务流程的单据反写的装置一实施例的结构示意图。
[0067]本实施例所提供的基于业务流程的单据反写的装置,包括:
[0068]配置模块10,用于根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置业务流程的反写规则;[0069]转化及存储模块20,用于将反写规则转化为对应的元数据,并存储元数据;
[0070]反写执行模块30,用于当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与反写规则对应的元数据,执行单据反写。
[0071]在业务流程中,当业务发生并且该业务流程推进时,其所有的推进路线均执行业务单据的转换,而为了快速了解下游业务的执行状况,下游业务单据执行后,需要将其执行情况反写至上游业务单据中,业务流程中的每个业务单据均对应有相应的反写需求。在业务发生并且该业务流程推进前,配置模块10根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置该业务流程中所需的所有反写规则。
[0072]当根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置了业务流程的反写规则后,转化及存储模块20将所配置的反写规则转化为与其对应的元数据,即将反写规则中所配置的数据,组装成相互关联的实体对像,然后将转化后的元数据按结构化进行存储,以供在需要执行反写时,根据所选择的反写规则,直接调用该元数据即可。
[0073]配置了业务流程的反写规则,并将该反写规则转化为元数据并存储后,当业务发生时,并且业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,通过反写执行模块30在所存储的元数据中调用与所选择的反写规则对应的元数据,即可执行单据反写。
[0074]本发明实施例,根据业务流程的推进路线以及业务流程中业务单据的反写需求,配置业务流程的反写规则,并将反写规则转化为对应的元数据进行存储;当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写。采用这种方法,提高了业务单据反写功能的扩展性,并且可以根据实际业务流程的需要选择性的执行反写规则,从而实现了快速响应企业业务流程优化的需要。
[0075]在上述实施例中,反写规则可以包括:执行反写所对应的上游业务单据、反写数据计算公式和反写数据的分配方法等内容,但不局限于上述内容。根据反写规则中所包含的内容,在执行单据反写时,选择对应的上游业务单据;根据反写数据计算公式计算下游业务单据的反写数据;并且,根据业务流程的推进路线,将反写规则进行分配。
[0076]在业务流程推进后,根据反写规则中所配置的相应的内容,便可快速准确地根据当前业务流程的推进路线,执行将下游业务单据的反写数据反写至上游业务单据。
[0077]参照图5,图5为本发明基于业务流程的单据反写的装置中配置模块的结构示意图。
[0078]基于上述实施例,配置模块10包括:
[0079]分解单元11,用于分解出业务流程的所有推进路线;
[0080]收集单元12,用于收集业务流程中业务单据的所有反写需求;
[0081]配置单元13,用于根据业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。
[0082]在业务流程设计时,首先通过分解单元11分解出在业务发生时,该业务流程推进的过程中有可能执行的所有推进路线;同时通过收集单元12收集该业务流程中所有业务单据对应的反写需求。
[0083]分解出业务流程的所有推进路线,并收集到业务流程中所有业务单据对应的反写需求后,归纳出业务流程的每一条推进路线中所有业务单据的反写需求,配置单元13根据反写需求以及该业务单据的反写数据进行配置,生成相应的反写规则,即完成对业务流程的每一条推进路线所对应的反写规则进行配置。
[0084]在业务流程设计时分解出业务流程的所有推进路线,并收集业务流程中业务单据的所有反写需求,然后根据业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。从而进一步保证了可以根据实际业务流程的需要选择性的执行反写规则。
[0085]参照图6,图6为本发明基于业务流程的单据反写的装置中反写执行模块的结构示意图。
[0086]在本发明基于业务流程的单据反写的装置一实施例的基础上,反写执行模块30包括:
[0087]读取单元31,用于当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则;
[0088]反写单元32,用于调用与反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。
[0089]当根据业务流程中的所有推进路线以及业务单据的反写需求,配置了业务流程的反写规则,并将其以元数据进行存储后。如业务发生,并且业务流程推进后,读取单元31根据当前发生业务的业务流程的推进路线,读取与其对应的反写规则,并选择该反写规则,用于执行单据反写。
[0090]在选择了当前业务流程的推进路线所对应的反写规则后,通过反写单元32在所存储的元数据中,调用与所选择的反写规则对应的元数据,并根据该元数据,将下游业务单据的反写数据反写至上游业务单据中。
[0091]当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则;并调用与该反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。这样,就进一步提高了业务单据反写功能的扩展性,并且进一步实现了快速响应企业业务流程优化的需要。
[0092]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围。
【权利要求】
1.一种基于业务流程的单据反写的方法,其特征在于,包括: 根据业务流程的推进路线以及所述业务流程中业务单据的反写需求,配置所述业务流程的反写规则; 将所述反写规则转化为对应的元数据,并存储所述元数据; 当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写。
2.根据权利要求1所述的方法,其特征在于,所述反写规则至少包括以下之一:执行反写所对应的上游业务单据、反写数据计算公式和反写数据的分配方法。
3.根据权利要求2所述的方法,其特征在于,所述根据业务流程的推进路线以及所述业务流程中业务单据的反写需求,配置所述业务流程所有路线的反写规则包括: 分解出所述业务流程的所有推进路线,并收集所述业务流程中业务单据的所有反写需求; 根据所述业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。
4.根据权利要求3所述的方法,其特征在于,所述当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写包括: 当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则; 调用与所述反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。
5.一种基于业务流程的单据反写的装置,其特征在于,包括: 配置模块,用于根据业务流程的推进路线以及所述业务流程中业务单据的反写需求,配置所述业务流程的反写规则; 转化及存储模块,用于将所述反写规则转化为对应的元数据,并存储所述元数据;反写执行模块,用于当业务流程推进后,根据当前业务流程的推进路线,选择相应的反写规则,调用与所述反写规则对应的元数据,执行单据反写。
6.根据权利要求5所述的装置,其特征在于,所述反写规则至少包括以下之一:执行反写所对应的上游业务单据、反写数据计算公式和反写数据的分配方法。
7.根据权利要求6所述的装置,其特征在于,所述配置模块包括: 分解单元,用于分解出所述业务流程的所有推进路线; 收集单元,用于收集所述业务流程中业务单据的所有反写需求; 配置单元,用于根据所述业务流程的推进路线,配置业务流程的每一条推进路线所对应的反写规则。
8.根据权利要求7所述的装置,其特征在于,所述反写执行模块包括: 读取单元,用于当业务流程推进后,根据当前业务流程的推进路线,读取与其对应的反写规则; 反写单元,用于调用与所述反写规则对应的元数据,将下游业务单据的反写数据反写至上游业务单据中。
【文档编号】G06Q10/06GK103679315SQ201210355245
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】丁振华, 唐静, 黄志洪, 符勇, 刘春燕 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1