欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法和裝置制造方法

文檔序號:6489862閱讀:150來源:國知局
基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法,包括:根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素;將轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲元數(shù)據(jù);當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。本發(fā)明還公開了相應(yīng)的裝置。采用本發(fā)明所公開的方案,由于在設(shè)計時可以根據(jù)業(yè)務(wù)類型的需要對轉(zhuǎn)換策略進行靈活設(shè)置,從而實現(xiàn)了單據(jù)轉(zhuǎn)換流程運行的靈活性。
【專利說明】基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到信息數(shù)據(jù)處理領(lǐng)域,特別涉及到一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法和裝置。
【背景技術(shù)】
[0002]單據(jù)轉(zhuǎn)換是一種用單據(jù)生成單據(jù)的功能,單據(jù)轉(zhuǎn)換功能可以支持單據(jù)與單據(jù)之間通過選單或下推操作來實現(xiàn)數(shù)據(jù)的攜帶與反寫,可以記錄上下游單據(jù)及其分錄間的對應(yīng)關(guān)系,并支持存在轉(zhuǎn)換關(guān)系的單據(jù)間的關(guān)聯(lián)查詢。多種單據(jù)之間的轉(zhuǎn)換就形成了單據(jù)轉(zhuǎn)換流程?,F(xiàn)有的實現(xiàn)單據(jù)轉(zhuǎn)換流程的方法中,其轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略的定義通常比較松散,且轉(zhuǎn)換策略不能自由組合和擴展,因而在運行時無法根據(jù)業(yè)務(wù)類型的需要,實現(xiàn)單據(jù)轉(zhuǎn)換的靈活性。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的主要目的為提供一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法,旨在根據(jù)業(yè)務(wù)類型的需要對轉(zhuǎn)換策略進行靈活設(shè)置,從而能夠?qū)崿F(xiàn)單據(jù)轉(zhuǎn)換流程運行的靈活性。
[0004]本發(fā)明提供一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法,包括:
[0005]根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素;
[0006]將所述轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲所述元數(shù)據(jù);
[0007]當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0008]優(yōu)選地,所述轉(zhuǎn)換元素至少包括以下之一:轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略,其中,所述轉(zhuǎn)換路徑用于定義單據(jù)之間的轉(zhuǎn)換關(guān)系;所述轉(zhuǎn)換規(guī)則用于指示所述轉(zhuǎn)換路徑下具體的轉(zhuǎn)換方式;所述轉(zhuǎn)換策略為在執(zhí)行所述轉(zhuǎn)換規(guī)則時的轉(zhuǎn)換項。
[0009]優(yōu)選地,所述根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素包括:
[0010]根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑;
[0011]根據(jù)所定義的所述轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時,所述源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則;
[0012]配置與所述轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略,所述轉(zhuǎn)換策略至少包括以下之一:轉(zhuǎn)換時的字段映射關(guān)系、分組合并策略、選單過濾策略、插件策略和表單服務(wù)策略。
[0013]優(yōu)選地,所述當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換包括:
[0014]根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素,并根據(jù)所述轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù);
[0015]根據(jù)所讀取的所述轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略;
[0016]調(diào)用所述轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。[0017]優(yōu)選地,在所述根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換之后,還包括:
[0018]輸出單據(jù)轉(zhuǎn)換的結(jié)果。
[0019]本發(fā)明還提供一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置,包括:
[0020]配置模塊,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素;
[0021]轉(zhuǎn)化及存儲模塊,用于將所述轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲所述元數(shù)據(jù);
[0022]讀取模塊,用于當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素;
[0023]轉(zhuǎn)換執(zhí)行模塊,用于調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0024]優(yōu)選地,所述轉(zhuǎn)換元素至少包括以下之一:轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略,其中,所述轉(zhuǎn)換路徑用于定義單據(jù)之間的轉(zhuǎn)換關(guān)系;所述轉(zhuǎn)換規(guī)則用于指示所述轉(zhuǎn)換路徑下具體的轉(zhuǎn)換方式;所述轉(zhuǎn)換策略為在執(zhí)行所述轉(zhuǎn)換規(guī)則時的轉(zhuǎn)換項。
[0025]優(yōu)選地,所述配置模塊包括:
[0026]定義單元,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑;
[0027]第一配置單元,用于根據(jù)所定義的所述轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時,所述源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則;
[0028]第二配置單元,用于配置與所述轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略,所述轉(zhuǎn)換策略至少包括以下之一:轉(zhuǎn)換時的字段映射關(guān)系、分組合并策略、選單過濾策略、插件策略和表單服務(wù)策略。
[0029]優(yōu)選地,所述轉(zhuǎn)換執(zhí)行模塊包括:
[0030]讀取單元,用于根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素;
[0031]初始化單元,用于根據(jù)所述轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù);
[0032]獲取單元,用于根據(jù)所讀取的所述轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略;
[0033]轉(zhuǎn)換單元,用于調(diào)用所述轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0034]優(yōu)選地,所述基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置還包括:
[0035]結(jié)果輸出模塊,用于輸出單據(jù)轉(zhuǎn)換的結(jié)果。
[0036]本發(fā)明通過根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素,將轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲元數(shù)據(jù);當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換,由于在設(shè)計時可以根據(jù)業(yè)務(wù)類型的需要對轉(zhuǎn)換策略進行靈活設(shè)置,從而實現(xiàn)了單據(jù)轉(zhuǎn)換流程運行的靈活性。
【專利附圖】

【附圖說明】
[0037]圖1為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法一實施例的流程示意圖;[0038]圖2為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法中配置轉(zhuǎn)換元素的流程示意圖;
[0039]圖3為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法中執(zhí)行單據(jù)轉(zhuǎn)換的流程示意圖;
[0040]圖4為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法又一實施例的流程示意圖;
[0041]圖5為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置一實施例的結(jié)構(gòu)示意圖;
[0042]圖6為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置中配置模塊的結(jié)構(gòu)示意圖;
[0043]圖7為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置中轉(zhuǎn)換執(zhí)行模塊的結(jié)構(gòu)示意圖;
[0044]圖8為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置又一實施例的結(jié)構(gòu)示意圖。
[0045]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0046]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0047]本發(fā)明提供一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法,可以根據(jù)業(yè)務(wù)類型的需要定義多個轉(zhuǎn)換路徑的轉(zhuǎn)換規(guī)則,并且可以對每個轉(zhuǎn)換規(guī)則的轉(zhuǎn)換策略進行靈活組合、擴展和添力口,從而在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時支持多種方式實現(xiàn),并且支持注入特殊處理邏輯。
[0048]參照圖1,圖1為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法一實施例的流程示意圖。
[0049]本實施例所提供的基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法,包括:
[0050]步驟S10,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素;
[0051]在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)其所運行的轉(zhuǎn)換流程,對用于指示該單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素進行配置,以供根據(jù)所配置的轉(zhuǎn)換元素執(zhí)行單據(jù)之間的轉(zhuǎn)換業(yè)務(wù),從而完成單據(jù)轉(zhuǎn)換流程。本實施例中,轉(zhuǎn)換元素可以包括轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略,但不局限于以上三種。其中,轉(zhuǎn)換路徑用于定義單據(jù)轉(zhuǎn)換流程中所涉及到的各單據(jù)之間的轉(zhuǎn)換關(guān)系;轉(zhuǎn)換規(guī)則用于指示所定義的轉(zhuǎn)換路徑下具體的轉(zhuǎn)換方式;而轉(zhuǎn)換策略包含在轉(zhuǎn)換規(guī)則中,其為在執(zhí)行轉(zhuǎn)換規(guī)則時的轉(zhuǎn)換項;每一項轉(zhuǎn)換規(guī)則中可以包含多條轉(zhuǎn)換策略。
[0052]步驟S20,將轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲元數(shù)據(jù);
[0053]當(dāng)配置了用于指示該單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素后,將該轉(zhuǎn)換元素轉(zhuǎn)化為與其對應(yīng)的元數(shù)據(jù),即將轉(zhuǎn)換元素中所配置的轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略的數(shù)據(jù),組裝成相互關(guān)聯(lián)的實體對像,然后將轉(zhuǎn)化后的元數(shù)據(jù)按結(jié)構(gòu)化數(shù)據(jù)進行存儲,以供在需要執(zhí)行單據(jù)轉(zhuǎn)換業(yè)務(wù)時,直接調(diào)用與相應(yīng)的轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù)即可。
[0054]步驟S30,當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0055]配置了用于指示該單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素,并將其轉(zhuǎn)化為元數(shù)據(jù)存儲后,當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)其轉(zhuǎn)換流程,讀取與該轉(zhuǎn)換流程相應(yīng)的轉(zhuǎn)換元素,并在存儲的元數(shù)據(jù)中調(diào)用與所讀取的轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),根據(jù)該元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換業(yè)務(wù)中各單據(jù)之間的轉(zhuǎn)換,從而完成單據(jù)轉(zhuǎn)換流程。
[0056]本發(fā)明實施例,通過根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素,將轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲元數(shù)據(jù);當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換,由于在設(shè)計時可以根據(jù)業(yè)務(wù)類型的需要對轉(zhuǎn)換策略進行靈活設(shè)置,從而實現(xiàn)了單據(jù)轉(zhuǎn)換流程運行的靈活性。
[0057]參照圖2,圖2為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法中配置轉(zhuǎn)換元素的流程示意圖。
[0058]基于上述實施例,步驟SlO包括:
[0059]步驟S11,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑;
[0060]在根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素時,首先,根據(jù)轉(zhuǎn)換流程的運行,定義參與該單據(jù)轉(zhuǎn)換業(yè)務(wù)的源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑,即定義源單據(jù)與目標(biāo)單據(jù)之間所存在的所有可能的轉(zhuǎn)換關(guān)系。
[0061]步驟S12,根據(jù)所定義的轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時,源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則;
[0062]當(dāng)定義出源單據(jù)與目標(biāo)單據(jù)之間所存在的所有可能的轉(zhuǎn)換關(guān)系之后,根據(jù)所定義的轉(zhuǎn)換路徑,配置在執(zhí)行該轉(zhuǎn)換路徑時,源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則,即源單據(jù)與目標(biāo)單據(jù)之間具體的轉(zhuǎn)換方式。
[0063]步驟S13,配置與轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略。
[0064]進一步根據(jù)轉(zhuǎn)換規(guī)則配置其所對應(yīng)的轉(zhuǎn)換策略,即配置在執(zhí)行轉(zhuǎn)換路徑時所需執(zhí)行的轉(zhuǎn)換項。本實施例中,轉(zhuǎn)換策略可以包括:轉(zhuǎn)換時的字段映射關(guān)系、分組合并策略、選單過濾策略、插件策略和表單服務(wù)策略等策略,但不局限于上述幾種策略。當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)執(zhí)行時,確定了轉(zhuǎn)換路徑以及轉(zhuǎn)換路徑的轉(zhuǎn)換規(guī)則后,便可根據(jù)轉(zhuǎn)換規(guī)則中的轉(zhuǎn)換策略,執(zhí)行轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程中的具體邏輯。
[0065]在配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素時,首先根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑;然后根據(jù)所定義的轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則,并進一步配置與轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略。這就進一步保證了對轉(zhuǎn)換策略的靈活設(shè)置。
[0066]參照圖3,圖3為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法中執(zhí)行單據(jù)轉(zhuǎn)換的流程示意圖。
[0067]基于上述實施例,步驟S30包括:
[0068]步驟S31,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素,并根據(jù)轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù);
[0069]在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,首先調(diào)用單據(jù)轉(zhuǎn)換服務(wù),并根據(jù)該單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取與其對應(yīng)的轉(zhuǎn)換元素,即讀取所配置的轉(zhuǎn)換路徑、該轉(zhuǎn)換路徑對應(yīng)的轉(zhuǎn)換規(guī)則,以及轉(zhuǎn)換規(guī)則中包含的所有轉(zhuǎn)換策略,然后通過單據(jù)轉(zhuǎn)換引擎的啟動運行單據(jù)轉(zhuǎn)換業(yè)務(wù)。讀取到轉(zhuǎn)換元素后,單據(jù)轉(zhuǎn)換引擎根據(jù)所讀取的轉(zhuǎn)換元素,初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù),如源單據(jù)、目標(biāo)單據(jù)和上、下游單據(jù)之間轉(zhuǎn)換的信息等。
[0070]步驟S32,根據(jù)所讀取的轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略;
[0071]步驟S33,調(diào)用轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0072]讀取到轉(zhuǎn)換元素后,單據(jù)轉(zhuǎn)換引擎進一步根據(jù)轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取該轉(zhuǎn)換規(guī)則中所包含的轉(zhuǎn)換策略,同時獲取轉(zhuǎn)換策略所對應(yīng)的元數(shù)據(jù);然后啟動轉(zhuǎn)換策略引擎,即根據(jù)轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù)實例化用于實現(xiàn)該元數(shù)據(jù)的轉(zhuǎn)換策略對象,并循環(huán)注冊所有轉(zhuǎn)換策略對象對應(yīng)的用于執(zhí)行轉(zhuǎn)換策略的全部轉(zhuǎn)換邏輯單元。最終,通過轉(zhuǎn)換策略引擎循環(huán)執(zhí)行所注冊的全部轉(zhuǎn)換邏輯單元,從而完成單據(jù)轉(zhuǎn)換。
[0073]在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,首先根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素,并根據(jù)轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù);然后根據(jù)所讀取的轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略;最終調(diào)用轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。這就使得單據(jù)轉(zhuǎn)換更為方便且快捷,從而進一步實現(xiàn)了單據(jù)轉(zhuǎn)換流程運行的靈活性。
[0074]參照圖4,圖4為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法又一實施例的流程示意圖。
[0075]在本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法一實施例的基礎(chǔ)上,執(zhí)行步驟S30之后,該方法還包括:
[0076]步驟S40,輸出單據(jù)轉(zhuǎn)換的結(jié)果。
[0077]在本實施例中,在根據(jù)轉(zhuǎn)換元素中的轉(zhuǎn)換策略所對應(yīng)的元數(shù)據(jù),完成單據(jù)轉(zhuǎn)換之后,輸出單據(jù)轉(zhuǎn)換的結(jié)果。這樣,可以供用戶清楚、快速地了解到單據(jù)轉(zhuǎn)換業(yè)務(wù)的執(zhí)行情況,并且能夠方便用戶判斷單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程的正確性。
[0078]本發(fā)明還提供一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置。
[0079]參照圖5,圖5為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置一實施例的結(jié)構(gòu)示意圖。
[0080]本實施例所提供的基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置,包括:
[0081]配置模塊10,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素;
[0082]轉(zhuǎn)化及存儲模塊20,用于將轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲元數(shù)據(jù);
[0083]讀取模塊30,用于當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素;
[0084]轉(zhuǎn)換執(zhí)行模塊40,用于調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0085]在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)其所運行的轉(zhuǎn)換流程,通過配置模塊10對用于指示該單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素進行配置,以供根據(jù)所配置的轉(zhuǎn)換元素執(zhí)行單據(jù)之間的轉(zhuǎn)換業(yè)務(wù),從而完成單據(jù)轉(zhuǎn)換流程。本實施例中,轉(zhuǎn)換元素可以包括轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略,但不局限于以上三種。其中,轉(zhuǎn)換路徑用于定義單據(jù)轉(zhuǎn)換流程中所涉及到的各單據(jù)之間的轉(zhuǎn)換關(guān)系;轉(zhuǎn)換規(guī)則用于指示所定義的轉(zhuǎn)換路徑下具體的轉(zhuǎn)換方式;而轉(zhuǎn)換策略包含在轉(zhuǎn)換規(guī)則中,其為在執(zhí)行轉(zhuǎn)換規(guī)則時的轉(zhuǎn)換項;每一項轉(zhuǎn)換規(guī)則中可以包含多條轉(zhuǎn)換策略。
[0086]當(dāng)配置了用于指示該單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素后,通過轉(zhuǎn)化及存儲模塊20將該轉(zhuǎn)換元素轉(zhuǎn)化為與其對應(yīng)的元數(shù)據(jù),即將轉(zhuǎn)換元素中所配置的轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略的數(shù)據(jù),組裝成相互關(guān)聯(lián)的實體對像,然后將轉(zhuǎn)化后的元數(shù)據(jù)按結(jié)構(gòu)化數(shù)據(jù)進行存儲,以供在需要執(zhí)行單據(jù)轉(zhuǎn)換業(yè)務(wù)時,直接調(diào)用與相應(yīng)的轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù)即可。
[0087]配置了用于指示該單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素,并將其轉(zhuǎn)化為元數(shù)據(jù)存儲后,當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)其轉(zhuǎn)換流程,讀取模塊30讀取與該轉(zhuǎn)換流程相應(yīng)的轉(zhuǎn)換元素,并在存儲的元數(shù)據(jù)中調(diào)用與所讀取的轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),供轉(zhuǎn)換執(zhí)行模塊40根據(jù)該元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換業(yè)務(wù)中各單據(jù)之間的轉(zhuǎn)換,從而完成單據(jù)轉(zhuǎn)換流程。
[0088]本發(fā)明實施例,通過根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素,將轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲元數(shù)據(jù);當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換,由于在設(shè)計時可以根據(jù)業(yè)務(wù)類型的需要對轉(zhuǎn)換策略進行靈活設(shè)置,從而實現(xiàn)了單據(jù)轉(zhuǎn)換流程運行的靈活性。
[0089]參照圖6,圖6為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置中配置模塊的結(jié)構(gòu)示意圖。
[0090]基于上述實施例,配置模塊10包括:
[0091]定義單元11,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)打的轉(zhuǎn)換路徑;
[0092]第一配置單元12,用于根據(jù)所定義的所述轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時,所述源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則;
[0093]第二配置單元13,用于配置與所述轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略。
[0094]在根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素時,首先,根據(jù)轉(zhuǎn)換流程的運行,通過定義單元11定義參與該單據(jù)轉(zhuǎn)換業(yè)務(wù)的源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑,即定義源單據(jù)與目標(biāo)單據(jù)之間所存在的所有可能的轉(zhuǎn)換關(guān)系O
[0095]當(dāng)定義出源單據(jù)與目標(biāo)單據(jù)之間所存在的所有可能的轉(zhuǎn)換關(guān)系之后,第一配置單元12根據(jù)所定義的轉(zhuǎn)換路徑,配置在執(zhí)行該轉(zhuǎn)換路徑時,源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)貝U,即源單據(jù)與目標(biāo)單據(jù)之間具體的轉(zhuǎn)換方式。
[0096]第二配置單元13進一步根據(jù)轉(zhuǎn)換規(guī)則配置其所對應(yīng)的轉(zhuǎn)換策略,即配置在執(zhí)行轉(zhuǎn)換路徑時所需執(zhí)行的轉(zhuǎn)換項。本實施例中,轉(zhuǎn)換策略可以包括:轉(zhuǎn)換時的字段映射關(guān)系、分組合并策略、選單過濾策略、插件策略和表單服務(wù)策略等策略,但不局限于上述幾種策略。當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)執(zhí)行時,確定了轉(zhuǎn)換路徑以及轉(zhuǎn)換路徑的轉(zhuǎn)換規(guī)則后,便可根據(jù)轉(zhuǎn)換規(guī)則中的轉(zhuǎn)換策略,執(zhí)行轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程中的具體邏輯。
[0097]在配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素時,首先根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑;然后根據(jù)所定義的轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則,并進一步配置與轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略。這就進一步保證了對轉(zhuǎn)換策略的靈活設(shè)置。
[0098]參照圖7,圖7為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置中轉(zhuǎn)換執(zhí)行模塊的結(jié)構(gòu)示意圖。
[0099]基于本發(fā)明元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置一實施例,轉(zhuǎn)換執(zhí)行模塊30包括:
[0100]讀取單元31,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素;
[0101]初始化單元32,用于根據(jù)轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù);
[0102]獲取單元33,用于根據(jù)所讀取的轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略;
[0103]轉(zhuǎn)換單元34,用于調(diào)用轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
[0104]在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,首先調(diào)用單據(jù)轉(zhuǎn)換服務(wù),并根據(jù)該單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,通過讀取單元31讀取與其對應(yīng)的轉(zhuǎn)換元素,即讀取所配置的轉(zhuǎn)換路徑、該轉(zhuǎn)換路徑對應(yīng)的轉(zhuǎn)換規(guī)則,以及轉(zhuǎn)換規(guī)則中包含的所有轉(zhuǎn)換策略,然后通過單據(jù)轉(zhuǎn)換引擎的啟動運行單據(jù)轉(zhuǎn)換業(yè)務(wù)。讀取到轉(zhuǎn)換元素后,初始化單元32通過單據(jù)轉(zhuǎn)換引擎根據(jù)所讀取的轉(zhuǎn)換元素,初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù),如源單據(jù)、目標(biāo)單據(jù)和上、下游單據(jù)之間轉(zhuǎn)換的信息等。
[0105]讀取到轉(zhuǎn)換元素后,獲取單元33通過單據(jù)轉(zhuǎn)換引擎進一步根據(jù)轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取該轉(zhuǎn)換規(guī)則中所包含的轉(zhuǎn)換策略,同時獲取轉(zhuǎn)換策略所對應(yīng)的元數(shù)據(jù);然后啟動轉(zhuǎn)換策略引擎,即根據(jù)轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù)實例化用于實現(xiàn)該元數(shù)據(jù)的轉(zhuǎn)換策略對象,并循環(huán)注冊所有轉(zhuǎn)換策略對象對應(yīng)的用于執(zhí)行轉(zhuǎn)換策略的全部轉(zhuǎn)換邏輯單元。最終,轉(zhuǎn)換單元34通過轉(zhuǎn)換策略引擎循環(huán)執(zhí)行所注冊的全部轉(zhuǎn)換邏輯單元,從而完成單據(jù)轉(zhuǎn)換。
[0106]在單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,首先根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素,并根據(jù)轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù);然后根據(jù)所讀取的轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略;最終調(diào)用轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。這就使得單據(jù)轉(zhuǎn)換更為方便且快捷,從而進一步實現(xiàn)了單據(jù)轉(zhuǎn)換流程運行的靈活性。
[0107]參照圖8,圖8為本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置又一實施例的結(jié)構(gòu)示意圖。
[0108]在本發(fā)明基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置一實施例的基礎(chǔ)上,該裝置還包括:
[0109]結(jié)果輸出模塊50,用于輸出單據(jù)轉(zhuǎn)換的結(jié)果。
[0110]在本實施例中,在根據(jù)轉(zhuǎn)換元素中的轉(zhuǎn)換策略所對應(yīng)的元數(shù)據(jù),完成單據(jù)轉(zhuǎn)換之后,通過結(jié)果輸出模塊50輸出單據(jù)轉(zhuǎn)換的結(jié)果。這樣,可以供用戶清楚、快速地了解到單據(jù)轉(zhuǎn)換業(yè)務(wù)的執(zhí)行情況,并且能夠方便用戶判斷單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程的正確性。
[0111]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍。
【權(quán)利要求】
1.一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的方法,其特征在于,包括: 根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素; 將所述轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲所述元數(shù)據(jù); 當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)換元素至少包括以下之一:轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略,其中,所述轉(zhuǎn)換路徑用于定義單據(jù)之間的轉(zhuǎn)換關(guān)系;所述轉(zhuǎn)換規(guī)則用于指示所述轉(zhuǎn)換路徑下具體的轉(zhuǎn)換方式;所述轉(zhuǎn)換策略為在執(zhí)行所述轉(zhuǎn)換規(guī)則時的轉(zhuǎn)換項。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素包括: 根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑; 根據(jù)所定義的所述轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時,所述源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則; 配置與所述轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略,所述轉(zhuǎn)換策略至少包括以下之一:轉(zhuǎn)換時的字段映射關(guān)系、分組合并策略、選單過濾策略、插件策略和表單服務(wù)策略。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換包括:` 根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素,并根據(jù)所述轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù); 根據(jù)所讀取的所述轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略; 調(diào)用所述轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,在所述根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素,調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換之后,還包括: 輸出單據(jù)轉(zhuǎn)換的結(jié)果。
6.一種基于元數(shù)據(jù)實現(xiàn)單據(jù)轉(zhuǎn)換的裝置,其特征在于,包括: 配置模塊,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,配置用于指示單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的轉(zhuǎn)換元素; 轉(zhuǎn)化及存儲模塊,用于將所述轉(zhuǎn)換元素轉(zhuǎn)化為對應(yīng)的元數(shù)據(jù),并存儲所述元數(shù)據(jù); 讀取模塊,用于當(dāng)單據(jù)轉(zhuǎn)換業(yè)務(wù)運行時,根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取相應(yīng)的轉(zhuǎn)換元素; 轉(zhuǎn)換執(zhí)行模塊,用于調(diào)用與該轉(zhuǎn)換元素對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述轉(zhuǎn)換元素至少包括以下之一:轉(zhuǎn)換路徑、轉(zhuǎn)換規(guī)則和轉(zhuǎn)換策略,其中,所述轉(zhuǎn)換路徑用于定義單據(jù)之間的轉(zhuǎn)換關(guān)系;所述轉(zhuǎn)換規(guī)則用于指示所述轉(zhuǎn)換路徑下具體的轉(zhuǎn)換方式;所述轉(zhuǎn)換策略為在執(zhí)行所述轉(zhuǎn)換規(guī)則時的轉(zhuǎn)換項。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述配置模塊包括:定義單元,用于根據(jù)單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,定義源單據(jù)與目標(biāo)單據(jù)之間所執(zhí)行的轉(zhuǎn)換路徑; 第一配置單元,用于根據(jù)所定義的所述轉(zhuǎn)換路徑,配置該轉(zhuǎn)換路徑執(zhí)行時,所述源單據(jù)與目標(biāo)單據(jù)之間的轉(zhuǎn)換規(guī)則; 第二配置單元,用于配置與所述轉(zhuǎn)換規(guī)則對應(yīng)的轉(zhuǎn)換策略,所述轉(zhuǎn)換策略至少包括以下之一:轉(zhuǎn)換時的字段映射關(guān)系、分組合并策略、選單過濾策略、插件策略和表單服務(wù)策略。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述轉(zhuǎn)換執(zhí)行模塊包括: 讀取單元,用于根據(jù)所述單據(jù)轉(zhuǎn)換業(yè)務(wù)的轉(zhuǎn)換流程,讀取該轉(zhuǎn)換流程對應(yīng)的轉(zhuǎn)換元素; 初始化單元,用于根據(jù)所述轉(zhuǎn)換元素初始化單據(jù)轉(zhuǎn)換業(yè)務(wù)運行的參數(shù); 獲取單元,用于根據(jù)所讀取的所述轉(zhuǎn)換元素中的轉(zhuǎn)換規(guī)則,獲取其所對應(yīng)的轉(zhuǎn)換策略; 轉(zhuǎn)換單元,用于調(diào)用所述轉(zhuǎn)換策略對應(yīng)的元數(shù)據(jù),執(zhí)行單據(jù)轉(zhuǎn)換。
10.根據(jù)權(quán)利要求6至9中任一項所述的裝置,其特征在于,還包括: 結(jié)果輸出模塊,用于輸出單據(jù)轉(zhuǎn)換`的結(jié)果。
【文檔編號】G06F17/30GK103729377SQ201210391377
【公開日】2014年4月16日 申請日期:2012年10月16日 優(yōu)先權(quán)日:2012年10月16日
【發(fā)明者】唐靜, 符勇, 黃志洪, 李云華 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁陕县| 平果县| 平塘县| 横山县| 鄂尔多斯市| 通化市| 嘉兴市| 镶黄旗| 凤台县| 丹寨县| 焦作市| 台东县| 阳谷县| 南昌县| 孟州市| 崇阳县| 五莲县| 宣城市| 如皋市| 蛟河市| 崇明县| 三门县| 澎湖县| 罗田县| 磴口县| 洛浦县| 利辛县| 昌宁县| 孝义市| 昌邑市| 新乐市| 张家港市| 桐柏县| 小金县| 太白县| 台江县| 泗阳县| 宜黄县| 新竹市| 墨脱县| 盘山县|