專利名稱:生成電子公文的方法及電子公文生成系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),尤其涉及一種生成電子公文的方法及電子公文生成系統(tǒng)。
背景技術(shù):
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,為辦公自動(dòng)化的發(fā)展帶來了良好環(huán)境。辦公自動(dòng)化作為企業(yè)信息化的重要組成部分,越來越受到企事業(yè)單位的重視,并在大多數(shù)企業(yè)信息化建設(shè)中得到了優(yōu)先實(shí)施。
電子公文作為辦公自動(dòng)化的重要一環(huán),在辦公自動(dòng)化系統(tǒng)中得到了廣泛應(yīng)用,例如,電子公文可以是各地區(qū)、各部門通過由國(guó)務(wù)院辦公廳統(tǒng)一配置的電子公文傳輸系統(tǒng)處理后形成具有規(guī)范格式的電子數(shù)據(jù)。舉例來說,通過電子公文傳輸系統(tǒng)或電子公文系統(tǒng),可以生成任免職請(qǐng)示、任免職通知、晉升警銜請(qǐng)示、下達(dá)任職命令等。
電子公文一般由公文模板以及公文數(shù)據(jù)組成,公文模板通常是固定不變的,可以預(yù)先設(shè)置滿足各種需求的多個(gè)公文模板,公文數(shù)據(jù)則是根據(jù)電子公文對(duì)象的不同,不斷發(fā)生變化。
現(xiàn)有生成電子公文一般在word中制作完成,以任職請(qǐng)示公文制作為例,通過啟動(dòng) word,調(diào)用預(yù)先設(shè)置的任職請(qǐng)示公文模板,根據(jù)任職請(qǐng)示對(duì)象,從信息系統(tǒng)中查詢得到任職請(qǐng)示人員(任職請(qǐng)示對(duì)象)信息,并將查詢得到的任職請(qǐng)示對(duì)象信息手工錄入任職請(qǐng)示公文模板中。
由上述可見,現(xiàn)有生成電子公文的方法,如果信息系統(tǒng)中的任職請(qǐng)示人員信息發(fā)生了變化,變化的信息不能及時(shí)反映到任職請(qǐng)示公文中,造成任職請(qǐng)示公文中的數(shù)據(jù)與信息系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)不一致,如果需要保持任職請(qǐng)示公文中的數(shù)據(jù)與信息系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)的一致性,需要電子公文擬制者隨時(shí)查看信息系統(tǒng)中相關(guān)任職請(qǐng)示人員信息是否發(fā)生變化,如果發(fā)生變化,則重新將相應(yīng)信息錄入任職請(qǐng)示公文模板,生成新的電子公文并發(fā)布, 這樣,生成電子公文的流程較為復(fù)雜、效率較低。
為了簡(jiǎn)化生成電子公文的流程,現(xiàn)有技術(shù)提出了一種改進(jìn)的技術(shù)方案,即通過在信息系統(tǒng)以及公文模板中預(yù)先嵌入word控件,在信息系統(tǒng)中選擇任職請(qǐng)示人員后,信息系統(tǒng)將選擇的任職請(qǐng)示人員信息保存到數(shù)據(jù)庫,word控件直接從數(shù)據(jù)庫中讀取任職請(qǐng)示人員信息,并填充到公文模板中,這樣,能夠保持任職請(qǐng)示公文中的數(shù)據(jù)與信息系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)的一致性,但是,實(shí)際應(yīng)用中,由于公文擬制者還需要對(duì)公文任職請(qǐng)示人員信息進(jìn)行修改,例如,在電子公文中增加或刪除公文任職請(qǐng)示人員,由于在公文中對(duì)公文任職請(qǐng)示人員信息的修改不能保存到數(shù)據(jù)庫,造成公文數(shù)據(jù)與數(shù)據(jù)庫中業(yè)務(wù)數(shù)據(jù)的脫節(jié),因而,為了保持一致性,使得公文擬制者不能直接修改公文內(nèi)容,如果需要增加或削減任職請(qǐng)示人員,則需要重新執(zhí)行任職請(qǐng)示篩選流程,重新在word控件中加載任職請(qǐng)示公文模板,導(dǎo)致生成電子公文的流程較為復(fù)雜,生成效率較低。發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種生成電子公文的方法,提高生成電子公文的效率。
本發(fā)明的實(shí)施例還提供一種電子公文生成系統(tǒng),提高生成電子公文的效率。
為達(dá)到上述目的,本發(fā)明實(shí)施例提供的一種生成電子公文的方法,包括
根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息;
接收電子公文生成請(qǐng)求,從公文模板文件中獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板;
解析公文模板,根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,獲取取數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;
接收對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布。
其中,所述公文模板采用類excel表格式的設(shè)計(jì)器進(jìn)行設(shè)計(jì)。
其中,所述公文模板包括公文模板樣式、公文模板表達(dá)式以及公文模板編輯風(fēng)格。
其中,所述公文模板樣式包括公文字體顏色、字體大小、固定文字以及邊框線。
其中,所述公文模板編輯風(fēng)格用于在激活后,對(duì)要修改業(yè)務(wù)數(shù)據(jù)的單元格提供內(nèi)容編輯信息,包括編輯框、下拉樹、復(fù)選框、下拉框以及下拉日歷。
其中,采用超文本標(biāo)記語言格式、文本格式展示所述生成的電子公文。
一種電子公文生成系統(tǒng),該系統(tǒng)包括電子公文模板生成器、電子公文解析器及信息存儲(chǔ)器,其中,
電子公文模板生成器,用于根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息;
接收電子公文生成請(qǐng)求,獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板文件,輸出至電子公文解析器;
電子公文解析器,用于接收公文模板文件,進(jìn)行解析;根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,從信息存儲(chǔ)器的數(shù)據(jù)庫中獲取公文模板表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;接收公文擬制者對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的信息存儲(chǔ)器中的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布;
信息存儲(chǔ)器,用于存儲(chǔ)公文模板表達(dá)式與生成電子公文所需的業(yè)務(wù)數(shù)據(jù)信息的映射關(guān)系;接收修改信息,將修改信息存儲(chǔ)至保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表中。
較佳地,所述公文模板包括公文模板樣式、公文模板表達(dá)式以及公文模板編輯風(fēng)格。
較佳地,所述公文模板樣式包括公文字體顏色、字體大小、固定文字以及邊框線。
較佳地,所述公文模板編輯風(fēng)格用于在激活后,對(duì)要修改業(yè)務(wù)數(shù)據(jù)的單元格提供內(nèi)容編輯信息,包括編輯框、下拉樹、復(fù)選框、下拉框以及下拉日歷。
由上述技術(shù)方案可見,本發(fā)明實(shí)施例提供的一種生成電子公文的方法及電子公文生成系統(tǒng),根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息;接收電子公文生成請(qǐng)求,從公文模板文件中獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板;解析公文模板,根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,獲取取數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;接收對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布。這樣,通過取數(shù)據(jù)表達(dá)式和保存數(shù)據(jù)表達(dá)式的設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫數(shù)據(jù)在公文中顯示,以及,電子公文中數(shù)據(jù)保存到數(shù)據(jù)庫的數(shù)據(jù)交互,使得在對(duì)公文進(jìn)行修改后,無需重新執(zhí)行任職請(qǐng)示篩選流程,也無需重新在word控件中加載任職請(qǐng)示公文模板,提高了生成電子公文的效率,也提高了電子公文擬制的靈活性和高效性;進(jìn)一步地,通過編輯風(fēng)格的設(shè)計(jì),可以方便公文擬制者修改公文數(shù)據(jù),有效防止了公文擬制者通過手工方式輸入導(dǎo)致的輸入錯(cuò)誤,提高了修改公文數(shù)據(jù)的可靠性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,以下將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見地,以下描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員而言,還可以根據(jù)這些附圖所示實(shí)施例得到其它的實(shí)施例及其附圖。
圖I為本發(fā)明實(shí)施例電子公文生成系統(tǒng)結(jié)構(gòu)示意圖。
圖2為本發(fā)明實(shí)施例生成的公文模板示意圖。
圖3為本發(fā)明實(shí)施例展示生成的電子公文示意圖。
圖4為本發(fā)明實(shí)施例生成電子公文的方法流程示意圖。
圖5為本發(fā)明實(shí)施例生成電子公文的方法具體流程示意圖。
具體實(shí)施方式
以下將結(jié)合附圖對(duì)本發(fā)明各實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例, 本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所得到的所有其它實(shí)施例,都屬于本發(fā)明所保護(hù)的范圍。
現(xiàn)有的電子公文生成方法,立足于手工輸入數(shù)據(jù)或以只讀方式獲取數(shù)據(jù)庫數(shù)據(jù)的層面上,不能進(jìn)行電子公文與數(shù)據(jù)庫數(shù)據(jù)的交互,如果增加或削減任職請(qǐng)示人員,需要重新執(zhí)行任職請(qǐng)示篩選流程,重新在word控件中加載任職請(qǐng)示公文模板,導(dǎo)致生成電子公文的效率較低,生成電子公文的靈活性較差,生成的電子公文不能準(zhǔn)確地反應(yīng)公文擬制者的意圖。
本發(fā)明實(shí)施例中,提出一種既能從數(shù)據(jù)庫讀取數(shù)據(jù)形成電子公文,又允許公文擬制者直接修改電子公文中的數(shù)據(jù),并能將修改的數(shù)據(jù)寫回?cái)?shù)據(jù)庫進(jìn)行存儲(chǔ)的電子公文生成機(jī)制,實(shí)現(xiàn)電子公文數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)的交互,提升生成電子公文的效率,為辦公自動(dòng)化提供靈活、高效的電子公文生成方法。
圖I為本發(fā)明實(shí)施例電子公文生成系統(tǒng)結(jié)構(gòu)示意圖。參見圖I,該系統(tǒng)包括電子公文模板生成器101、電子公文解析器102及信息存儲(chǔ)器103,其中,
電子公文模板生成器101,用于根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng) 態(tài)業(yè)務(wù)數(shù)據(jù)信息;
接收電子公文生成請(qǐng)求,獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板文件,輸出至電子公文解析器102 ;
本發(fā)明實(shí)施例中,公文擬制者通過電子公文模板生成器101進(jìn)行公文模板的設(shè)計(jì),生成公文模板文件并存儲(chǔ)。
較佳地,模板設(shè)計(jì)器采用類excel表格的形式進(jìn)行公文模板設(shè)計(jì),即電子公文模板生成器101以類excel表格的的設(shè)計(jì)器進(jìn)行公文模板的設(shè)計(jì)。
公文模板包括公文模板樣式、公文模板表達(dá)式以及公文模板編輯風(fēng)格,其中,
公文模板樣式是公文生成過程中不可改變的部分,包括公文字體顏色、字體大小、固定文字、邊框線等信息;
公文模板表達(dá)式對(duì)應(yīng)公文中動(dòng)態(tài)變化的業(yè)務(wù)數(shù)據(jù)信息,包括取數(shù)據(jù)表達(dá)式以及保存數(shù)據(jù)表達(dá)式,其中,
取數(shù)據(jù)表達(dá)式在被激活后,用于從信息存儲(chǔ)器103的數(shù)據(jù)庫相應(yīng)業(yè)務(wù)數(shù)據(jù)表中讀取由信息存儲(chǔ)器103產(chǎn)生的業(yè)務(wù)數(shù)據(jù),在公文模板中展示給公文擬制者,例如,從數(shù)據(jù)庫中讀取出任職請(qǐng)不人員 目息等;
保存數(shù)據(jù)表達(dá)式在被激活后,用于將公文擬制者在公文上修改的業(yè)務(wù)數(shù)據(jù)信息 (修改信息)保存到數(shù)據(jù)庫對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表中。
較佳地,取數(shù)據(jù)表達(dá)式以及保存數(shù)據(jù)表達(dá)式采用鏈接的方式實(shí)現(xiàn),例如,鏈接的取數(shù)據(jù)表達(dá)式以及保存數(shù)據(jù)表達(dá)式可以是統(tǒng)一資源定位符信息,定位至信息存儲(chǔ)器103的數(shù)據(jù)庫相應(yīng)業(yè)務(wù)數(shù)據(jù)表。
本發(fā)明實(shí)施例中,取數(shù)據(jù)表達(dá)式和保存數(shù)據(jù)表達(dá)式是相互獨(dú)立的,在公文模板的同一個(gè)單元格中,既可以設(shè)置取數(shù)據(jù)表達(dá)式,又可以設(shè)置保存數(shù)據(jù)表達(dá)式。
公文模板編輯風(fēng)格用于為公文模板中內(nèi)容可修改的單元格(保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的單元格)提供內(nèi)容編輯模式,對(duì)于內(nèi)容可以修改的單元格,電子公文模板生成器101可以提供多種編輯風(fēng)格,即公文模板編輯風(fēng)格包括編輯框、下拉樹、復(fù)選框(CheckBox)、下拉框、下拉日歷等。其中,下拉樹、CheckBox中的數(shù)據(jù)來自于數(shù)據(jù)庫,例如,以機(jī)構(gòu)樹表現(xiàn)的下拉樹可用于公文擬制者選擇機(jī)構(gòu)信息;下拉框的內(nèi)容可以是固定列表,也可以來自數(shù)據(jù)庫, 例如,任職請(qǐng)示人員列表可以做成下拉框的形式,以供公文擬制者選擇。
電子公文模板生成器101將預(yù)先設(shè)計(jì)的公文模板樣式、表達(dá)式、編輯風(fēng)格等都保存到公文模板文件中,這樣,公文模板文件經(jīng)過一次設(shè)計(jì),可以多次使用。當(dāng)然,實(shí)際應(yīng)用中,如果根據(jù)需要,例如,需要設(shè)計(jì)新的公文模板,可以通過電子公文模板生成器101,對(duì)公文模板文件中的公文模板進(jìn)行修改并保存。
圖2為本發(fā)明實(shí)施例生成的公文模板示意圖。參見圖2,該公文模板以類excel 表格的形式生成,即根據(jù)電子公文包含的內(nèi)容需求,劃分為相應(yīng)的行列,以公文模板包含取數(shù)據(jù)表達(dá)式為例,其中,=ds2. CBBM、=ds2. WH等為取數(shù)據(jù)表達(dá)式,dsl、ds2、ds4、ds8表示數(shù)據(jù)集,一個(gè)數(shù)據(jù)集對(duì)應(yīng)數(shù)據(jù)庫中的一張或多張業(yè)務(wù)數(shù)據(jù)表。ds2. CBBM表示取業(yè)務(wù)數(shù)據(jù)表中的CBBM字段的值,ds2的其它后綴名以及其它數(shù)據(jù)集的后綴名,例如,ds2. BTDW、ds2. BTZff,dsl. PZRZZZ, ds4. ZDl等表示的含義與ds2. CBBM表示的含義相類似,表示取相應(yīng)業(yè)務(wù)數(shù)據(jù)表中相應(yīng)字段的值。關(guān)于設(shè)置保存數(shù)據(jù)表達(dá)式,與設(shè)置取數(shù)據(jù)表達(dá)式相類似,通過另行定義。本發(fā)明實(shí)施例中,取數(shù)據(jù)表達(dá)式和保存數(shù)據(jù)庫表達(dá)式是相互獨(dú)立的,也就是說,同一個(gè)單元格既可以設(shè)置取數(shù)據(jù)表達(dá)式屬性,也可以設(shè)置保存數(shù)據(jù)表達(dá)式屬性。實(shí)際應(yīng)用中,由于公文模板中的公文模板樣式一旦固定就不會(huì)經(jīng)常變化,變化的只是公文中的業(yè)務(wù)數(shù)據(jù),即公文模板表達(dá)式獲取的數(shù)據(jù)庫數(shù)據(jù),因而,公文模板文件經(jīng)過一次設(shè)計(jì),可以多次使用,通過公文模板表達(dá)式獲取變化的數(shù)據(jù)庫業(yè)務(wù)數(shù)據(jù),從而形成公文模板相同而業(yè)務(wù)數(shù)據(jù)不同的電子公文。本發(fā)明實(shí)施例中,公文擬制者在需要起草電子公文時(shí),向電子公文模板生成器101輸出電子公文生成請(qǐng)求,即打開公文模板文件界面,從公文模板文件中選取需要的電子公文模板,點(diǎn)擊“生成公文”按鈕,向電子公文解析器102輸出選取的電子公文模板,以觸發(fā)后續(xù)生成電子公文的流程。電子公文解析器102,用于接收公文模板文件,進(jìn)行解析;根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,從信息存儲(chǔ)器103的數(shù)據(jù)庫中獲取公文模板表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;接收公文擬制者對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的信息存儲(chǔ)器103中的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布;本發(fā)明實(shí)施例中,較佳地,生成的電子公文采用超文本標(biāo)記語言(HTML,HyperText Mark-up Language)格式進(jìn)行展示。當(dāng)然,實(shí)際應(yīng)用中,也可以采用其它格式展示電子公文,例如,文本格式或Pdf格式等。在根據(jù)取數(shù)據(jù)表達(dá)式獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息后,將該業(yè)務(wù)數(shù)據(jù)信息替代取公文模板中的數(shù)據(jù)表達(dá)式,對(duì)于預(yù)先設(shè)置了編輯風(fēng)格的單元格,根據(jù)編輯風(fēng)格的定義獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)形成相應(yīng)的編輯風(fēng)格,從而在后續(xù)流程中,實(shí)現(xiàn)對(duì)該業(yè)務(wù)數(shù)據(jù)信息的修改。圖3為本發(fā)明實(shí)施例展示生成的電子公文示意圖。參見圖3,經(jīng)過電子公文解析器102的解析,根據(jù)公文模板文件中包含的取數(shù)據(jù)表達(dá)式,從信息存儲(chǔ)器103的數(shù)據(jù)庫中獲取對(duì)應(yīng)字段的值,即業(yè)務(wù)數(shù)據(jù)信息,生成HTML格式的電子公文。本發(fā)明實(shí)施例中,如果對(duì)同一業(yè)務(wù)數(shù)據(jù)表中內(nèi)容進(jìn)行修改,則取數(shù)據(jù)表達(dá)式與保存數(shù)據(jù)表達(dá)式中,業(yè)務(wù)數(shù)據(jù)表信息相同,字段可以相同也可以不同。例如,取數(shù)據(jù)表達(dá)式為=ds2. CBBM,保存數(shù)據(jù)表達(dá)式為=ds2. CBBM,則經(jīng)過對(duì)ds2中CBBM字段值進(jìn)行修改后仍保存到ds2中的CBBM字段中;如果取數(shù)據(jù)表達(dá)式為=ds2. CBBM,保存數(shù)據(jù)表達(dá)式為=ds2. WH,則經(jīng)過對(duì)ds2中CBBM字段值進(jìn)行修改后保存到ds2中的WH字段中。舉例來說,在圖3中,如果想修改任職人員信息,點(diǎn)擊圖3標(biāo)題中的業(yè)務(wù)數(shù)據(jù)信息“七七七”,觸發(fā)激活該業(yè)務(wù)數(shù)據(jù)信息映射的公文模板編輯風(fēng)格,即業(yè)務(wù)數(shù)據(jù)信息所在信息存儲(chǔ)器103的業(yè)務(wù)數(shù)據(jù)表,顯示下拉框,下拉框中包含人員表(業(yè)務(wù)數(shù)據(jù)表)中的所有人員信息(人員姓名字段的值),以供公文擬制者選擇,通過同樣的方式,可以實(shí)現(xiàn)對(duì)電子公文中其他可編輯內(nèi)容的修改,在修改完畢后,通過點(diǎn)擊保存按鈕,按照預(yù)先設(shè)置的保存數(shù)據(jù)表達(dá)式,將修改信息保存至數(shù)據(jù)表中的相應(yīng)字段。這樣,公文擬制者通過電子公文解析器102,可以查看和編輯電子公文,電子公文模板生成器101通過數(shù)據(jù)庫可以獲取公文模板表達(dá)式中的相關(guān)字段。信息存儲(chǔ)器103,用于存儲(chǔ)公文模板表達(dá)式與生成電子公文所需的業(yè)務(wù)數(shù)據(jù)信息的映射關(guān)系;接收修改信息,將修改信息存儲(chǔ)至保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表中。本發(fā)明實(shí)施例中,信息存儲(chǔ)器103用于進(jìn)行業(yè)務(wù)操作,生成電子公文所需的數(shù)據(jù)。接收修改信息,進(jìn)行存儲(chǔ)是接收到修改信息后,根據(jù)保存數(shù)據(jù)表達(dá)式查詢業(yè)務(wù)數(shù)據(jù)表中是否存在該記錄,如果存在,則根據(jù)接收的修改信息更新存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)表記錄字段值,如果不存在,則將接收的修改信息作為一條新的記錄存儲(chǔ)至保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表中。信息存儲(chǔ)器103進(jìn)行完整的業(yè)務(wù)流程操作,生成業(yè)務(wù)數(shù)據(jù),存入數(shù)據(jù)庫相應(yīng)的業(yè)務(wù)數(shù)據(jù)表中,以便在電子公文中進(jìn)行展示,同時(shí),從數(shù)據(jù)庫相應(yīng)業(yè)務(wù)數(shù)據(jù)表中,獲取擬制公文過程中修改的業(yè)務(wù)數(shù)據(jù)信息,并可以進(jìn)行展示。本發(fā)明實(shí)施例中,根據(jù)業(yè)務(wù)數(shù)據(jù)信息類型的不同,可以設(shè)置多個(gè)信息存儲(chǔ)器103。實(shí)際應(yīng)用中,還可以將電子公文模板生成器101、電子公文解析器102以及信息存儲(chǔ)器103置于同一物理設(shè)備中。由上述可見,本發(fā)明實(shí)施例的電子公文生成系統(tǒng),通過在類excel表格中設(shè)計(jì)公文模板,在公文模板中設(shè)置與數(shù)據(jù)庫關(guān)聯(lián)的公文模板表達(dá)式,使得數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)信息可以自動(dòng)顯示到公文中,實(shí)現(xiàn)公文數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)的交互,同時(shí),電子公文中修改的業(yè)務(wù)數(shù)據(jù)信息也可以保存到數(shù)據(jù)庫中。這樣,通過取數(shù)據(jù)表達(dá)式和保存數(shù)據(jù)表達(dá)式的設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫數(shù)據(jù)在公文中顯示,以及,電子公文中數(shù)據(jù)保存到數(shù)據(jù)庫的數(shù)據(jù)交互,使得在對(duì)公文進(jìn)行修改后,無需重新執(zhí)行任職請(qǐng)示篩選流程,也無需重新在word控件中加載任職請(qǐng)示公文模板,提高了生成電子公文的效率,也提高了電子公文擬制的靈活性和高效性;進(jìn)一步地,通過編輯風(fēng)格的設(shè)計(jì),可以方便公文擬制者修改公文數(shù)據(jù),有效防止了公文擬制者通過手工方式輸入導(dǎo)致的輸入錯(cuò)誤,例如,通過從機(jī)構(gòu)樹中選擇機(jī)構(gòu)信息,可以防止公文擬制者輸入錯(cuò)誤的機(jī)構(gòu)信息,保證了公文數(shù)據(jù)與數(shù)據(jù)庫其他相關(guān)數(shù)據(jù)的一致性,提高了修改公文數(shù)據(jù)的可靠性。圖4為本發(fā)明實(shí)施例生成電子公文的方法流程示意圖。參見圖4,該流程包括步驟401,根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息;本步驟中,公文模板采用類excel表的格式進(jìn)行設(shè)計(jì),一個(gè)公文模板對(duì)應(yīng)一份公文模板文件。公文模板包括公文模板樣式、公文模板表達(dá)式以及公文模板編輯風(fēng)格,其中,公文模板樣式包括公文字體顏色、字體大小、固定文字、邊框線等信息;公文模板表達(dá)式包括用于在激活后,從預(yù)先設(shè)置的業(yè)務(wù)數(shù)據(jù)表中讀取業(yè)務(wù)數(shù)據(jù)信息的取數(shù)據(jù)表達(dá)式,以及,用于在激活后,將修改的業(yè)務(wù)數(shù)據(jù)信息保存至預(yù)先設(shè)置的業(yè)務(wù)數(shù)據(jù)表中的保存數(shù)據(jù)表達(dá)式。公文模板編輯風(fēng)格用于在激活后,對(duì)要修改業(yè)務(wù)數(shù)據(jù)的單元格提供內(nèi)容編輯信息,包括編輯框、下拉樹、復(fù)選框(CheckBox)、下拉框、下拉日歷等。步驟402,接收電子公文生成請(qǐng)求,從公文模板文件中獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板;
本步驟中,公文擬制者在需要起草電子公文時(shí),通過打開公文模板文件界面,觸發(fā)向電子公文模板生成器輸出電子公文生成請(qǐng)求,并從公文模板文件中選取需要的電子公文模板。步驟403,解析公文模板,根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,獲取取數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;本步驟中,在根據(jù)取數(shù)據(jù)表達(dá)式獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,將該業(yè)務(wù)數(shù)據(jù)信息替代公文模板中取數(shù)據(jù)表達(dá)式,對(duì)于預(yù)先設(shè)置了編輯風(fēng)格的單元格,根據(jù)編輯風(fēng)格的定義獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)形成相應(yīng)的編輯風(fēng)格從而在后續(xù)流程中,根據(jù)映射的公文模板編輯風(fēng)格,實(shí)現(xiàn)對(duì)該業(yè)務(wù)數(shù)據(jù)信息的修改。較佳地,采用超文本標(biāo)記語言格式、文本格式展示生成的電子公文。步驟404,接收對(duì)生成公文的修改信息,將修改信息輸出至公文模板中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布。本步驟中,通過點(diǎn)擊要修改業(yè)務(wù)數(shù)據(jù)的單元格,觸發(fā)激活該業(yè)務(wù)數(shù)據(jù)信息映射的公文模板編輯風(fēng)格,顯示下拉框,下拉框中包含業(yè)務(wù)數(shù)據(jù)信息所在信息存儲(chǔ)器的業(yè)務(wù)數(shù)據(jù)表的字段值,以供公文擬制者選擇,在修改完畢后,通過點(diǎn)擊保存按鈕,按照預(yù)先設(shè)置的保存數(shù)據(jù)表達(dá)式,將修改信息保存至數(shù)據(jù)表中的相應(yīng)字段。圖5為本發(fā)明實(shí)施例生成電子公文的方法具體流程示意圖。參見圖5,該流程包括步驟501,接收電子公文生成請(qǐng)求,讀取公文模板文件;本步驟中,公文擬制者如果需要擬制公文,從電子公文模板生成器101生成的公文模板文件中,選取所需的公文模板文件,輸出至電子公文解析器中。步驟502,獲取數(shù)據(jù)庫連接;本步驟中,根據(jù)公文模板文件中定義的數(shù)據(jù)庫連接信息,建立與數(shù)據(jù)庫的連接。步驟503,解析公文模板文件,獲取公文模板樣式;本步驟中,根據(jù)公文模板文件中定義的公文模板樣式,生成電子公文的樣式。步驟504,解析公文模板文件,獲取公文模板表達(dá)式;本步驟中,根據(jù)公文模板文件中定義的取數(shù)據(jù)表達(dá)式,到數(shù)據(jù)庫中取出需要的業(yè)務(wù)數(shù)據(jù)信息。步驟505,將獲取的數(shù)據(jù)庫數(shù)據(jù)插入至公文模板樣式中;步驟506,解析公文模板文件,獲取公文編輯風(fēng)格;本步驟中,公文編輯風(fēng)格映射數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)。步驟507,生成電子公文;本步驟中,以HTML格式生成電子公文。步驟508,修改電子公文數(shù)據(jù);本步驟中,公文擬制者查看生成的電子公文,對(duì)不合適的數(shù)據(jù)進(jìn)行修改。具體來說,公文擬制者通過獲取的公文編輯風(fēng)格,選取需要修改的業(yè)務(wù)數(shù)據(jù)信息,并替換原有展示的業(yè)務(wù)數(shù)據(jù)信息。例如,通過下拉樹選取所需的業(yè)務(wù)數(shù)據(jù)。步驟509,將修改的公文業(yè)務(wù)數(shù)據(jù)信息保存到數(shù)據(jù)庫。本步驟中,通過解析公文模板文件中的保存數(shù)據(jù)表達(dá)式,可以將修改的業(yè)務(wù)數(shù)據(jù)信息,按照保存數(shù)據(jù)表達(dá)式的定義寫入數(shù)據(jù)庫中。步驟510,審核并發(fā)布電子公文。本步驟中,電子公文定稿以后,公文擬制者可以報(bào)給領(lǐng)導(dǎo)審核,電子公文一旦報(bào)給領(lǐng)導(dǎo)審核,將只能查看,不能修改,除非領(lǐng)導(dǎo)審核沒有通過退回給擬制者修改。顯然,本領(lǐng)域技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.ー種生成電子公文的方法,包括 根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息; 接收電子公文生成請(qǐng)求,從公文模板文件中獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板; 解析公文模板,根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,獲取取數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示; 接收對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布。
2.根據(jù)權(quán)利要求I所述的方法,其中,所述公文模板采用類excel表格式的設(shè)計(jì)器進(jìn)行設(shè)計(jì)。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述公文模板包括公文模板樣式、公文模板表達(dá)式以及公文模板編輯風(fēng)格。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述公文模板樣式包括公文字體顔色、字體大小、固定文字以及邊框線。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述公文模板編輯風(fēng)格用于在激活后,對(duì)要修改業(yè)務(wù)數(shù)據(jù)的単元格提供內(nèi)容編輯信息,包括:編輯框、下拉樹、復(fù)選框、下拉框以及下拉日歷。
6.根據(jù)權(quán)利要求I至5任一項(xiàng)所述的方法,其中,采用超文本標(biāo)記語言格式、文本格式展示所述生成的電子公文。
7.—種電子公文生成系統(tǒng),其特征在于,該系統(tǒng)包括電子公文模板生成器、電子公文解析器及信息存儲(chǔ)器,其中, 電子公文模板生成器,用于根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息; 接收電子公文生成請(qǐng)求,獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板文件,輸出至電子公文解析器; 電子公文解析器,用于接收公文模板文件,進(jìn)行解析;根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,從信息存儲(chǔ)器的數(shù)據(jù)庫中獲取公文模板表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;接收公文擬制者對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的信息存儲(chǔ)器中的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布; 信息存儲(chǔ)器,用于存儲(chǔ)公文模板表達(dá)式與生成電子公文所需的業(yè)務(wù)數(shù)據(jù)信息的映射關(guān)系;接收修改信息,將修改信息存儲(chǔ)至保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表中。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述公文模板包括公文模板樣式、公文模板表達(dá)式以及公文模板編輯風(fēng)格。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述公文模板樣式包括公文字體顔色、字體大小、固定文字以及邊框線。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述公文模板編輯風(fēng)格用于在激活后,對(duì)要修改業(yè)務(wù)數(shù)據(jù)的單元格提供內(nèi)容編輯信息,包括編輯框、下拉樹、復(fù)選框、下拉框以及下拉日歷。
全文摘要
本發(fā)明公開了一種生成電子公文的方法及電子公文生成系統(tǒng)。該方法包括根據(jù)預(yù)先設(shè)置的模板設(shè)計(jì)器,進(jìn)行公文模板的設(shè)計(jì),生成包含公文模板表達(dá)式的公文模板文件,所述公文模板表達(dá)式用于獲取和存儲(chǔ)動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)信息;接收電子公文生成請(qǐng)求,從公文模板文件中獲取電子公文生成請(qǐng)求對(duì)應(yīng)的公文模板;解析公文模板,根據(jù)解析得到的公文模板表達(dá)式中的取數(shù)據(jù)表達(dá)式,獲取取數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)信息,生成電子公文并進(jìn)行展示;接收對(duì)生成公文的修改信息,將修改信息輸出至公文模板表達(dá)式中保存數(shù)據(jù)表達(dá)式對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)表,并將修改的電子公文進(jìn)行發(fā)布。應(yīng)用本發(fā)明,可以實(shí)現(xiàn)公文數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)的交互,提高生成電子公文的效率。
文檔編號(hào)G06Q10/10GK102982439SQ20121044955
公開日2013年3月20日 申請(qǐng)日期2012年11月12日 優(yōu)先權(quán)日2012年11月12日
發(fā)明者劉麗欽, 金京濤, 梁云杰, 鄭揚(yáng)飛, 賈曉霞, 何巖, 王非, 王愷, 金輝, 劉毅 申請(qǐng)人:中國(guó)電子科技集團(tuán)公司第十五研究所