本發(fā)明專利技術(shù)涉及一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法。包括:準(zhǔn)備基礎(chǔ)配置數(shù)據(jù),供后續(xù)配置模型(表單)內(nèi)容時(shí)使用;通過(guò)模型
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法
[0001]本專利技術(shù)涉及相關(guān)表單應(yīng)用處理、數(shù)據(jù)權(quán)限校驗(yàn)、低碼開(kāi)發(fā)
,特別是一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法。
技術(shù)介紹
[0002]隨著計(jì)算機(jī)技術(shù)的發(fā)展,不管是B端還是C端軟件系統(tǒng),其實(shí)都離不開(kāi)表單的使用,最傳統(tǒng)的方式就是根據(jù)功能需求,開(kāi)發(fā)一個(gè)個(gè)獨(dú)立表單頁(yè)面,表單內(nèi)容的數(shù)據(jù)權(quán)限校驗(yàn)、數(shù)據(jù)落檔也都是直接寫死頁(yè)面,不能靈活地進(jìn)行調(diào)整、適應(yīng)不同角色處理不同配置項(xiàng)的需求,也不能靈活的落地不同數(shù)據(jù)庫(kù)、表、字段。
[0003]隨著技術(shù)的發(fā)展,確實(shí)有表單自動(dòng)渲染的技術(shù)的出現(xiàn)和迭代更新,但是都存在相應(yīng)的不足,一是數(shù)據(jù)權(quán)限校驗(yàn)這塊的功能缺少;二是數(shù)據(jù)靈活落檔,大部分的表單渲染、低碼平臺(tái),都不會(huì)實(shí)現(xiàn)到表單靈活落檔這塊,更多地是表單的嵌入使用模式;三是表單頁(yè)面要素之間的關(guān)聯(lián)關(guān)系、聯(lián)動(dòng)渲染未實(shí)現(xiàn),一些復(fù)雜要素組件缺失,而業(yè)務(wù)上這些效果是非常需要的,就比如某塊特殊業(yè)務(wù)開(kāi)關(guān)開(kāi)起來(lái),才會(huì)配置具體的詳細(xì)參數(shù),那么“開(kāi)關(guān)”是一個(gè)要素,最佳的效果應(yīng)該是當(dāng)“開(kāi)關(guān)”等于開(kāi),其它配置參數(shù)才顯示,減少不必要的配置項(xiàng);還有一些彈窗選擇、表格操作列配置、表格選擇等復(fù)雜要素缺失,這就導(dǎo)致業(yè)務(wù)系統(tǒng)還是回歸最傳統(tǒng)的獨(dú)立頁(yè)面開(kāi)發(fā)的方式。
技術(shù)實(shí)現(xiàn)思路
[0004]本專利技術(shù)的目的在于提供一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法,能夠提高表單自動(dòng)化生成的豐富性、安全性、靈活性。
[0005]為實(shí)現(xiàn)上述目的,本專利技術(shù)的技術(shù)方案是:一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法,包括如下步驟:步驟S1、準(zhǔn)備基礎(chǔ)配置數(shù)據(jù),供后續(xù)配置模型內(nèi)容即表單內(nèi)容時(shí)使用;步驟S2、通過(guò)模型
?
>分組
?
>要素的模式配置完整表單內(nèi)容,模型相當(dāng)于一個(gè)完整的表單;分組則是表單中不同tab的子表單,分組包括鏈接式配置,即直接鏈接指定頁(yè)面,或要素類配置,即為表單傳統(tǒng)模式;要素是具體子表單中的每一個(gè)配置項(xiàng),為配置塊或具體的輸入項(xiàng);模型配置支持生命周期、版本管理,也支持根據(jù)不同業(yè)務(wù)、不同區(qū)域、不同模式來(lái)配置相應(yīng)的模型;步驟S3、基于配置好的模型配置信息,進(jìn)行相應(yīng)的角色、數(shù)據(jù)權(quán)限管理配置,不同角色綁定不同的模型,并且對(duì)模型里的分組、要素進(jìn)行配置相應(yīng)的權(quán)限級(jí)別,包括不顯示、只讀、可編輯;步驟S4、根據(jù)配置內(nèi)容自動(dòng)化渲染表單:先根據(jù)業(yè)務(wù)場(chǎng)景分類獲取啟用模型,再根據(jù)角色權(quán)限篩選、過(guò)濾、獲取表單頁(yè)渲染的配置項(xiàng)列表,最后根據(jù)模型、分組、要素配置,渲染表單配置頁(yè),包括相關(guān)配置項(xiàng)的層級(jí)關(guān)系、要素的初始化渲染、要素之間的級(jí)聯(lián)關(guān)系;步驟S5、表單數(shù)據(jù)落檔處理,在表單配置實(shí)例審核發(fā)布上線后,根據(jù)模型里的分
組、要素配置的映射數(shù)據(jù)源,通過(guò)算法將數(shù)據(jù)更新到相應(yīng)的庫(kù)、表、字段上,實(shí)現(xiàn)表單數(shù)據(jù)靈活落檔的目標(biāo)。
[0006]相較于現(xiàn)有技術(shù),本專利技術(shù)具有以下有益效果:本專利技術(shù)添加了數(shù)據(jù)權(quán)限校驗(yàn)功能,提高表單數(shù)據(jù)的安全性,同時(shí)也更靈活地適應(yīng)各種業(yè)務(wù)場(chǎng)景,如政務(wù)行業(yè)對(duì)于事項(xiàng)的配置,不同角色、不同模式下需要配置的表單內(nèi)容是不一樣的,通過(guò)數(shù)據(jù)權(quán)限與模型分組要素的結(jié)合使用,就可以輕松地解決這個(gè)問(wèn)題,不需要各種繁瑣的表單開(kāi)發(fā);同時(shí)表單樣式內(nèi)容也豐富了不少,已經(jīng)能滿足常規(guī)業(yè)務(wù)需求的表單功能;數(shù)據(jù)靈活落檔,更是大大提高了低碼開(kāi)發(fā)的效果,如果是簡(jiǎn)單的對(duì)象開(kāi)發(fā),可以直接配置數(shù)據(jù)源,配置表單內(nèi)容,審核發(fā)布直接落檔,全程無(wú)需開(kāi)發(fā)相關(guān)代碼。
附圖說(shuō)明
[0007]圖1為本專利技術(shù)實(shí)施例的過(guò)程步驟示意圖。
[0008]圖2為本專利技術(shù)核心數(shù)據(jù)對(duì)象關(guān)系圖。
[0009]圖3為表單自動(dòng)化生成效果圖。
[0010]圖4為要素配置頁(yè)面說(shuō)明圖。
[0011]圖5為組件類要素?cái)U(kuò)展配置頁(yè)面說(shuō)明圖。
[0012]圖6為角色表單權(quán)限配置頁(yè)面。
[0013]圖7為組件類要素實(shí)現(xiàn)效果圖。
[0014]圖8為組件+組件實(shí)現(xiàn)效果圖。
具體實(shí)施方式
[0015]下面結(jié)合附圖,對(duì)本專利技術(shù)的技術(shù)方案進(jìn)行具體說(shuō)明。
[0016]應(yīng)該指出,以下詳細(xì)說(shuō)明都是示例性的,旨在對(duì)本申請(qǐng)?zhí)峁┻M(jìn)一步的說(shuō)明。除非另有指明,本文使用的所有技術(shù)和科學(xué)術(shù)語(yǔ)具有與本申請(qǐng)所屬
的普通技術(shù)人員通常理解的相同含義。
[0017]需要注意的是,這里所使用的術(shù)語(yǔ)僅是為了描述具體實(shí)施方式,而非意圖限制根據(jù)本申請(qǐng)的示例性實(shí)施方式。如在這里所使用的,除非上下文另外明確指出,否則單數(shù)形式也意圖包括復(fù)數(shù)形式,此外,還應(yīng)當(dāng)理解的是,當(dāng)在本說(shuō)明書中使用術(shù)語(yǔ)“包含”和/或“包括”時(shí),其指明存在特征、步驟、操作、器件、組件和/或它們的組合。
[0018]本實(shí)施例以政務(wù)行業(yè)事項(xiàng)運(yùn)行配置需求為核心,進(jìn)行實(shí)施過(guò)程的闡述,應(yīng)用的具體實(shí)施如下:圖1是本申請(qǐng)?zhí)峁┑囊环N基于配置實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法的流程示意圖,下面結(jié)合圖1對(duì)本申請(qǐng)的方法進(jìn)行詳細(xì)說(shuō)明。
[0019]步驟S1、準(zhǔn)備基礎(chǔ)配置數(shù)據(jù),供后續(xù)配置模型(表單)內(nèi)容時(shí)使用,主要根據(jù)業(yè)務(wù)需要配置所需要素、數(shù)據(jù)源(具體數(shù)據(jù)庫(kù)的表或字段)、組件配置(配置、封裝好的接口、前端組件)等;步驟S2、通過(guò)模型
?
>分組
?
>要素的模式配置完整表單內(nèi)容,模型配置支持生命周期、版本管理,也支持根據(jù)不同業(yè)務(wù)、不同區(qū)域、不同模式來(lái)配置相應(yīng)的模型,更好地和業(yè)務(wù)需求相結(jié)合;
步驟S3、基于配置好的模型配置信息,進(jìn)行相應(yīng)的角色、數(shù)據(jù)權(quán)限管理配置,不同角色可以綁定不同的模型,而且可以對(duì)模型里的分組、要素進(jìn)行配置相應(yīng)的權(quán)限級(jí)別(不顯示、只讀、可編輯),從而實(shí)現(xiàn)表單數(shù)據(jù)權(quán)限校驗(yàn)的核心目標(biāo),角色授權(quán)頁(yè)面參考圖3;步驟S4、根據(jù)配置內(nèi)容自動(dòng)化渲染表單,包括相關(guān)配置項(xiàng)的層級(jí)關(guān)系、要素的初始化渲染、要素之間的級(jí)聯(lián)關(guān)系等;步驟S5、表單數(shù)據(jù)落檔處理,在表單配置實(shí)例審核發(fā)布上線后,根據(jù)映射數(shù)據(jù)源,通過(guò)算法將數(shù)據(jù)精準(zhǔn)無(wú)誤地更新到相應(yīng)的庫(kù)、表、字段上,實(shí)現(xiàn)表單數(shù)據(jù)靈活落檔的目標(biāo)。
[0020]所述步驟S2具體包括以下步驟:步驟S21、根據(jù)業(yè)務(wù)需要配置相應(yīng)的業(yè)務(wù)類型、模式數(shù)據(jù),本次實(shí)施例子中業(yè)務(wù)類型初步支持了事項(xiàng)配置、目錄配置、一件事配置、一件事目錄配置;其中事項(xiàng)配置的模式包括基礎(chǔ)模式(統(tǒng)建、自建、一頭一尾)、業(yè)務(wù)創(chuàng)新(情形導(dǎo)辦、預(yù)約辦、速遞辦等);步驟S21、根據(jù)相關(guān)業(yè)務(wù)對(duì)象的配置需求,配置相應(yīng)的表單內(nèi)容,包括模型信息管理、模型分組配置、模型要素配置、要素關(guān)聯(lián)關(guān)系配置。相關(guān)的配置數(shù)據(jù)對(duì)象的關(guān)系如圖2,要素配置頁(yè)說(shuō)明參考圖4,組件類要素?cái)U(kuò)展類配置參考圖6。
[0021]步驟S3中,角色權(quán)限除了模型數(shù)據(jù)權(quán)限配置以外,還可以對(duì)業(yè)務(wù)類型、模式等進(jìn)行數(shù)據(jù)權(quán)限配置,實(shí)現(xiàn)不同角色配不同內(nèi)容的需求;模型可支持多層級(jí)、多維度的權(quán)限配置,可以整個(gè)模型配置權(quán)限,也可以整個(gè)分組配置權(quán)限,抑或是一個(gè)個(gè)要素配置相應(yīng)的權(quán)限級(jí)別,沒(méi)有配置則向上取權(quán)限。
[0022]所述步驟S4的大概效果參考圖3、圖7、圖8本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法,其特征在于,包括如下步驟:步驟S1、準(zhǔn)備基礎(chǔ)配置數(shù)據(jù),供后續(xù)配置模型內(nèi)容即表單內(nèi)容時(shí)使用;步驟S2、通過(guò)模型
?
>分組
?
>要素的模式配置完整表單內(nèi)容,模型相當(dāng)于一個(gè)完整的表單;分組則是表單中不同tab的子表單,分組包括鏈接式配置,即直接鏈接指定頁(yè)面,或要素類配置,即為表單傳統(tǒng)模式;要素是具體子表單中的每一個(gè)配置項(xiàng),為配置塊或具體的輸入項(xiàng);模型配置支持生命周期、版本管理,也支持根據(jù)不同業(yè)務(wù)、不同區(qū)域、不同模式來(lái)配置相應(yīng)的模型;步驟S3、基于配置好的模型配置信息,進(jìn)行相應(yīng)的角色、數(shù)據(jù)權(quán)限管理配置,不同角色綁定不同的模型,并且對(duì)模型里的分組、要素進(jìn)行配置相應(yīng)的權(quán)限級(jí)別,包括不顯示、只讀、可編輯;步驟S4、根據(jù)配置內(nèi)容自動(dòng)化渲染表單:先根據(jù)業(yè)務(wù)場(chǎng)景分類獲取啟用模型,再根據(jù)角色權(quán)限篩選、過(guò)濾、獲取表單頁(yè)渲染的配置項(xiàng)列表,最后根據(jù)模型、分組、要素配置,渲染表單配置頁(yè),包括相關(guān)配置項(xiàng)的層級(jí)關(guān)系、要素的初始化渲染、要素之間的級(jí)聯(lián)關(guān)系;步驟S5、表單數(shù)據(jù)落檔處理,在表單配置實(shí)例審核發(fā)布上線后,根據(jù)模型里的分組、要素配置的映射數(shù)據(jù)源,通過(guò)算法將數(shù)據(jù)更新到相應(yīng)的庫(kù)、表、字段上,實(shí)現(xiàn)表單數(shù)據(jù)靈活落檔的目標(biāo)。2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法,其特征在于,步驟S1中,基礎(chǔ)配置數(shù)據(jù)包括:要素、數(shù)據(jù)源、組件配置,要素即表單最小配置顆粒,數(shù)據(jù)源即具體數(shù)據(jù)庫(kù)的表或字段以配置的方式體現(xiàn)、供選擇,組件配置即配置、封裝好的接口、前端組件。3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)表單生成、數(shù)據(jù)權(quán)限過(guò)濾、數(shù)據(jù)靈活落檔的方法,其特征在于,所述步驟S2中的配置包括業(yè)務(wù)類型管理、模式管理、模型信息管理、模型分組配置、模型要素配置、要素關(guān)聯(lián)關(guān)系配置功能,要素包括組件類要素、...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:吳志雄,王曉敏,邱聰勇,王杰陽(yáng),
申請(qǐng)(專利權(quán))人:南威軟件股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。