單據(jù)行為的控制方法及裝置制造方法
【專利摘要】本發(fā)明公開一種單據(jù)行為的控制方法,包括:偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值;根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值所對應(yīng)的單據(jù)行為;根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。本發(fā)明還公開了一種單據(jù)行為的控制裝置。本發(fā)明通過設(shè)置單據(jù)的狀態(tài)字段,同時將狀態(tài)字段的狀態(tài)值與操作指令映射,以及將狀態(tài)值與單據(jù)行為映射,使得通過操作即可自動控制單據(jù)狀態(tài)及單據(jù)行為,而不再需要通過按鈕來一一控制單據(jù)狀態(tài)及單據(jù)行為,從而大大方便了用戶的使用,而且也降低了用戶操作的失誤率。
【專利說明】單據(jù)行為的控制方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種單據(jù)行為的控制方法及裝置。
【背景技術(shù)】
[0002]ERP系統(tǒng)中具有多種業(yè)務(wù)單據(jù),而各種業(yè)務(wù)單據(jù)都具有相應(yīng)的狀態(tài),例如暫存狀態(tài)、創(chuàng)建狀態(tài)、審核中狀態(tài)、已審核狀態(tài)等等?,F(xiàn)有技術(shù)中,該業(yè)務(wù)單據(jù)的狀態(tài)一般是通過按鈕來設(shè)置,同時單據(jù)在某種業(yè)務(wù)邏輯下的形態(tài)也是通過按鈕來設(shè)置。
[0003]由于單據(jù)種類繁多,各種單據(jù)要遵循的設(shè)置規(guī)則也很繁多,若單據(jù)的狀態(tài)及單據(jù)在某種業(yè)務(wù)邏輯下的形態(tài)都要一一進(jìn)行設(shè)置,不但增加人力成本,而且還無法保證設(shè)置的準(zhǔn)確率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種單據(jù)行為的控制方法及裝置,旨在保證了單據(jù)行為的控制更加準(zhǔn)確、快捷,并簡化了用戶的操作。
[0005]本發(fā)明提供了一種單據(jù)行為的控制方法,包括以下步驟:
[0006]偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值;
[0007]根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值所對應(yīng)的單據(jù)行為;
[0008]根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。
[0009]優(yōu)選地,所述偵測到單據(jù)的操作指令之前還包括:
[0010]偵測到單據(jù)狀態(tài)配置指令時,獲取所述單據(jù)包含的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值;
[0011]根據(jù)用戶配置的單據(jù)狀態(tài)值對應(yīng)的單據(jù)字段及工具欄控件所處的形態(tài),生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
[0012]優(yōu)選地,所述單據(jù)狀態(tài)下單據(jù)字段及工具欄控件所處的形態(tài)為:單據(jù)字段對應(yīng)的輸入框允許/禁止輸入信息,工具欄控件允許/禁止點(diǎn)擊。
[0013]優(yōu)選地,所述偵測到單據(jù)的操作指令之前還包括:
[0014]設(shè)置操作指令對應(yīng)的狀態(tài)字段的狀態(tài)值。
[0015]優(yōu)選地,所述狀態(tài)值包括:暫存、創(chuàng)建、審核中、已審核、重新審核。
[0016]本發(fā)明還提供了一種單據(jù)行為的控制裝置,包括:
[0017]狀態(tài)值變更模塊,用于偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值;
[0018]單據(jù)行為獲取模塊,用于根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值所對應(yīng)的單據(jù)行為;
[0019]控制模塊,用于根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。[0020]優(yōu)選地,還包括配置模塊,用于:
[0021]偵測到單據(jù)狀態(tài)配置指令時,獲取所述單據(jù)包含的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值;
[0022]根據(jù)用戶配置的單據(jù)狀態(tài)值對應(yīng)的單據(jù)字段及工具欄控件所處的形態(tài),生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
[0023]優(yōu)選地,所述單據(jù)狀態(tài)下單據(jù)字段及工具欄控件所處的形態(tài)為:單據(jù)字段對應(yīng)的輸入框允許/禁止輸入信息,工具欄控件允許/禁止點(diǎn)擊。
[0024]優(yōu)選地,所述配置模塊還用于:
[0025]設(shè)置操作指令對應(yīng)的狀態(tài)字段的狀態(tài)值。
[0026]優(yōu)選地,所述狀態(tài)值包括:暫存、創(chuàng)建、審核中、已審核、重新審核。
[0027]本發(fā)明實(shí)施例通過設(shè)置單據(jù)的狀態(tài)字段,同時將狀態(tài)字段的狀態(tài)值與操作指令映射,以及將狀態(tài)值與單據(jù)行為映射,使得通過操作即可自動控制單據(jù)狀態(tài)及單據(jù)行為,而不再需要通過按鈕來一一控制單據(jù)狀態(tài)及單據(jù)行為,從而大大方便了用戶的使用,而且也降低了用戶操作的失誤率。
【專利附圖】
【附圖說明】
[0028]圖1是本發(fā)明單據(jù)行為的控制方法第一實(shí)施例的流程示意圖;
[0029]圖2是本發(fā)明單據(jù)行為的控制方法單據(jù)的示意圖;
[0030]圖3是本發(fā)明單據(jù)行為的控制方法第二實(shí)施例的流程示意圖;
[0031]圖4是本發(fā)明單據(jù)行為的控制方法中對狀態(tài)值對應(yīng)的單據(jù)行為進(jìn)行配置的示意圖;
[0032]圖5是本發(fā)明單據(jù)行為的控制裝置較佳實(shí)施例的功能模塊示意圖。
[0033]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0034]以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]本發(fā)明的主要思想是通過在ERP系統(tǒng)中抽象出一種元素為單據(jù)狀態(tài)字段,用于描述單據(jù)狀態(tài),封裝該元素具有的業(yè)務(wù)屬性,例如狀態(tài)列表屬性。該狀態(tài)列表屬性中,描述了單據(jù)狀態(tài)的值集合以及不同值對應(yīng)的菜單控制集合、字段控制集合。而且還預(yù)先設(shè)置單據(jù)的操作與狀態(tài)字段的狀態(tài)值的對應(yīng)關(guān)系。因此在系統(tǒng)運(yùn)行時,可以通過偵測單據(jù)的操作指令,并在偵測到單據(jù)的操作指令時,獲取相應(yīng)的狀態(tài)值以及狀態(tài)值對應(yīng)的單據(jù)行為,然后根據(jù)該單據(jù)行為對單據(jù)進(jìn)行相應(yīng)的控制。
[0036]在描述本發(fā)明具體實(shí)施例之前,將本發(fā)明用到的專用術(shù)語進(jìn)行一一介紹:
[0037]操作:單據(jù)上工具欄按鈕對應(yīng)的功能操作,點(diǎn)擊按鈕時調(diào)用其相應(yīng)的功能。
[0038]單據(jù):在ERP系統(tǒng)中,單據(jù)是經(jīng)過抽象后的業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯的載體,而且其在ERP系統(tǒng)將保存為單據(jù)元數(shù)據(jù)。
[0039]單據(jù)狀態(tài):反映單據(jù)在特定的場景下,符合某種既定的業(yè)務(wù)邏輯所呈現(xiàn)出的展示形式,不同的業(yè)務(wù)場景,展示為不同的單據(jù)狀態(tài)。[0040]單據(jù)行為:反映單據(jù)在某種業(yè)務(wù)邏輯下的形態(tài),如哪些輸入框允許輸入,哪些按鈕允許點(diǎn)擊等等。
[0041]基于上述專用術(shù)語,本發(fā)明提出了一種單據(jù)行為的控制方法,如圖1所示,該單據(jù)行為的控制方法包括以下步驟:
[0042]步驟S110、偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值;
[0043]ERP系統(tǒng)中,每個業(yè)務(wù)單據(jù)的操作均可包括:保存、提交、審核及反審核等操作。而且每個操作執(zhí)行后,單據(jù)將呈現(xiàn)不同的狀態(tài),例如審核操作執(zhí)行后,其對應(yīng)的狀態(tài)將為“審核中”。因此,這里將每個業(yè)務(wù)單據(jù)的操作對應(yīng)的狀態(tài)值生成相應(yīng)的狀態(tài)字段,該狀態(tài)字段包括多個狀態(tài)值。每個單據(jù)在設(shè)計(jì)過程中,都將插入該狀態(tài)字段。該狀態(tài)字段可以封裝單據(jù)具有的業(yè)務(wù)屬性,例如狀態(tài)列表屬性。通過狀態(tài)列表屬性,可以進(jìn)行單據(jù)狀態(tài)的定義,本實(shí)施例中,默認(rèn)支持五種基本狀態(tài):暫存、創(chuàng)建、審核中、已審核、重新審核,當(dāng)然還可以支持其他狀態(tài),例如凍結(jié)、終止等。在預(yù)先設(shè)置狀態(tài)字段對應(yīng)的狀態(tài)值時,要配置單據(jù)的操作指令與狀態(tài)字段的狀態(tài)值之間的對應(yīng)關(guān)系。例如:保存指令對應(yīng)的狀態(tài)值為創(chuàng)建,提交指令對應(yīng)的狀態(tài)值為審核中,審核指令對應(yīng)的狀態(tài)值為已審核,反審核指令對應(yīng)的狀態(tài)值為重新審核等等。
[0044]步驟S120、根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值對應(yīng)的單據(jù)行為;
[0045]根據(jù)預(yù)先配置的單據(jù)的狀態(tài)值與單據(jù)行為的映射關(guān)系,獲取當(dāng)前狀態(tài)值對應(yīng)的單據(jù)行為。以審核操作為例,本實(shí)施例配置的狀態(tài)字段對應(yīng)的狀態(tài)值為“審核中”對應(yīng)的單據(jù)行為為“鎖定單據(jù)界面中的字段和工具欄按鈕”。
[0046]步驟S130、根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。
[0047]本發(fā)明實(shí)施例通過設(shè)置單據(jù)的狀態(tài)字段,同時將狀態(tài)字段的狀態(tài)值與操作指令映射,以及將狀態(tài)值與單據(jù)行為映射,使得通過操作即可自動控制單據(jù)狀態(tài)及單據(jù)行為,而不再需要通過按鈕來一一控制單據(jù)狀態(tài)及單據(jù)行為,從而大大方便了用戶的使用,而且也降低了用戶操作的失誤率。
[0048]以下將以某ERP系統(tǒng)中用于采購的單據(jù)為例,對本發(fā)明的單據(jù)行為的控制進(jìn)行描述。
[0049]張三在ERP系統(tǒng)中創(chuàng)建一采購單據(jù),如圖2所示。該單據(jù)上具有供應(yīng)商、單據(jù)日期、采購貨品的基本信息,例如采購類別、貨品名稱、規(guī)格、采購數(shù)量、單價、總價等等。張三可以在單據(jù)的相應(yīng)輸入框中,輸入數(shù)據(jù)。而且單據(jù)上方為工具欄,具有各種單據(jù)的操作按鈕。例如,在單據(jù)數(shù)據(jù)的錄入過程中,可以通過保存功能,將其錄入的信息暫時存儲,待最終確定后,還可以通過提交功能,將單據(jù)上傳至ERP系統(tǒng)進(jìn)行審核。
[0050]在執(zhí)行單據(jù)行為的控制方法之前,需要在上述采購單據(jù)中增加一單據(jù)狀態(tài)字段,并在其狀態(tài)屬性列表中增加正常、已凍結(jié)狀態(tài),并配置凍結(jié)狀態(tài)下鎖定單據(jù)行字段及單據(jù)工具欄刪除行按鈕,同時單據(jù)工具欄按鈕增加凍結(jié)操作,并分別將該凍結(jié)操作與已凍結(jié)和正常狀態(tài)綁定。
[0051]基于上述單據(jù),系統(tǒng)后臺將實(shí)時偵測該單據(jù)上是否有操作觸發(fā),例如凍結(jié)操作被觸發(fā)。由于操作觸發(fā)時,其對應(yīng)的狀態(tài)字段的狀態(tài)將立即刷新,即狀態(tài)字段刷新為已凍結(jié)狀態(tài)。然后根據(jù)變化后的狀態(tài)值,獲取相應(yīng)的單據(jù)行為,即鎖定單據(jù)行字段及單據(jù)工具欄刪除行按鈕。因此,根據(jù)單據(jù)行為,控制分錄行鎖定,工具欄刪除行按鈕鎖定。
[0052]本發(fā)明實(shí)施例通過在單據(jù)上增加一狀態(tài)字段,并將該狀態(tài)字段與操作、單據(jù)行為關(guān)聯(lián)起來,使得通過操作即可自動控制單據(jù)狀態(tài)及單據(jù)行為,而不再需要通過按鈕來一一控制單據(jù)狀態(tài)及單據(jù)行為,從而保證了單據(jù)行為的控制更加準(zhǔn)確、快捷,并簡化了用戶的操作。
[0053]參照圖3,提出本發(fā)明單據(jù)行為的控制方法第二實(shí)施例的流程示意圖。該實(shí)施例中,在上述第一實(shí)施例的步驟SllO之前還包括:
[0054]步驟SlOOa、偵測到單據(jù)狀態(tài)配置指令時,獲取所述單據(jù)包含的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值;
[0055]偵測到用戶發(fā)出的單據(jù)狀態(tài)配置指令時,則搜索該單據(jù)的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值。然后,生成配置對話框,以供用戶配置。如圖4所示,該顯示的對話框包括狀態(tài)字段的狀態(tài)值選擇以及對應(yīng)的字段及工具欄控件的狀態(tài)設(shè)置。通過先選中狀態(tài)值,然后選擇該狀態(tài)值對應(yīng)的允許錄入信息的字段及允許點(diǎn)擊的工具欄控件,最后點(diǎn)擊配置按鈕,則實(shí)現(xiàn)了一種狀態(tài)值的單據(jù)行為的配置。
[0056]步驟SlOOb、根據(jù)用戶配置的單據(jù)狀態(tài)值對應(yīng)的單據(jù)字段及工具欄控件所處的形態(tài),生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
[0057]當(dāng)用戶配置完所有的狀態(tài)值對應(yīng)的單據(jù)行為時,則根據(jù)用戶的配置,生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
[0058]本實(shí)施例通過將操作指令、狀態(tài)值、單據(jù)行為關(guān)聯(lián),從而使得在單據(jù)的設(shè)計(jì)開發(fā)時,不再需要為每個單據(jù)一一設(shè)置相應(yīng)的狀態(tài)值,而且為每個單據(jù)的操作指令對應(yīng)的單據(jù)行為進(jìn)行邏輯編程設(shè)計(jì),節(jié)省了開發(fā)成本及開發(fā)時間。
[0059]對應(yīng)地,提出一種單據(jù)行為的控制裝置。如圖5所示,該單據(jù)行為的控制裝置包括:
[0060]狀態(tài)值變更模塊110,用于偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值;
[0061]單據(jù)行為獲取模塊120,用于根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值所對應(yīng)的單據(jù)行為;
[0062]控制模塊130,用于根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。
[0063]ERP系統(tǒng)中,對每個業(yè)務(wù)單據(jù)的操作均可包括:保存、提交、審核及反審核等操作。而且每個操作執(zhí)行后,單據(jù)將呈現(xiàn)不同的狀態(tài),例如審核操作執(zhí)行后,其對應(yīng)的狀態(tài)將為“審核中”。因此,這里將每個業(yè)務(wù)單據(jù)的操作對應(yīng)的狀態(tài)值生成相應(yīng)的狀態(tài)字段,該狀態(tài)字段包括多個狀態(tài)值。每個單據(jù)在設(shè)計(jì)過程中,都將插入該狀態(tài)字段。該狀態(tài)字段可以封裝單據(jù)具有的業(yè)務(wù)屬性,例如狀態(tài)列表屬性。通過狀態(tài)列表屬性,可以進(jìn)行單據(jù)狀態(tài)的定義,本實(shí)施例中,默認(rèn)支持五種基本狀態(tài):暫存、創(chuàng)建、審核中、已審核、重新審核,當(dāng)然還可以支持其他狀態(tài),例如凍結(jié)、終止等。在預(yù)先設(shè)置狀態(tài)字段對應(yīng)的狀態(tài)值時,要配置單據(jù)的操作指令與狀態(tài)字段的狀態(tài)值之間的對應(yīng)關(guān)系。例如:保存指令對應(yīng)的狀態(tài)值為創(chuàng)建,提交指令對應(yīng)的狀態(tài)值為審核中,審核指令對應(yīng)的狀態(tài)值為已審核,反審核指令對應(yīng)的狀態(tài)值為重新審核等等。
[0064]因此,狀態(tài)值變更模塊110在偵測到操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值,然后單據(jù)行為獲取模塊120根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值對應(yīng)的單據(jù)行為。最后,控制模塊130根據(jù)根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。具體為:以審核操作為例,本實(shí)施例配置的狀態(tài)字段對應(yīng)的狀態(tài)值為“審核中”對應(yīng)的單據(jù)行為為“鎖定單據(jù)界面中的字段和工具欄按鈕”。因此,在偵測到審核操作時,將鎖定單據(jù)界面中的相應(yīng)字段和相應(yīng)工具欄按鈕。
[0065]本發(fā)明實(shí)施例通過設(shè)置單據(jù)的狀態(tài)字段,同時將狀態(tài)字段的狀態(tài)值與操作指令映射,以及將狀態(tài)值與單據(jù)行為映射,使得通過操作即可自動控制單據(jù)狀態(tài)及單據(jù)行為,而不再需要通過按鈕來一一控制單據(jù)狀態(tài)及單據(jù)行為,從而大大方便了用戶的使用,而且也降低了用戶操作的失誤率。
[0066]進(jìn)一步地,上述單據(jù)行為的控制裝置還包括:
[0067]配置模塊100,用于:偵測到單據(jù)狀態(tài)配置指令時,獲取所述單據(jù)包含的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值;根據(jù)用戶配置的單據(jù)狀態(tài)值對應(yīng)的單據(jù)字段及工具欄控件所處的形態(tài),生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
[0068]偵測到用戶發(fā)出的單據(jù)狀態(tài)配置指令時,則搜索該單據(jù)的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值。然后,生成配置對話框,以供用戶配置。如圖4所示,該顯示的對話框包括狀態(tài)字段的狀態(tài)值選擇以及對應(yīng)的字段及工具欄控件的狀態(tài)設(shè)置。通過先選中狀態(tài)值,然后選擇該狀態(tài)值對應(yīng)的允許錄入信息的字段及允許點(diǎn)擊的工具欄控件,最后點(diǎn)擊配置按鈕,則實(shí)現(xiàn)了一種狀態(tài)值的單據(jù)行為的配置。當(dāng)用戶配置完所有的狀態(tài)值對應(yīng)的單據(jù)行為時,則根據(jù)用戶的配置,生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射·關(guān)系。
[0069]本實(shí)施例通過將操作指令、狀態(tài)值、單據(jù)行為關(guān)聯(lián),從而使得在單據(jù)的設(shè)計(jì)開發(fā)時,不再需要為每個單據(jù)一一設(shè)置相應(yīng)的狀態(tài)值,而且為每個單據(jù)的操作指令對應(yīng)的單據(jù)行為進(jìn)行邏輯編程設(shè)計(jì),節(jié)省了開發(fā)成本及開發(fā)時間。
[0070]可以理解的是,上述配置模塊100還用于設(shè)置操作指令與狀態(tài)字段的狀態(tài)值的對應(yīng)關(guān)系。
[0071 ] 需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0072]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0073]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該單據(jù)行為的控制裝置均將通過若干指令實(shí)現(xiàn),該若干指令存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,供終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
[0074]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種單據(jù)行為的控制方法,其特征在于,包括以下步驟: 偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值; 根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值所對應(yīng)的單據(jù)行為; 根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。
2.根據(jù)權(quán)利要求1所述的單據(jù)行為的控制方法,其特征在于,所述偵測到單據(jù)的操作指令之前還包括: 偵測到單據(jù)狀態(tài)配置指令時,獲取所述單據(jù)包含的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值; 根據(jù)用戶配置的單據(jù)狀態(tài)值對應(yīng)的單據(jù)字段及工具欄控件所處的形態(tài),生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
3.根據(jù)權(quán)利要求2所述的單據(jù)行為的控制方法,其特征在于,所述單據(jù)狀態(tài)下單據(jù)字段及工具欄控件所處的形態(tài)為:單據(jù)字段對應(yīng)的輸入框允許/禁止輸入信息,工具欄控件允許/禁止點(diǎn)擊。
4.根據(jù)權(quán)利要求1所述的單據(jù)行為的控制方法,其特征在于,所述偵測到單據(jù)的操作指令之前還包括: 設(shè)置操作指令對應(yīng)的狀態(tài)字段的狀態(tài)值。
5.根據(jù)權(quán)利要求4所述的單據(jù)行為的控制方法,其特征在于,所述狀態(tài)值包括:暫存、創(chuàng)建、審核中、已審核、重新審核。
6.一種單據(jù)行為的控制裝置,其特征在于,包括: 狀態(tài)值變更模塊,用于偵測到單據(jù)的操作指令時,將單據(jù)中狀態(tài)字段對應(yīng)的當(dāng)前狀態(tài)值改變?yōu)樗霾僮髦噶顚?yīng)的狀態(tài)值; 單據(jù)行為獲取模塊,用于根據(jù)預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系,獲取所述單據(jù)改變后的狀態(tài)值所對應(yīng)的單據(jù)行為; 控制模塊,用于根據(jù)所獲取的單據(jù)行為對所述單據(jù)進(jìn)行操作控制。
7.根據(jù)權(quán)利要求6所述的單據(jù)行為的控制裝置,其特征在于,還包括配置模塊,用于: 偵測到單據(jù)狀態(tài)配置指令時,獲取所述單據(jù)包含的所有字段及工具欄控件,并在所述單據(jù)中插入狀態(tài)字段,所述狀態(tài)字段包括多個狀態(tài)值; 根據(jù)用戶配置的單據(jù)狀態(tài)值對應(yīng)的單據(jù)字段及工具欄控件所處的形態(tài),生成所述預(yù)設(shè)的狀態(tài)值與單據(jù)行為之間的映射關(guān)系。
8.根據(jù)權(quán)利要求7所述的單據(jù)行為的控制裝置,其特征在于,所述單據(jù)狀態(tài)下單據(jù)字段及工具欄控件所處的形態(tài)為:單據(jù)字段對應(yīng)的輸入框允許/禁止輸入信息,工具欄控件允許/禁止點(diǎn)擊。
9.根據(jù)權(quán)利要求7所述的單據(jù)行為的控制裝置,其特征在于,所述配置模塊還用于: 設(shè)置操作指令對應(yīng)的狀態(tài)字段的狀態(tài)值。
10.根據(jù)權(quán)利要求9所述的單據(jù)行為的控制裝置,其特征在于,所述狀態(tài)值包括:暫存、創(chuàng)建、審核中、已審核、重新審核。
【文檔編號】G06Q10/10GK103577974SQ201310549350
【公開日】2014年2月12日 申請日期:2013年11月6日 優(yōu)先權(quán)日:2013年11月6日
【發(fā)明者】李濤, 劉兵 申請人:金蝶軟件(中國)有限公司