一種配置及調(diào)用自定義表單的規(guī)則的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明的配置及調(diào)用自定義表單的規(guī)則的方法和系統(tǒng),系統(tǒng)包括第一配置單元、第二配置單元、指令響應(yīng)單元和執(zhí)行單元,方法包括:S1、分別配置并保存自定義表單的規(guī)則表、規(guī)則步驟表以及步驟條件表;S2、根據(jù)各規(guī)則的執(zhí)行邏輯,配置各規(guī)則的規(guī)則步驟以及步驟條件的關(guān)聯(lián)關(guān)系并存儲(chǔ)于關(guān)聯(lián)關(guān)系表;S3、在接收到自定義表單的執(zhí)行指令時(shí),從規(guī)則表中獲取該自定義表單包括的所有規(guī)則的信息;S4、按照?qǐng)?zhí)行順序執(zhí)行該自定義表單的所有規(guī)則。能夠快速、簡(jiǎn)便、靈活地配置自定義表單中的規(guī)則,簡(jiǎn)化調(diào)用配置好的自定義表單中規(guī)則的步驟,提高系統(tǒng)的運(yùn)行效率。
【專利說明】-種配置及調(diào)用自定義表單的規(guī)則的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,更具體地說,涉及一種配置計(jì)算機(jī)系統(tǒng)自定義表單的方 法和系統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)有的自定義表單設(shè)計(jì)器,在設(shè)計(jì)時(shí)為表單上某個(gè)按鈕配置例如點(diǎn)擊事件,這個(gè) 點(diǎn)擊事件可能會(huì)執(zhí)行一個(gè)或多個(gè)規(guī)則,每個(gè)規(guī)則又包含具體的規(guī)則步驟。運(yùn)行時(shí),當(dāng)用戶通 過點(diǎn)擊該表單上的該按鈕,觸發(fā)配置的點(diǎn)擊事件,調(diào)用設(shè)計(jì)時(shí)配置與該點(diǎn)擊事件對(duì)應(yīng)的規(guī) 則集合,按條件、按步驟執(zhí)行一個(gè)或多個(gè)規(guī)則。
[0003] 現(xiàn)有許多計(jì)算機(jī)系統(tǒng)中,如果要實(shí)現(xiàn)以下的規(guī)則Rl步驟:
[0004]
[0005]
【權(quán)利要求】
1. 一種配置及調(diào)用自定義表單的規(guī)則的方法,所述自定義表單包括一個(gè)或多個(gè)規(guī)則, 每個(gè)規(guī)則包括一個(gè)或多個(gè)規(guī)則步驟以及一個(gè)或多個(gè)步驟條件,其特征在于,所述方法包括 以下步驟: 51、 分別配置并保存自定義表單的規(guī)則表、規(guī)則步驟表以及步驟條件表; 52、 根據(jù)各規(guī)則的執(zhí)行邏輯,配置各規(guī)則的規(guī)則步驟以及步驟條件的關(guān)聯(lián)關(guān)系并存儲(chǔ) 于關(guān)聯(lián)關(guān)系表; 53、 在接收到自定義表單的執(zhí)行指令時(shí),從所述規(guī)則表中獲取該自定義表單包括的所 有規(guī)則的信息,其中,所述執(zhí)行指令包括各規(guī)則的執(zhí)行順序; 54、 按照所述執(zhí)行順序執(zhí)行該自定義表單的所有規(guī)則,其中,根據(jù)所述關(guān)聯(lián)關(guān)系表中存 儲(chǔ)的各規(guī)則的規(guī)則步驟以及步驟條件的關(guān)聯(lián)關(guān)系,相應(yīng)的執(zhí)行所述規(guī)則步驟表和所述步驟 條件表中存儲(chǔ)的規(guī)則步驟和步驟條件,以執(zhí)行各規(guī)則。
2. 根據(jù)權(quán)利要求1所述的配置及調(diào)用自定義表單的規(guī)則的方法,其特征在于,所述步 驟S2包括以下子步驟: 521、 在每個(gè)規(guī)則中,按照規(guī)則的執(zhí)行邏輯,每執(zhí)行一個(gè)事件配置一個(gè)關(guān)聯(lián)關(guān)系,所述事 件為規(guī)則步驟或者步驟條件; 522、 分別將每個(gè)規(guī)則中配置的所有關(guān)聯(lián)關(guān)系按順序存儲(chǔ)于所述關(guān)聯(lián)關(guān)系表。
3. 根據(jù)權(quán)利要求2所述的配置及調(diào)用自定義表單的規(guī)則的方法,其特征在于,每個(gè)關(guān) 聯(lián)關(guān)系包括當(dāng)前事件的類型、當(dāng)前事件的執(zhí)行路徑、上一級(jí)事件的執(zhí)行結(jié)果為真或者為假 時(shí)執(zhí)行當(dāng)前事件、以及該關(guān)聯(lián)關(guān)系的執(zhí)行順序。
4. 根據(jù)權(quán)利要求3所述的配置及調(diào)用自定義表單的規(guī)則的方法,其特征在于,所述步 驟S4包括以下子步驟: 541、 按各規(guī)則的執(zhí)行順序選擇一個(gè)規(guī)則; 542、 按順序逐一根據(jù)所述關(guān)聯(lián)關(guān)系表中存儲(chǔ)的該規(guī)則的規(guī)則步驟以及步驟條件的關(guān) 聯(lián)關(guān)系,執(zhí)行所述規(guī)則步驟表和所述步驟條件表中存儲(chǔ)的、與該規(guī)則對(duì)應(yīng)的規(guī)則步驟和步 驟條件; 543、 重復(fù)步驟S41至步驟S42直到完成執(zhí)行該自定義表單的所有規(guī)則。
5. 根據(jù)權(quán)利要求1所述的配置及調(diào)用自定義表單的規(guī)則的方法,其特征在于,所述規(guī) 則表中對(duì)應(yīng)存儲(chǔ)包括自定義表單編號(hào)以及規(guī)則編號(hào),所述規(guī)則步驟表中對(duì)應(yīng)存儲(chǔ)包括自定 義表單編號(hào)、規(guī)則編號(hào)、規(guī)則步驟編號(hào)以及步驟內(nèi)容,所述步驟條件表中對(duì)應(yīng)存儲(chǔ)包括自定 義表單編號(hào)、規(guī)則編號(hào)、步驟條件編號(hào)以及條件內(nèi)容。
6. -種配置及調(diào)用自定義表單的規(guī)則的系統(tǒng)(100),所述自定義表單包括一個(gè)或多個(gè) 規(guī)則,每個(gè)規(guī)則包括一個(gè)或多個(gè)規(guī)則步驟以及一個(gè)或多個(gè)步驟條件,其特征在于,所述系統(tǒng) (100)包括: 第一配置單元(110),用于分別配置并保存自定義表單的規(guī)則表、規(guī)則步驟表以及步驟 條件表; 第二配置單元(120),用于根據(jù)各規(guī)則的執(zhí)行邏輯,配置各規(guī)則的規(guī)則步驟以及步驟條 件的關(guān)聯(lián)關(guān)系并存儲(chǔ)于關(guān)聯(lián)關(guān)系表; 指令響應(yīng)單元(130),用于在接收到自定義表單的執(zhí)行指令時(shí),從所述規(guī)則表中獲取該 自定義表單包括的所有規(guī)則的信息,其中,所述執(zhí)行指令包括各規(guī)則的執(zhí)行順序; 執(zhí)行單元(140),用于按照所述執(zhí)行順序執(zhí)行該自定義表單的所有規(guī)則,其中,根據(jù)所 述關(guān)聯(lián)關(guān)系表中存儲(chǔ)的各規(guī)則的規(guī)則步驟以及步驟條件的關(guān)聯(lián)關(guān)系,相應(yīng)的執(zhí)行所述規(guī)則 步驟表和所述步驟條件表中存儲(chǔ)的規(guī)則步驟和步驟條件,以執(zhí)行各規(guī)則。
7. 根據(jù)權(quán)利要求6所述的配置及調(diào)用自定義表單的規(guī)則的系統(tǒng),其特征在于,所述第 二配置單元(120)包括: 配置模塊(121),用于為每個(gè)規(guī)則,按照規(guī)則的執(zhí)行邏輯,每執(zhí)行一個(gè)事件配置一個(gè)關(guān) 聯(lián)關(guān)系,所述事件為規(guī)則步驟或者步驟條件; 存儲(chǔ)模塊(122),用于分別將每個(gè)規(guī)則中配置的所有關(guān)聯(lián)關(guān)系按順序存儲(chǔ)于所述關(guān)聯(lián) 關(guān)系表。
8. 根據(jù)權(quán)利要求7所述的配置及調(diào)用自定義表單的規(guī)則的系統(tǒng),其特征在于,每個(gè)關(guān) 聯(lián)關(guān)系包括當(dāng)前事件的類型、當(dāng)前事件的執(zhí)行路徑、上一級(jí)事件的執(zhí)行結(jié)果為真或者為假 時(shí)執(zhí)行當(dāng)前事件、以及該關(guān)聯(lián)關(guān)系的執(zhí)行順序。
9. 根據(jù)權(quán)利要求8所述的配置及調(diào)用自定義表單的規(guī)則的方法,其特征在于,所述執(zhí) 行單元(140)包括: 規(guī)則選擇模塊(141 ),用于按各規(guī)則的執(zhí)行順序選擇一個(gè)規(guī)則; 執(zhí)行模塊(142),用于按順序逐一根據(jù)所述關(guān)聯(lián)關(guān)系表中存儲(chǔ)的該規(guī)則的規(guī)則步驟以 及步驟條件的關(guān)聯(lián)關(guān)系,執(zhí)行所述規(guī)則步驟表和所述步驟條件表中存儲(chǔ)的、與該規(guī)則對(duì)應(yīng) 的規(guī)則步驟和步驟條件。
10. 根據(jù)權(quán)利要求6所述的配置及調(diào)用自定義表單的規(guī)則的系統(tǒng),其特征在于,所述規(guī) 則表中對(duì)應(yīng)存儲(chǔ)包括自定義表單編號(hào)以及規(guī)則編號(hào),所述規(guī)則步驟表中對(duì)應(yīng)存儲(chǔ)包括自定 義表單編號(hào)、規(guī)則編號(hào)、規(guī)則步驟編號(hào)以及步驟內(nèi)容,所述步驟條件表中對(duì)應(yīng)存儲(chǔ)包括自定 義表單編號(hào)、規(guī)則編號(hào)、步驟條件編號(hào)以及條件內(nèi)容。
【文檔編號(hào)】G06F9/44GK104239017SQ201310244019
【公開日】2014年12月24日 申請(qǐng)日期:2013年6月19日 優(yōu)先權(quán)日:2013年6月19日
【發(fā)明者】肖正祥 申請(qǐng)人:深圳聯(lián)友科技有限公司