版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第5章
可視化開發(fā)
授課教師:低代碼應(yīng)用開發(fā)01040203目錄可視化建模頁面可視化開發(fā)數(shù)據(jù)可視化開發(fā)業(yè)務(wù)可視化開發(fā)05流程可視化開發(fā)06物模型可視化建模01生活中建模的案例建模的概念建模就是建立模型,就是為了理解事物而對事物做出的一種抽象,是對事物的一種無歧義的書面描述。建立系統(tǒng)模型的過程又稱模型化。建模是研究系統(tǒng)的重要手段和前提。(1)模型可以幫助設(shè)計者按照實際情況或按照設(shè)計者所需要的樣式對系統(tǒng)進行可視化。(2)模型可以允許設(shè)計者詳細(xì)說明系統(tǒng)的結(jié)構(gòu)或行為。(3)模型可以給出一個指導(dǎo)設(shè)計者構(gòu)造系統(tǒng)的模板。(4)模型可以對設(shè)計者做出的決策進行文檔化。定義目的軟件建模是現(xiàn)代化的產(chǎn)物,是伴隨著計算機的發(fā)明、軟件的應(yīng)用而出現(xiàn)的一種設(shè)計術(shù)語,其在軟件需求和軟件實現(xiàn)之間架起了一座“橋梁”。軟。軟件工程師按照設(shè)計人員建立的模型開發(fā)出符合設(shè)計目標(biāo)和業(yè)務(wù)要求的軟件,并且軟件的維護、改進也基于軟件模型。軟件建模(1)作為溝通的工具。建??梢詫?fù)雜的事物簡單化。例如:地球儀是很有效的模型,可以幫助設(shè)計者理解各國疆域和地理位置;建筑藍(lán)圖也是很有效的模型,可以幫助建筑工人建設(shè)房屋。(2)有助于設(shè)計、實驗、觀察、改進變化過程。當(dāng)出現(xiàn)變化時,如果直接對實物進行調(diào)整,則成本會非常高;而如果對模型進行調(diào)整,則會容易得多。通過對模型進行調(diào)整,設(shè)計者可以推演出適合的變化軌跡,并應(yīng)用到真實的世界中。建模的價值建模的組成一、業(yè)務(wù)場景
業(yè)務(wù)場景是指企業(yè)和商家需要在客戶參與的某個特定的環(huán)節(jié)中,適時提供給客戶可能需要的及關(guān)聯(lián)的產(chǎn)品或服務(wù)。換句話說,業(yè)務(wù)場景是商家與消費者、企業(yè)與客戶、平臺商和供應(yīng)商之間的“橋梁”。業(yè)務(wù)場景其實可以看作一個簡化版的敘事文,抓住典型的人物和事物,描寫參與人的所處環(huán)境與內(nèi)心的活動。比如以下案例:(1)想要快捷打車,需要有一個平臺可以進行打車,所以有了一系列的打車軟件。(2)想要給自己的計算機進行安全防護,需要一款殺毒軟件,所以有了一系列的計算機安全防護產(chǎn)品。(3)想要把PDF文件格式的資料轉(zhuǎn)換成Word格式文件,所以出現(xiàn)了類似的PDF轉(zhuǎn)Word、Word轉(zhuǎn)PDF等軟件。(4)為了方便管理圖書信息、圖書借閱信息、讀者信息及多方面的查詢需求,所以出現(xiàn)了一些高效、完善的圖書館管理系統(tǒng)。建模的組成一、業(yè)務(wù)場景
有了業(yè)務(wù)場景我們就可以確認(rèn)系統(tǒng)的需求了,以上述第四個案例為例,如果圖書館新來了一批書籍,則意味著需要將新增書籍的信息在系統(tǒng)里面進行登記錄入,新增書籍信息的錄入就是圖書館的一個業(yè)務(wù)場景,轉(zhuǎn)換成系統(tǒng)的需求就是系統(tǒng)要提供一個錄入圖書館新增書籍信息的功能;如果用戶要去圖書館借書,則用戶需要登記成為這個圖書館管理系統(tǒng)里面的一名讀者,添加讀者也是圖書館的一個業(yè)務(wù)場景。由此可知梳理清楚業(yè)務(wù)場景對一個軟件或產(chǎn)品的重要性,只有把一個軟件或產(chǎn)品的業(yè)務(wù)場景梳理清楚后,才能確認(rèn)這個軟件或產(chǎn)品會提供什么樣的功能。建模的組成二、業(yè)務(wù)用例
業(yè)務(wù)用例描述了被建模的組織中的人和部門之間的交互,一般指測試人員或軟件開發(fā)人員使用業(yè)務(wù)場景來驗證業(yè)務(wù)模型的組織是如何工作的,然后重構(gòu)“現(xiàn)有”的業(yè)務(wù)用例模型,讓其面向?qū)⒁5慕M織的未來設(shè)計。業(yè)務(wù)用例通常是以白盒的形式編寫的。以下圖5-5展示了圖書館管理系統(tǒng)的部分用例圖。根據(jù)圖5-5使用業(yè)界的用例模板整理一個讀者登錄用例,如表5-1所示。建模的組成三、業(yè)務(wù)對象
業(yè)務(wù)對象是指對數(shù)據(jù)進行檢索和處理的組件,是簡單真實世界的軟件抽象,通常被認(rèn)為代表實體,如一輛車、一個人、一個組織等。業(yè)務(wù)對象由狀態(tài)和行為組成,可以重復(fù)使用。業(yè)務(wù)對象的必要條件包括以下兩種:(1)表達了一個業(yè)務(wù)場景中一個具體的人、地點、物或一個概念,即根據(jù)業(yè)務(wù)中的信息從業(yè)務(wù)的領(lǐng)域中提取出相關(guān)的名詞,如消費者、訂單、商品等。在軟件開發(fā)領(lǐng)域中,業(yè)務(wù)對象是包含業(yè)務(wù)的狀態(tài)和行為的普通實體。(2)表達了在一個業(yè)務(wù)場景中業(yè)務(wù)的流程或工作流轉(zhuǎn)中的具體某個任務(wù)/事件,通常需要實體對象的支撐,是業(yè)務(wù)的動態(tài)表示方法,也可以指一個軟件程序、系統(tǒng)或物理設(shè)備在運行過程中由一些操作或環(huán)境的變化造成/產(chǎn)生的一些事件。建模的組成三、業(yè)務(wù)對象
依然以圖書館管理系統(tǒng)為案例,可以抽象出如圖5-6所示的圖書館管理系統(tǒng)的部分業(yè)務(wù)對象。建模的組成四、業(yè)務(wù)流程
業(yè)務(wù)流程是為了達到特定的一些目標(biāo)、效果、結(jié)果而由不同的成員共同完成的一系列事件或活動?;顒又g有先后、有邏輯,并且活動的內(nèi)容和方式及責(zé)任都會有明確的定義與界限。梳理出業(yè)務(wù)流程可以很好地給軟件和系統(tǒng)提供標(biāo)準(zhǔn)化的程序或執(zhí)行流程,明確了每個節(jié)點的相關(guān)負(fù)責(zé)人,可以確保業(yè)務(wù)有序、順利地執(zhí)行。如何建模一、識別業(yè)務(wù)
一個業(yè)務(wù)場景總是可以通過“誰”“在哪里”“做什么”“怎么做”“產(chǎn)生的結(jié)果”這樣一個范式進行表述。(1)誰:找到參與者,用人或系統(tǒng)描述。(2)在哪里:找到上下文,用時間、空間和狀態(tài)描述。(3)做什么:找到要完成的事情,用任務(wù)序列描述。(4)怎么做:找到人如何與業(yè)務(wù)連接,用產(chǎn)品介質(zhì)和服務(wù)形態(tài)描述。(5)產(chǎn)生的結(jié)果:識別目標(biāo),用價值描述。以圖書館增加書籍這一場景為例,業(yè)務(wù)場景和要素的映射關(guān)系如表5-2所示。如何建模一、識別業(yè)務(wù)
傳統(tǒng)的圖書管理模式采用Excel臺賬存放圖書及其借閱信息,會出現(xiàn)以下問題:(1)書籍管理與維護耗時,書籍檢索慢,復(fù)雜,不方便。(2)借書流程需要人為干預(yù),容易出現(xiàn)差錯,效率低。(3)借閱耗時,存在借閱失敗的情況。(4)書籍忘記歸還。
如何建模一、識別業(yè)務(wù)
因此我們希望圖書管理系統(tǒng)可以幫助我們解決上述歸納的問題,下面按照問題進行拆分。(1)書籍管理與維護耗時、書籍檢索慢、復(fù)雜、不方便等問題的解決方案。①新增書籍信息錄入問題的解決方案。?提供一個書籍庫,由圖書館管理員在系統(tǒng)頁面進行統(tǒng)一錄入。?提供標(biāo)準(zhǔn)的導(dǎo)入模板,由供應(yīng)商提供書籍基本信息,系統(tǒng)支持批量導(dǎo)入的方式錄入書籍信息。?提供掃描條碼的方式自動錄入書籍信息。②書籍檢索慢、復(fù)雜、不方便等問題的解決方案。?入庫的書籍的信息按照出版社、作者、入庫時間進行排序。如何建模一、識別業(yè)務(wù)
?嚴(yán)格按照國家圖書集成分類法對書籍信息進行分類。
?系統(tǒng)提供搜索引擎,可以通過書籍屬性進行關(guān)鍵字檢索。(2)借書流程需要人為干預(yù)、容易出現(xiàn)差錯、效率低等問題的解決方案。①提供線上借閱證辦理流程。②支持線上發(fā)起書籍借閱流程,系統(tǒng)自動維護書籍庫存、書籍狀態(tài)等信息。(3)借閱耗時、存在借閱失敗的情況等問題的解決方案。提供線上書籍預(yù)約借閱流程。(4)書籍忘記歸還等問題的解決方案。在借閱書籍后,在歸還日期前一定天數(shù)進行短信或電話語音提醒。如何建模一、識別業(yè)務(wù)
根據(jù)上述問題與解決方案,可以對上述問題對應(yīng)的業(yè)務(wù)場景進行梳理。圖5-7所示為圖書館管理系統(tǒng)的業(yè)務(wù)場景。如何建模二、業(yè)務(wù)數(shù)據(jù)建模
數(shù)據(jù)建模是一個用于定義和分析在組織的信息系統(tǒng)范圍內(nèi)支持商業(yè)流程所需的數(shù)據(jù)要求的過程。簡單來說,數(shù)據(jù)建?;趯I(yè)務(wù)數(shù)據(jù)的理解和數(shù)據(jù)分析的需要,將各類數(shù)據(jù)進行整合和關(guān)聯(lián),使數(shù)據(jù)可以最終以可視化的方式呈現(xiàn),讓使用者能夠快速、高效地獲取到數(shù)據(jù)中有價值的信息,從而做出準(zhǔn)確、有效的決策。
而在軟件行業(yè),業(yè)務(wù)數(shù)據(jù)建模(DataModeling)是為要存儲在數(shù)據(jù)庫中的數(shù)據(jù)創(chuàng)建數(shù)據(jù)模型的過程。數(shù)據(jù)建模在概念上包括以下3個部分:?數(shù)據(jù)對象(DataObjects)。?不同數(shù)據(jù)對象之間的關(guān)聯(lián)(Associations)。?規(guī)則(Rules)。如何建模二、業(yè)務(wù)數(shù)據(jù)建模
數(shù)據(jù)建模有助于數(shù)據(jù)的可視化和數(shù)據(jù)業(yè)務(wù)的實施。數(shù)據(jù)模型就像是架構(gòu)師設(shè)計的架構(gòu),它有助于為數(shù)據(jù)構(gòu)建概念模型并設(shè)置數(shù)據(jù)中不同項之間的關(guān)聯(lián)。
數(shù)據(jù)建模的技術(shù):(1)實體關(guān)系模型(EntityRelationshipModel,E-RModel)。(2)UML(UnifiedModelingLanguage,統(tǒng)一建模語言)如何建模二、業(yè)務(wù)數(shù)據(jù)建模
數(shù)據(jù)建模的目標(biāo):1、確保準(zhǔn)確表示數(shù)據(jù)庫所需要的所有數(shù)據(jù)對象。2、數(shù)據(jù)模型有助于在概念、物理和邏輯層面設(shè)計數(shù)據(jù)庫。3、數(shù)據(jù)模型有助于定義關(guān)系表、主鍵、外鍵及存儲過程。4、提供基本數(shù)據(jù)的清晰圖像,讓數(shù)據(jù)庫開發(fā)人員可以使用它來創(chuàng)建物理數(shù)據(jù)庫。5、有助于識別缺失項和冗余數(shù)據(jù)。6、雖然在開始階段進行數(shù)據(jù)建模時會費時費力,但是從長遠(yuǎn)來看,數(shù)據(jù)模型可以使軟件的基礎(chǔ)架構(gòu)易于升級和維護。如何建模三、業(yè)務(wù)流程建模
在跨組織業(yè)務(wù)流程重組的前提下,流程建模的主要目的就是提供一個有效的跨組織流程模型,并輔助相關(guān)人員進行跨流程的分析與優(yōu)化。然而這也給相關(guān)人員帶來了以下問題:(1)建模技術(shù)多,很難選擇一種合適的技術(shù)或工具。(2)對流程建模技術(shù)的研究大多集中于建模技術(shù)的提出與應(yīng)用,缺乏對現(xiàn)有技術(shù)的整理與分類及技術(shù)之間的橫向?qū)Ρ?,這也就加深了流程建模技術(shù)選擇的復(fù)雜性。如何建模三、業(yè)務(wù)流程建模業(yè)務(wù)流程可以被認(rèn)為是由靜態(tài)資源與動態(tài)活動組成的,業(yè)務(wù)流程建模的關(guān)鍵要素如下。1)最終的目的?這個業(yè)務(wù)流程會解決企業(yè)/用戶什么樣的問題。?有這個業(yè)務(wù)流程和沒有這個業(yè)務(wù)流程的區(qū)別。
2)起點“誰”在什么場景下會觸發(fā)這個業(yè)務(wù)流程。比如,讀者要借書,則需要在圖書館管理系統(tǒng)上預(yù)約借書。3)執(zhí)行的任務(wù)?當(dāng)輸入的數(shù)據(jù)或前置條件變更后,觸發(fā)不同人物的邏輯。比如,讀者還書,如果在規(guī)定還書時間內(nèi)還書,則正常還書;如果超出還書時間期限,則需要支付罰金。?某個特定的場景執(zhí)行的邏輯、數(shù)據(jù)處理,如支付罰金等。如何建模三、業(yè)務(wù)流程建模4)參與的人參與的人通常包括發(fā)起業(yè)務(wù)流程的對象,以及這個業(yè)務(wù)流程涉及的人或組織,如讀者、圖書館管理員等。5)次序和執(zhí)行邏輯次序和執(zhí)行邏輯分別指活動執(zhí)行的順序和規(guī)則。比如,當(dāng)需要支付罰金時,要先輸入網(wǎng)銀密碼等信息,然后等待銀行扣款,罰金入賬后會收到支付成功提示信息,最后歸還書籍,業(yè)務(wù)流程結(jié)束。6)前置條件前置條件指執(zhí)行業(yè)務(wù)流程或活動的前提。比如,想要在還書時支付罰金,那么還書時間需要超出規(guī)定還書時間。7)結(jié)果結(jié)果指業(yè)務(wù)流程執(zhí)行完成后最終呈現(xiàn)、輸出的數(shù)據(jù)或內(nèi)容。如何建模三、業(yè)務(wù)流程建模
圖5-8展示了以圖書館管理系統(tǒng)用戶登錄流程為案例來描述用戶登錄圖書館管理系統(tǒng)的業(yè)務(wù)流程:頁面可視化開發(fā)02頁面建?;A(chǔ)
通過對本節(jié)內(nèi)容的學(xué)習(xí),讀者可以了解頁面建模的基礎(chǔ),并且可以根據(jù)業(yè)務(wù)流程搭建出頁面。1.自定義頁面
自定義頁面是設(shè)計者可以根據(jù)實際業(yè)務(wù)流程自己搭建出來的頁面。首先在左側(cè)的導(dǎo)航欄中選擇“頁面建?!薄白远x頁面”命令,打開“自定義頁面”頁面,如圖5-9所示,設(shè)計者可以看到一些系統(tǒng)自帶的歸屬模塊與頁面。頁面建?;A(chǔ)
通過對本節(jié)內(nèi)容的學(xué)習(xí),讀者可以了解頁面建模的基礎(chǔ),并且可以根據(jù)業(yè)務(wù)流程搭建出頁面。1.自定義頁面
在“自定義頁面”頁面中單擊右側(cè)的“新建”按鈕,會彈出“新建頁面”對話框,如圖5-10所示。設(shè)計者需要在該對話框中配置頁面名稱與歸屬模塊,至于頁面類型與頁面模板,系統(tǒng)會幫設(shè)計者默認(rèn)選擇。這里需要注意的是,每個新建的頁面都要放在正確的歸屬模塊下,因為這與后面會學(xué)到的權(quán)限有關(guān)。頁面建?;A(chǔ)2.平臺頁面布局
在如圖5-11所示的“自定義頁面”頁面中,單擊“頁面名稱”列中的頁面名稱就可以進入頁面設(shè)計界面,如圖5-12所示,這是使用低搭低代碼平臺開發(fā)系統(tǒng)時的界面。頁面建?;A(chǔ)2.平臺頁面布局
大致可以把頁面設(shè)計界面分為頂部操作欄、左側(cè)工具欄、中間畫布、右側(cè)屬性配置面板,如圖5-13所示。頁面建?;A(chǔ)2.平臺頁面布局
(1)頂部操作欄介紹如下。
①“頁面設(shè)置”按鈕:單擊“頁面設(shè)置”按鈕,會彈出“頁面設(shè)置”對話框,該對話框中包含“頁面動作”選項卡和“變量”選項卡,可以分別設(shè)置頁面動作和變量。
圖5-14所示為“頁面動作”選項卡,單擊其中的“新增”按鈕,在彈出的“新增動作”對話框(見圖5-15)中可以新增一些頁面動作來幫助設(shè)計者實現(xiàn)更多的功能。頁面建?;A(chǔ)2.平臺頁面布局
(1)頂部操作欄介紹如下。
選擇“變量”選項卡,如圖5-16所示,可以看到頁面的變量信息,也可以自行新增變量。
②“預(yù)覽”按鈕:設(shè)計者可以在應(yīng)用端展示出配置頁面,并且對頁面進行保存,同時可以打開預(yù)覽端對頁面進行預(yù)覽。③“保存”按鈕:可以對頁面配置信息進行保存。④頂部操作欄中間的圖標(biāo):可以選擇PC模式或移動設(shè)備模式。頁面建模基礎(chǔ)2.平臺頁面布局
(2)左側(cè)工具欄介紹如下。
①“大綱樹”面板:設(shè)計者可以更清晰地查看頁面的整體布局,也可以通過“大綱樹”面板對控件進行批量的拖曳與刪除,如圖5-17所示。
②“組件”面板:選中“組件”面板中的組件進行拖曳,可以將控件拖曳到畫布中或“大綱樹”面板中的指定位置,如圖5-18所示。頁面建模基礎(chǔ)2.平臺頁面布局
(3)中間畫布介紹如下。
畫布用來對控件進行排布、配置,從而完成頁面的搭建,如圖5-19所示。在畫布中可以根據(jù)光標(biāo)提示來拖曳控件進行布局,也可以對控件進行復(fù)制、刪除操作,如圖5-20所示,其中復(fù)制和刪除操作都可以直接使用快捷鍵完成。頁面建?;A(chǔ)2.平臺頁面布局
(4)右側(cè)屬性配置面板介紹如下。
①“屬性”面板:在“屬性”面板中可以配置控件常用的一些屬性,如圖5-21所示,配置后,畫布中的控件會實時顯示配置變化的生效結(jié)果。在“數(shù)據(jù)”面板中可以將當(dāng)前的屬性綁定數(shù)據(jù)操作的API,從而達到動態(tài)顯示的效果。需要注意的是,數(shù)據(jù)綁定的結(jié)果在頁面設(shè)計界面中無法實時展示,需要預(yù)覽頁面才能查看數(shù)據(jù)綁定的結(jié)果。頁面建?;A(chǔ)2.平臺頁面布局
(4)右側(cè)屬性配置面板介紹如下。
②“樣式”面板:在“樣式”面板中可以設(shè)置標(biāo)題顏色、邊框、背景顏色、控件值顏色、外邊距、內(nèi)間距及自定義樣式,如圖5-22所示。如果想要設(shè)置自定義樣式,則可以單擊“樣式”面板中的“設(shè)置自定義樣式”按鈕,在彈出的“自定義樣式編輯”對話框中進行設(shè)置,如圖5-23所示。頁面建?;A(chǔ)2.平臺頁面布局
(4)右側(cè)屬性配置面板介紹如下。
③“數(shù)據(jù)”面板:在“數(shù)據(jù)”面板中可以綁定數(shù)據(jù)源,如圖5-24所示。如果想要綁定數(shù)據(jù)源,則可以單擊“數(shù)據(jù)”面板中的“綁定數(shù)據(jù)源”按鈕,在彈出的“業(yè)務(wù)API選擇”對話框中進行設(shè)置,如圖5-25所示。頁面建模基礎(chǔ)2.平臺頁面布局
(4)右側(cè)屬性配置面板介紹如下。
④“事件”面板:在“事件”面板中可以為按鈕控件(或根據(jù)實際需求的其他控件)添加事件與動作。如果想要為按鈕控件添加事件與動作,則可以先選中按鈕控件,然后在“事件”面板的事件下拉列表中選擇要添加的事件選項,然后單擊事件下拉列表下方的“添加動作”按鈕,在事件下拉列表下方會顯示“動作1”選項框及其右側(cè)的3個按鈕(這3個按鈕依次為“新增執(zhí)行動作”按鈕、“動作執(zhí)行條件”按鈕和“刪除”按鈕),單擊“動作1”選項框右側(cè)的第一個按鈕(即“新增執(zhí)行動作”按鈕),在彈出的“新增執(zhí)行動作”對話框中進行設(shè)置即可,可以添加多個動作,設(shè)置完成后如圖5-26所示。并且可以為不同的控件添加不同的事件,如圖5-27所示。頁面建?;A(chǔ)2.平臺頁面布局頁面建?;A(chǔ)?文本框:可以輸入文字、數(shù)字、各類符號、空格等。?數(shù)字框:只可以輸入數(shù)字,包括負(fù)數(shù)和小數(shù)點。?多選框:可以讓用戶選擇多個選項。?單選框:只可以選擇一個選項。?圖片上傳:可以上傳圖片。?表格:展示數(shù)據(jù)。?樹形控件:展示層級關(guān)系,并且有篩選功能。?列布局:使“文本框”和“數(shù)字框”等控件有規(guī)則地排序。?子表單:綁定附屬表,使頁面呈現(xiàn)主附表的字段。3.常用控件頁面建?;A(chǔ)①表格是用來展示數(shù)據(jù)的,如圖5-28所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)②表單是用來操作數(shù)據(jù)的,如新增、修改、查看數(shù)據(jù)等,如圖5-29所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
在明確表格與表單的功能之后,就可以開始搭建頁面了。首先在左側(cè)的導(dǎo)航欄中選擇“數(shù)據(jù)建?!薄氨斫Y(jié)構(gòu)管理”命令,打開“表結(jié)構(gòu)管理”頁面,如圖5-30所示,在該頁面中新建需要的數(shù)據(jù)表。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
在新建數(shù)據(jù)表之后,在左側(cè)的導(dǎo)航欄中選擇“頁面建?!薄白远x頁面”命令,打開“自定義頁面”頁面,如圖5-31所示,此時就可以在該頁面中新建表格頁面和表單頁面了。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
前面提到模塊與權(quán)限有關(guān),現(xiàn)在設(shè)計者可以自己新建模塊,將每個頁面放到對應(yīng)的模塊里面。在新建頁面時,在“新建頁面”對話框的“歸屬模塊”文本框中單擊,會打開“選擇模塊”對話框,如圖5-32所示,設(shè)計者可以在該對話框中選擇已有的模塊,也可以新建模塊,操作是:單擊“選擇模塊”對話框中“全部”右側(cè)的“+”按鈕,在彈出的“新建菜單”對話框中設(shè)置要新建的模塊的信息,如圖5-33所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
為了方便,設(shè)計者可以先把表格頁面和表單頁面新建好,如圖5-34所示,再進入單獨的頁面進行搭建。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
進入表格頁面設(shè)計界面后,將左側(cè)工具欄的“組件”面板的“數(shù)據(jù)展示”組中的“表格”控件拖入畫布,然后通過右側(cè)屬性配置面板中的“數(shù)據(jù)”面板綁定數(shù)據(jù)源。這里需要注意的是,設(shè)計者需要把數(shù)據(jù)源綁定“表格”控件,而不是綁定最外層的頁面,如圖5-35所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
在為“表格”控件綁定數(shù)據(jù)源時,在右側(cè)屬性配置面板中選擇“數(shù)據(jù)”面板,單擊“選擇數(shù)據(jù)源”右側(cè)的“點擊綁定數(shù)據(jù)源”按鈕,在彈出的“業(yè)務(wù)API選擇”對話框中選擇自己需要的數(shù)據(jù)源,如圖5-36所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
可以在“數(shù)據(jù)”面板中單擊“配置搜索字段”按鈕和“配置展示字段”按鈕來分別配置搜索字段和展示字段,如圖5-37所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
“表格”控件被拖曳出來之后,會自動帶出“新增”、“查看”、“修改”和“刪除”等默認(rèn)按鈕,如圖5-38所示。當(dāng)然,設(shè)計者也可以自定義配置按鈕,實現(xiàn)想要的功能。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
在完成上述步驟后,可以在右側(cè)屬性配置面板的“屬性”面板中關(guān)聯(lián)(即綁定)表單頁面。具體操作是:在右側(cè)屬性配置面板的“屬性”面板的“關(guān)聯(lián)表單頁面”文本框中單擊,如圖5-39所示,會打開如圖5-40所示的“請選擇頁面”窗口,在該窗口中單擊要關(guān)聯(lián)的頁面的名稱前面的鏈接圖標(biāo),就可以跳轉(zhuǎn)到所需要的頁面的設(shè)計界面。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
在跳轉(zhuǎn)到表單頁面的設(shè)計界面后,選中最外層的頁面,單擊右側(cè)屬性配置面板的“數(shù)據(jù)”面板中的“綁定數(shù)據(jù)源”按鈕,如圖5-41所示,在彈出的“業(yè)務(wù)API選擇”對話框的“詳情API”選項卡中選擇要綁定的數(shù)據(jù)源,如圖5-42所示,設(shè)置完成后單擊“確定”按鈕即可。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
在將數(shù)據(jù)源綁定表單頁面之后,就可以將左側(cè)工具欄的“組件”面板的“布局控件”組中的“列布局”控件拖曳到中間畫布中,然后選中“列布局”控件,在右側(cè)屬性配置面板的“屬性”面板中設(shè)置自己想要的列數(shù),如圖5-43所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
選中最外層的頁面,然后在右側(cè)屬性面板中選擇“數(shù)據(jù)”面板,即可看到數(shù)據(jù)表中的字段,這時候就可以把字段拖曳到畫布中,如圖5-44所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
在完成以上操作之后,選中最外層的頁面,并在右側(cè)屬性配置面板中選擇“屬性”面板,單擊“顯示底部欄”右側(cè)的“是”按鈕,會在中間畫布中顯示“確定”按鈕和“取消”按鈕,如圖5-45所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
選中“確定”按鈕,然后在右側(cè)屬性配置面板中選擇“事件”面板,單擊事件下拉列表下方的“添加動作”按鈕添加動作,如圖5-46所示,在事件下拉列表下方會顯示“動作1”選項框及其右側(cè)的3個按鈕,如圖5-47所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
單擊“動作1”選項框右側(cè)的第一個按鈕,會彈出“新增執(zhí)行動作”對話框,可以在“動作名稱”文本框中輸入動作名稱,然后在下方左側(cè)列表框中選擇要新增的動作選項,并在右側(cè)設(shè)置要選擇的數(shù)據(jù)源,如圖5-48所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建?;A(chǔ)
完成以上步驟后,還需要在“動作1”選項框中單擊,在彈出的下拉列表中選擇“關(guān)閉頁面(完成)”選項,這樣在單擊“確定”按鈕新增數(shù)據(jù)時可以同時刷新頁面。如果選擇“關(guān)閉頁面(取消)”選項,就只是關(guān)閉頁面,不會刷新數(shù)據(jù)。
接下來,單擊“動作1”選項框右側(cè)的第二個按鈕,會彈出“動作執(zhí)行條件”對話框,在“變量”列的下拉列表中選擇“輸入?yún)?shù)變量”→“頁面模式”選項,在“條件”列的下拉列表中選擇“等于”選項,在“值”列的下拉列表中選擇“新增”選項,在“條件公式”下面的文本框中輸入序號的數(shù)字,如圖5-49所示。4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)頁面建模基礎(chǔ)
按照以上步驟可以添加一個動作2,按照同樣的操作完成修改頁面的事件。在完成上述步驟后,一個簡單的表格頁面與表單頁面就搭建好了。設(shè)計者可以在預(yù)覽端查看效果。
4.頁面開發(fā)設(shè)計(表格與表單的創(chuàng)建)系統(tǒng)菜單
菜單主要用來對業(yè)務(wù)操作分類建立模塊,對配置好的頁面分模塊進行管理。在“菜單管理”頁面中單擊“添加父節(jié)點”按鈕,在彈出的“新建菜單”對話框中可以看到,菜單類型有兩種:模塊和頁面,如圖5-50所示。一個模塊中可以存在多個模塊和頁面(即子項)。系統(tǒng)菜單
需要注意的是,如果模塊中存在子項,則這個模塊不能被刪除;如果模塊中不存在子項,則這個模塊可以被刪除,如圖5-51所示。系統(tǒng)菜單
新建模塊類型的菜單的操作與新建頁面類型的菜單的操作基本一致,唯一的區(qū)別是模塊不能綁定頁面。模塊類型和頁面類型的菜單的默認(rèn)狀態(tài)均為禁用,如果需要啟用,則單擊“狀態(tài)”按鈕進行啟用,如圖5-52所示。系統(tǒng)菜單
前面內(nèi)容中曾提到,表格頁面是用來展示數(shù)據(jù)的。一般把表格頁面綁定菜單欄,操作是:在圖5-52所示的“新建菜單”對話框的“頁面鏈接”文本框中單擊,在彈出的“選擇頁面”對話框中選擇對應(yīng)的表格頁面,如圖5-53所示。表單頁面是在表格頁面中單擊按鈕時彈出來的頁面。系統(tǒng)變量
系統(tǒng)變量是由系統(tǒng)統(tǒng)一定義、能被其他模塊引用的數(shù)據(jù)。由系統(tǒng)提供的變量支持在配置過程中使用。比如:
當(dāng)前時間,獲取系統(tǒng)當(dāng)前時間,用在創(chuàng)建時間、修改時間等字段;
當(dāng)前用戶,獲取當(dāng)前登錄用戶的姓名或編號,用在創(chuàng)建人、修改人等字段;
當(dāng)前機構(gòu),獲取當(dāng)前用戶所在的機構(gòu),用在所屬機構(gòu)、所屬班級等字段。表達式
在低搭低代碼平臺中,可以看到很多地方都可以自己編寫表達式,如圖5-54所示。接下來簡單介紹表達式的用法。表達式
可用變量有系統(tǒng)變量、控件變量、自定義變量、輸入?yún)?shù)變量、用戶變量,如圖5-55所示。1.可用變量表達式
預(yù)置函數(shù)是低搭低代碼平臺自帶的函數(shù)。如果把鼠標(biāo)指針移動到“預(yù)置函數(shù)”列表框中對應(yīng)的函數(shù)選項上,則右側(cè)的“預(yù)置函數(shù)詳情”文本域中會顯示該函數(shù)的示例、用法、描述,如圖5-56所示。2.預(yù)置函數(shù)表達式
預(yù)置函數(shù)詳情是對預(yù)置函數(shù)的解釋,方便用戶了解這個函數(shù)的用法,如圖5-57所示。2.預(yù)置函數(shù)表達式
需要注意的是,在運用函數(shù)時需要注意遵守四則運算建議、字符拼接建議,以及其他一些特殊規(guī)則建議,如圖5-58所示。2.預(yù)置函數(shù)表達式
在圖5-59所示的“表達式編輯”對話框的表達式調(diào)試框中可以調(diào)試函數(shù),在下方選擇的變量及函數(shù)都會顯示在表達式調(diào)試框中。3.函數(shù)設(shè)置結(jié)果基礎(chǔ)數(shù)據(jù)介紹1.基礎(chǔ)數(shù)據(jù)的定義(1)支撐系統(tǒng)進行業(yè)務(wù)處理的數(shù)據(jù)。(2)其他頁面可以用到的數(shù)據(jù)。(3)一個系統(tǒng)的底層數(shù)據(jù)基礎(chǔ)數(shù)據(jù)介紹2.基礎(chǔ)數(shù)據(jù)的分類(1)活動機構(gòu)/活動組織:指按照一定的方式將相關(guān)的工作活動予以劃分和組合,形成易于管理的組織單位。(2)人員:指在系統(tǒng)上面有檔案的人。(3)角色:指某一類型的人物。(4)崗位:指工作的職位。(5)權(quán)限:指職權(quán)的范圍。(6)位置:指空間分布,所在或所占的地方。(7)資產(chǎn):指財產(chǎn),可以是金錢或物品等。(8)設(shè)備:指參與系統(tǒng)運行的邊緣硬件單元。權(quán)限設(shè)置基礎(chǔ)1.權(quán)限設(shè)計的意義
(1)讓使用者在有效的限制范圍內(nèi)訪問被授權(quán)的資源等。
(2)可以明確工作群組內(nèi)不同人員、不同組織的分工,讓這些不同的角色專注于自己的工作范圍,也可以降低操作風(fēng)險發(fā)生的概率,便于管理。例如,老師角色只能操作自己所教班級學(xué)生的成績;管理員角色可以給用戶分配角色和進行權(quán)限管理。2.權(quán)限設(shè)計的用途
權(quán)限設(shè)計的用途是規(guī)定“誰”能在什么時候做什么事情,如員工能在9點打卡上班。3.權(quán)限的要素
權(quán)限的要素主要有3個:
(1)系統(tǒng)的角色;
(2)鑒權(quán)的授權(quán)的操作,先判斷用戶的角色,再給角色授權(quán),然后關(guān)聯(lián)用戶;
(3)頁面的元素資源,如按鈕、菜單等。權(quán)限設(shè)置基礎(chǔ)4.權(quán)限的分類
(1)數(shù)據(jù)權(quán)限。數(shù)據(jù)權(quán)限分為行權(quán)限和列權(quán)限。行權(quán)限就是限制用戶對某些行的訪問權(quán)限,如院長只能查看本院學(xué)生信息,系主任只能查看本系學(xué)生信息。列權(quán)限就是限制用戶對某些列的訪問權(quán)限,如院長可以查看本院所有教師的薪資,其他老師只能查看自己的薪資。(2)功能權(quán)限。即各角色用戶有哪些權(quán)利去做什么事情,如增刪改查等。5.針對低代碼平臺權(quán)限設(shè)計的分類
(1)開發(fā)時權(quán)限
開發(fā)時權(quán)限是指開發(fā)人員的權(quán)限,即規(guī)定誰可以去開發(fā)這個應(yīng)用、誰可以去開發(fā)這個頁面等。
(2)運行時權(quán)限
運行時權(quán)限是指用戶在系統(tǒng)運行時根據(jù)實際的情況給按鈕、頁面進行權(quán)限設(shè)置的權(quán)限。產(chǎn)品交付給客戶后,客戶可以自己派發(fā)權(quán)限。權(quán)限設(shè)置基礎(chǔ)6.低代碼平臺權(quán)限分配
首先在左側(cè)的導(dǎo)航欄中選擇“頁面建?!薄白远x頁面”命令,打開“自定義頁面”頁面,如圖5-60所示,單擊“一鍵發(fā)布”按鈕。權(quán)限設(shè)置基礎(chǔ)6.低代碼平臺權(quán)限分配
然后在左側(cè)的導(dǎo)航欄中選擇“權(quán)限管理”→“權(quán)限項”命令,會打開如圖5-61所示的“權(quán)限項”頁面,單擊該頁面右上角的“快速創(chuàng)建”按鈕,會打開如圖5-62所示的“快速創(chuàng)建權(quán)限項”對話框,在該對話框中會顯示頁面名稱選項和按鈕名稱選項。勾選需要的頁面和按鈕的名稱左側(cè)的復(fù)選框,單擊“→”按鈕,然后單擊“確定”按鈕。權(quán)限設(shè)置基礎(chǔ)6.低代碼平臺權(quán)限分配
這時,該對話框右側(cè)的列表框中會顯示剛才選擇的頁面和按鈕的名稱,如圖5-63所示,單擊“確定”按鈕。在左側(cè)的導(dǎo)航欄中選擇“權(quán)限管理”→“權(quán)限樹”命令,打開“權(quán)限樹”頁面,此時,“權(quán)限樹”頁面中會顯示剛才選擇的頁面和按鈕的名稱及其他信息,如圖5-64所示。權(quán)限設(shè)置基礎(chǔ)6.低代碼平臺權(quán)限分配
訪問預(yù)覽端,在“用戶管理”頁面中新增用戶,如圖5-65所示。權(quán)限設(shè)置基礎(chǔ)6.低代碼平臺權(quán)限分配
在“角色管理”頁面中新增角色,如圖5-66所示。接下來,通過“操作”列中的“功能授權(quán)”按鈕與“關(guān)聯(lián)用戶”按鈕分別對角色設(shè)置功能授權(quán)與關(guān)聯(lián)用戶。功能授權(quán)是指給用戶看到什么頁面,關(guān)聯(lián)用戶是指什么用戶可以關(guān)聯(lián)這個角色,一個用戶可以有多個角色。權(quán)限設(shè)置基礎(chǔ)6.低代碼平臺權(quán)限分配
單擊“功能授權(quán)”按鈕,在彈出的“角色功能授權(quán)”對話框中可以看到頁面及按鈕的名稱,如圖5-67所示。如果想要用戶瀏覽某個頁面或操作某個按鈕,就勾選頁面名稱或按鈕名稱左側(cè)的復(fù)選框。權(quán)限設(shè)置基礎(chǔ)
單擊“關(guān)聯(lián)用戶”按鈕,在彈出的“關(guān)聯(lián)用戶表格”對話框中可以為用戶分配角色,如圖5-68所示。用戶有了角色,角色關(guān)聯(lián)了權(quán)限,那么用戶也就具有相關(guān)的權(quán)限了。典型開發(fā)案例:學(xué)生成績管理系統(tǒng)在此提供學(xué)生成績管理系統(tǒng)的開發(fā)思路:(1)在左側(cè)的導(dǎo)航欄中選擇“數(shù)據(jù)建模”→“表結(jié)構(gòu)”命令,在打開的“表結(jié)構(gòu)”頁面中新建需要的數(shù)據(jù)表,并生成系統(tǒng)自動編寫的簡單API,如新增API、修改API、查詢API、刪除API等。(2)在左側(cè)的導(dǎo)航欄中選擇“頁面建?!薄白远x頁面”命令,根據(jù)需求新建若干個表格頁面和表單頁面,并且把頁面放到對應(yīng)的模塊下。(3)在“自定義頁面”頁面的“頁面名稱”列中單擊新建的表格頁面的名稱,進入頁面設(shè)計界面,將左側(cè)工具欄的“組件”面板的“數(shù)據(jù)展示”組中的“表格”控件拖入畫布,然后通過右側(cè)屬性配置面板中的“數(shù)據(jù)”面板為“表格”控件綁定數(shù)據(jù)源,并配置搜索字段和展示字段。(4)在右側(cè)屬性配置面板的“屬性”面板中關(guān)聯(lián)(即綁定)對應(yīng)的表單頁面。(5)為表單頁面綁定數(shù)據(jù)源后,將左側(cè)工具欄的“組件”面板的“布局控件”組中的“列布局”控件拖入畫布,并進行相應(yīng)設(shè)置,使頁面變得整潔。(6)在頁面綁定數(shù)據(jù)源。(7)選中最外層的頁面,在右側(cè)屬性配置面板的“屬性”面板中配置顯示底部欄,并且在“確定”按鈕上添加新增和修改事件。(8)在“菜單管理”頁面中單擊“父節(jié)點”按鈕,在彈出的“新建菜單”對話框中新建模塊類型和頁面類型的菜單,并且把對應(yīng)的頁面綁定子項(即頁面)。(9)分配權(quán)限。數(shù)據(jù)可視化開發(fā)03數(shù)據(jù)建模基礎(chǔ)數(shù)據(jù)建模的概念
數(shù)據(jù)建模是將現(xiàn)實世界中的業(yè)務(wù)數(shù)據(jù)進行分類、歸納、抽象、表示并在數(shù)據(jù)庫中進行存儲的過程。數(shù)據(jù)建模的作用(1)數(shù)據(jù)建模能夠有效地滿足業(yè)務(wù)數(shù)據(jù)流的需求,增強這些數(shù)據(jù)的可用性、可讀性;(2)數(shù)據(jù)建模能夠讓使用者快速檢索到自己想要的數(shù)據(jù),從而進行對應(yīng)的處理。數(shù)據(jù)建?;A(chǔ)
低搭低代碼平臺提供了一個數(shù)據(jù)建模的入口,在這里可以設(shè)置數(shù)據(jù)的存儲結(jié)構(gòu)和類型。在低搭低代碼平臺數(shù)據(jù)建模中,分別有表結(jié)構(gòu)、字典、超級表、導(dǎo)入導(dǎo)出模板的管理,如圖5-69所示。
表結(jié)構(gòu)用于管理應(yīng)用中的數(shù)據(jù)表結(jié)構(gòu),包括字段名稱、字段屬性等。字典用于管理應(yīng)用中的數(shù)據(jù)集合。超級表用于查詢另一個應(yīng)用中的表結(jié)構(gòu),結(jié)合API可以對另一個應(yīng)用中的表數(shù)據(jù)進行新增、修改、刪除、查詢等操作。導(dǎo)入導(dǎo)出模板用于設(shè)置導(dǎo)入數(shù)據(jù)或?qū)С鰯?shù)據(jù)中的文件的字段。數(shù)據(jù)架構(gòu)設(shè)計數(shù)據(jù)架構(gòu)的概念
數(shù)據(jù)架構(gòu)是企業(yè)架構(gòu)的一部分,是數(shù)據(jù)資產(chǎn)管理的藍(lán)圖,是以結(jié)構(gòu)化的方式描述在業(yè)務(wù)運轉(zhuǎn)和管理決策中所需要的各類信息及關(guān)系的一套整體組件的規(guī)范。數(shù)據(jù)架構(gòu)描述了如何管理企業(yè)的數(shù)據(jù)資產(chǎn),以及如何管理數(shù)據(jù)與業(yè)務(wù)之間的應(yīng)用關(guān)系。數(shù)據(jù)是企業(yè)的資產(chǎn),高質(zhì)量的數(shù)據(jù)可以幫助企業(yè)做出更有效的決策。數(shù)據(jù)架構(gòu)的基本內(nèi)容(1)數(shù)據(jù)資產(chǎn)目錄。數(shù)據(jù)資產(chǎn)目錄分為5個層級,即主題域分組、主題域、業(yè)務(wù)對象、實體、屬性。(2)數(shù)據(jù)標(biāo)準(zhǔn)。數(shù)據(jù)標(biāo)準(zhǔn)可以分為3個方面:一是業(yè)務(wù)術(shù)語,二是數(shù)據(jù)標(biāo)準(zhǔn),三是數(shù)據(jù)字典。(3)數(shù)據(jù)模型。常見的數(shù)據(jù)模型有3種,分別為概念模型、邏輯模型、物理模型。(4)數(shù)據(jù)分布。數(shù)據(jù)架構(gòu)前三部分的內(nèi)容都是從靜態(tài)的角度來定義數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系的,而數(shù)據(jù)分布則是從動態(tài)的角度來定義數(shù)據(jù)源、數(shù)據(jù)流及信息鏈之間的關(guān)系的。數(shù)據(jù)表要素的組成數(shù)據(jù)架構(gòu)的概念
應(yīng)用頁面展示的業(yè)務(wù)數(shù)據(jù)都來自數(shù)據(jù)表,每行數(shù)據(jù)都有主鍵來標(biāo)記數(shù)據(jù)的唯一。在低搭低代碼平臺中,新建數(shù)據(jù)表需要設(shè)置數(shù)據(jù)表名稱、數(shù)據(jù)表編碼、表類型。低搭低代碼平臺一共提供了3種類型的數(shù)據(jù)表,即普通表、樹形表和附屬表,如圖5-71所示。數(shù)據(jù)表要素的組成普通表
普通表是指數(shù)據(jù)表中的每行數(shù)據(jù)都是獨立存在的,不存在強關(guān)聯(lián)關(guān)系。附屬表
附屬表是指兩個數(shù)據(jù)表之間存在一對一或一對多的關(guān)聯(lián)關(guān)系,“一”端作為主表,主表的類型為普通表或樹形表,而“多”端則作為附屬表,系統(tǒng)會自動生成外鍵fid字段與主表的主鍵建立關(guān)系(fid字段存儲主表的主鍵),附屬表中的一行數(shù)據(jù)對應(yīng)主表中的一行數(shù)據(jù),或者附屬表中的多行數(shù)據(jù)對應(yīng)主表中的一行數(shù)據(jù)。樹形表
樹形表是指數(shù)據(jù)表中的每行數(shù)據(jù)之間存在上下級關(guān)系,會有父級字段pid存儲當(dāng)前行數(shù)據(jù)的上級數(shù)據(jù)的主鍵,確定數(shù)據(jù)之間的層級關(guān)系。例如,當(dāng)需要存儲建筑物的信息時,頂級的是建筑物,建筑物的下級是樓層,樓層的下級是區(qū)域,區(qū)域的下級是點位,這時就需要新建樹形表。數(shù)據(jù)表要素的組成
在數(shù)據(jù)表新建完成后,要設(shè)置數(shù)據(jù)表中的字段信息,如字段名稱、字段類型、長度等,如圖5-72所示。數(shù)據(jù)表要素的組成生成API接口
設(shè)置好數(shù)據(jù)表字段的信息后,回到“數(shù)據(jù)建模”頁面,找到需要生成API接口的數(shù)據(jù)表的名稱,選擇“生成API”命令,會彈出“生成API”對話框,如圖5-84所示。在該對話框中勾選需要生成的API接口左側(cè)的復(fù)選框,設(shè)置完成后單擊“確定”按鈕,系統(tǒng)會自動生成對應(yīng)的API接口。在進行頁面配置時,可以利用生成的API接口實現(xiàn)對數(shù)據(jù)的新增、刪除、修改、查詢等操作。數(shù)據(jù)表要素的組成API模式單表模式。單表模式是指每個數(shù)據(jù)表的每個功能都有一個單獨的API接口。例如,分別勾選課程表和開課時間表對應(yīng)的復(fù)選框,在“AIP模式”選區(qū)中選中“單表模式”單選按鈕,在“API類型”選區(qū)中勾選“新增”復(fù)選框,就會得到兩個新增API接口,課程表有一個新增API接口,開課時間表也有一個新增API接口。主附表模式。主附表模式是指生成的每個API接口可以對多個數(shù)據(jù)表一起操作,前提是選中的數(shù)據(jù)表有關(guān)聯(lián)的附屬表。數(shù)據(jù)字典設(shè)計數(shù)據(jù)字典的定義
數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)定義和描述的集合。通常一些固定的選項值就可以用到字典。比如,人員的性別的固定選項是“男”或“女”,在數(shù)據(jù)庫中分別保存為0或1,但是在頁面上要顯示為“男”或“女”,此時字典會找到0和1分別對應(yīng)的中文名稱。數(shù)據(jù)字典的組成
在低搭低代碼平臺中,數(shù)據(jù)字典由字典名稱、字典編碼、字典值編碼、字典值名稱、字體顏色、背景顏色組成,如圖5-85所示。數(shù)據(jù)表設(shè)計1.數(shù)據(jù)表名稱規(guī)范(1)字母+數(shù)字+下畫線:數(shù)據(jù)表名稱使用26個英文字母(不區(qū)分大小寫)、阿拉伯?dāng)?shù)字和下畫線,不能以數(shù)字或下畫線開頭,不能使用其他字符。(2)英文單詞或英文縮寫:數(shù)據(jù)表名稱使用英文單詞或英文縮寫,禁止使用漢語,盡量不使用拼音,名稱應(yīng)該清晰、明了,遵循“見名知意”的原則。2.?dāng)?shù)據(jù)表的字段名稱規(guī)范(1)字母+數(shù)字+下畫線:數(shù)據(jù)表名稱使用26個英文字母(不區(qū)分大小寫)、阿拉伯?dāng)?shù)字和下畫線,不能以數(shù)字或下畫線開頭,不能使用其他字符。(2)英文單詞或英文縮寫:數(shù)據(jù)表的字段名稱使用英文單詞或英文縮寫,禁止使用漢語,盡量不使用拼音,名稱應(yīng)該清晰、明了,遵循“見名知意”的原則。(3)系統(tǒng)字段:系統(tǒng)自動創(chuàng)建id、fid、pid、create_userid等字段,無須重復(fù)創(chuàng)建(也不要刪除)數(shù)據(jù)表設(shè)計3.
數(shù)據(jù)表索引規(guī)范(1)單個數(shù)據(jù)表中索引的數(shù)量不超過5個。(2)單個索引中字段的數(shù)量不超過5個。(3)索引名中的英文字母必須全部使用小寫形式。(4)數(shù)據(jù)表必須有主鍵。(5)禁止冗余索引。(6)禁止重復(fù)索引。(7)在進行聯(lián)表查詢時,JOIN列的數(shù)據(jù)類型必須相同,并且要建立索引。業(yè)務(wù)可視化開發(fā)04概述1.概念
業(yè)務(wù)模型就是在數(shù)據(jù)入庫前,通過提前構(gòu)建好的業(yè)務(wù)處理邏輯,對前端提交的數(shù)據(jù)進行數(shù)據(jù)清洗或加工,數(shù)據(jù)滿足條件后正式入庫。用一句話來概括:業(yè)務(wù)模型通過業(yè)務(wù)處理邏輯對數(shù)據(jù)庫中的數(shù)據(jù)進行新增、刪除、修改、查詢等操作。圖5-86所示為低搭低代碼平臺中的業(yè)務(wù)可視化開發(fā)模型。概述2.能力范疇
目前低搭低代碼平臺已將業(yè)務(wù)處理及數(shù)據(jù)處理高度抽象成了以下八大能力:(1)對數(shù)據(jù)的新增、刪除、修改、查詢。(2)數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換。是指將頁面前端傳入或從數(shù)據(jù)庫的數(shù)據(jù)表中獲取的結(jié)構(gòu)化數(shù)據(jù),轉(zhuǎn)換成業(yè)務(wù)處理節(jié)點能夠識別的數(shù)據(jù)格式,如將字符串?dāng)?shù)據(jù)轉(zhuǎn)換成對象。(3)數(shù)據(jù)加工。數(shù)據(jù)加工包含變量定義、變量賦值、函數(shù)計算、獲取系統(tǒng)變量等功能,按照工作步驟可以分為數(shù)據(jù)定義、數(shù)據(jù)抽取、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)計算、數(shù)據(jù)輸出。(4)業(yè)務(wù)邏輯處理。業(yè)務(wù)邏輯是指一個實體單元為了向另一個實體單元提供服務(wù)而具備的規(guī)則與流程。分為三個層次:表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。(5)數(shù)據(jù)查詢與統(tǒng)計。數(shù)據(jù)查詢是手段,數(shù)據(jù)統(tǒng)計是目的,低搭低代碼平臺提供了靜態(tài)與動態(tài)、全查詢與范圍查詢統(tǒng)計功能,可以覆蓋數(shù)據(jù)查詢與統(tǒng)計全場景。(6)定時任務(wù)。定時任務(wù)的觸發(fā)時間點可以是周期性的,也可以是一次性的、間隔性的及遞增性的,任務(wù)執(zhí)行動作內(nèi)容涵蓋了業(yè)務(wù)可視化的所有能力。(7)消息推送。消息推送可以增強用戶黏性,提升用戶活躍度與留存率,也從側(cè)面提高了用戶的參與度。(8)Excel文檔加工。Excel文檔加工是指先按照一定規(guī)則對業(yè)務(wù)數(shù)據(jù)進行篩選、清洗并剔除,然后對清洗過后的數(shù)據(jù)進行信息提取、計算、分組、轉(zhuǎn)換等處理,最后以Excel文檔格式存儲,供用戶導(dǎo)入與導(dǎo)出。概述3.應(yīng)用場景
在使用低代碼平臺進行業(yè)務(wù)可視化開發(fā)的過程中,業(yè)務(wù)編排靈活度非常高,覆蓋數(shù)據(jù)庫操作、數(shù)據(jù)加工與處理、邏輯判斷、生成二維碼、文件加工與處理及消息通知等用戶業(yè)務(wù)場景,本節(jié)將介紹日常出現(xiàn)頻率較高的一些場景。(1)數(shù)據(jù)新增、更新、刪除(2)業(yè)務(wù)邏輯判斷(3)變量定義與變量賦值(4)跨API應(yīng)用(5)文件下載(6)信息發(fā)布業(yè)務(wù)API實踐
學(xué)生成績管理系統(tǒng)的功能包含學(xué)生成績的新增、修改、查詢、導(dǎo)入、導(dǎo)出、刪除等,具體業(yè)務(wù)需求如圖5-95所示。限于篇幅,具體如何創(chuàng)建業(yè)務(wù)API請查看教材。流程可視化開發(fā)05流程的概念概念
無事不流程,流程就是把一項工作或一件事情中的關(guān)鍵活動按照相對合理的順序轉(zhuǎn)化為這項工作或事情要達到的目的的活動組合。流程活動順序執(zhí)行關(guān)系圖如圖5-132所示。流程的概念
一個健康的流程設(shè)計應(yīng)該包含6個方面:流程建模設(shè)計、流程表單設(shè)計、流程文件編制、流程消息設(shè)計、流程發(fā)布、流程運維。流程設(shè)計架構(gòu)如圖5-133所示。流程建模設(shè)計
流程建模設(shè)計中的幾個關(guān)鍵節(jié)點:(1)流程的屬性管理:一個流程由哪些屬性組成。(2)流程節(jié)點:即流程中的活動,一個流程有多少個活動。(3)流程邏輯條件:流程的發(fā)起、流轉(zhuǎn)、接收需要符合什么樣的條件才能夠觸發(fā)。(4)流程數(shù)據(jù)結(jié)構(gòu):流程的數(shù)據(jù)存儲結(jié)構(gòu)是怎樣的,包含哪些屬性信息數(shù)據(jù)。(5)流程邏輯視圖:能夠直觀地看到流程的運轉(zhuǎn)過程。流程建模設(shè)計1.流程設(shè)計入口
進入流程PaaS應(yīng)用配置頁面。在左側(cè)的導(dǎo)航欄中選擇“工作流程”→“流程列表”命令,打開“流程列表”頁面,如圖5-134所示。流程建模設(shè)計2.新建流程
跟其他事物一樣流程也具有相應(yīng)的結(jié)構(gòu)化屬性來表述一個流程的特征信息。圖5-135所示的“新建流程”對話框中的內(nèi)容為在新建流程時需要設(shè)置的流程屬性。流程建模設(shè)計3.流程設(shè)計管理
新建流程后,進入“流程列表”頁面,單擊“流程名稱”列中的流程名稱,可以打開“流程編輯器”界面,如圖5-137所示。
“流程編輯器”界面主要由頂部菜單、流程節(jié)點組件、流程畫布及流程節(jié)點屬性管理面板四大部分組成。流程建模設(shè)計3.流程設(shè)計管理
1)頂部菜單?版本列表:指對歷史版本進行恢復(fù)或刪除。?流程屬性:指對流程屬性信息進行查看、修改,頁面等同圖5-135所示的“新建流程”對話框。?保存:指對當(dāng)前的配置進行保存,但是不發(fā)布,不發(fā)布就是指用戶無法使用當(dāng)前版本。?保存并部署:指對當(dāng)前新建或修改后的流程進行保存,并發(fā)布給用戶使用。流程建模設(shè)計3.流程設(shè)計管理
2)流程節(jié)點流程節(jié)點就是流程活動,正常流程都由一個開始節(jié)點和多個活動節(jié)點及一個或多個結(jié)束節(jié)點組成。例如,圖5-138所示為流程活動圖。目前常規(guī)的流程管理系統(tǒng)含有兩種類型的活動節(jié)點:一種是用戶任務(wù)節(jié)點,另一種是審批節(jié)點。流程建模設(shè)計3.流程設(shè)計管理
2)流程節(jié)點
輔助節(jié)點屬于流程進階部分,主要有三大功能:排他網(wǎng)關(guān)、并行網(wǎng)關(guān)、包容網(wǎng)關(guān)。
①排他網(wǎng)關(guān):指一個節(jié)點完成任務(wù)后向后轉(zhuǎn)交時存在多個任務(wù)節(jié)點接收該節(jié)點,但是只能選擇其中符合條件的一個(唯一一個)節(jié)點。
②并行網(wǎng)關(guān):同樣是一個活動節(jié)點完成任務(wù)后向后轉(zhuǎn)交時存在多個任務(wù)節(jié)點接收該節(jié)點,但是必須同時轉(zhuǎn)交給所有節(jié)點。
③包容網(wǎng)關(guān):包容就是有可活動的空間,因此包容網(wǎng)關(guān)既不會像排他網(wǎng)關(guān)那樣必須只能選擇一個節(jié)點,也不會像并行網(wǎng)關(guān)那樣必須選擇所有節(jié)點才行。流程建模設(shè)計3.流程設(shè)計管理
3)流程畫布
流程畫布(見圖5-142中的紅色框區(qū)域)是繪制流程圖的工作窗口。流程建模設(shè)計3.流程設(shè)計管理
4)流程節(jié)點屬性管理面板
5-144所示的流程節(jié)點屬性管理面板包括以下內(nèi)容。
節(jié)點名稱:指節(jié)點的屬性名稱,同樣指流程實例中的節(jié)點名稱。
節(jié)點編號:每個節(jié)點都有一個唯一編號,這個編號是自動生成的,不能更改。
節(jié)點描述:指在對該節(jié)點的詳細(xì)說明。
表單設(shè)置:指發(fā)起流程實例時需要填寫的表單流程建模設(shè)計4.流程邏輯設(shè)計
流程邏輯條件是指流程節(jié)點之間的流轉(zhuǎn)必須滿足的條件。例如,在請假流程中的“部門經(jīng)理審批”節(jié)點,必須將條件設(shè)置為“同意”才可以轉(zhuǎn)出這個節(jié)點;對于“高管層審批”節(jié)點,滿足“請假天數(shù)超過5天”條件的請假申請才可以到達該節(jié)點,這個就是轉(zhuǎn)入條件。流程中的邏輯條件可以組合使用。
先選中要設(shè)置轉(zhuǎn)出條件的節(jié)點,比如選中“部門經(jīng)理審批”節(jié)點,如圖5-149所示,然后在右側(cè)流程節(jié)點屬性管理面板的“表單設(shè)置”區(qū)域中,單擊“字段權(quán)限”右側(cè)的“點擊設(shè)置”按鈕,在彈出的如圖5-150所示的“字段權(quán)限設(shè)置”對話框中對轉(zhuǎn)出條件進行設(shè)置。
流程建模設(shè)計4.流程邏輯設(shè)計
流程建模設(shè)計4.流程邏輯設(shè)計
在圖5-150所示的“字段權(quán)限設(shè)置”對話框中可以對全流程的所有字段設(shè)置編輯和顯示的條件。字段的轉(zhuǎn)出條件一般設(shè)置為必填,即勾選該字段右側(cè)“必填”列中對應(yīng)的復(fù)選框。例如,先勾選“審批結(jié)果”右側(cè)“必填”列中對應(yīng)的復(fù)選框,然后勾選“編輯”列中的“條件設(shè)置”復(fù)選框并單擊“條件設(shè)置”,在彈出的如圖5-151所示的“條件設(shè)置”對話框中設(shè)置必填條件即可。
流程建模設(shè)計4.流程邏輯設(shè)計
轉(zhuǎn)入條件設(shè)置在與轉(zhuǎn)入節(jié)點連接的連接線上。先選中要設(shè)置轉(zhuǎn)入條件的連接線,此時該連接線處會出現(xiàn)一個藍(lán)色的虛線邊框,然后在右側(cè)流程節(jié)點屬性管理面板的“條件設(shè)置”區(qū)域中可以設(shè)置流向線名稱和流向條件,如圖5-152所示。單擊“流向條件”區(qū)域中的“點擊配置”按鈕,在彈出的如圖5-153所示的“條件設(shè)置”對話框中設(shè)置轉(zhuǎn)入條件即可。
流程建模設(shè)計5.流程數(shù)據(jù)結(jié)構(gòu)設(shè)計
流程數(shù)據(jù)結(jié)構(gòu)設(shè)計是指流程的數(shù)據(jù)在數(shù)據(jù)庫中的存儲結(jié)構(gòu)設(shè)計,如表5-3所示。流程數(shù)據(jù)結(jié)構(gòu)設(shè)計有兩種方式:(1)在系統(tǒng)“數(shù)據(jù)建?!敝性O(shè)計。操作方法參照數(shù)據(jù)架構(gòu)設(shè)計。(2)可以在流程中創(chuàng)建數(shù)據(jù)表。在新建流程時,在“新建流程”對話框的“數(shù)據(jù)源設(shè)置”文本框中單擊,會打開“數(shù)據(jù)源設(shè)置”對話框,單擊該對話框右上角的“更多”下拉按鈕,在彈出的下拉菜單中選擇“添加字段”命令。流程文件編制概念
流程文件是針對流程模板的定義、填寫規(guī)范、流程圖、工作標(biāo)準(zhǔn)的規(guī)范化說明文件,是對流程能否有效執(zhí)行的指導(dǎo)性說明文件。1.流程文件的規(guī)范
編制流程文件通常需要遵循流程定義、流程內(nèi)容、流程圖、工作標(biāo)準(zhǔn)等規(guī)范
1)流程定義這里的流程定義不是指什么是流程,而是指該流程模板是做什么的,如《請假流程》《人事調(diào)動流程》等。例如,關(guān)于公司請假流程是怎么定義的。
2)流程內(nèi)容
流程內(nèi)容主要包括對工作事項/活動進行的策劃的所有內(nèi)容,即管理中通常講的“5W1H”。
3)流程圖
流程圖由工作步驟、職責(zé)職能、工作內(nèi)容這3部分組成。圖5-156所示為流程圖的組成。
4)工作標(biāo)準(zhǔn)
工作標(biāo)準(zhǔn)格式及內(nèi)容如表5-4所示。流程文件編制流程文件編制2.流程文號設(shè)計
流程文號是指在發(fā)起流程實例時,流程實例的名稱的前綴或后綴的內(nèi)容由系統(tǒng)自動組成內(nèi)容部分。例如,在發(fā)起流程實例時,發(fā)起人、發(fā)起時間、特殊的自動計數(shù)號、部門等信息會自動拼接到流程實例的名稱中??梢酝ㄟ^設(shè)置流程屬性的方式來設(shè)置生成流程文號的表達式,如圖5-158所示。流程表單設(shè)計
流程表單設(shè)計在此不做詳細(xì)介紹,具體設(shè)計參考學(xué)習(xí)5.2節(jié)頁面可視化開發(fā)的內(nèi)容。流程消息設(shè)計
為了避免短時限的流程任務(wù)處理不及時、延期等,從而造成不必要的損失,有必要在系統(tǒng)中增加消息提醒功能。1.消息提醒設(shè)置
消息提醒一般分為即時消息和定時消息。流程消息提醒是對事務(wù)、活動的提醒,所以消息提醒是設(shè)置在流程節(jié)點上的,如圖5-159所示。流程消息設(shè)計
選中某個節(jié)點,在右側(cè)流程節(jié)點屬性管理面板的“辦理時效設(shè)置”區(qū)域中共有以下7種類型的提醒。?到時前提醒:例如,某個節(jié)點辦理時長3小時,設(shè)置提前1小時提醒一次。?超時提醒:例如,計算得出某個節(jié)點下午4點過期,時間過了下午4點提醒主辦人流程超時。?被退回提醒:例如,請假流程提交給部門經(jīng)理審批,不同意被退回來了,提醒流程被退回。?轉(zhuǎn)交時提醒:例如,請假流程填寫完成后提交給部門經(jīng)理審批,提交后系統(tǒng)會馬上提醒部門經(jīng)理有請假流程要審批?委托提醒:例如,審批請假流程的部門經(jīng)理這幾天外出學(xué)習(xí),就可以把請假流程委托給部門副經(jīng)理審批。?傳閱時提醒:例如,請假流程雖然是部門經(jīng)理審批,但是也要部門副經(jīng)理知道誰請假,請假時可以傳閱給部門副經(jīng)理,部門副經(jīng)理不用做任何事情,只要知道這個流程就可以。?流程結(jié)束提醒:流程結(jié)束時提醒流程結(jié)束。流程消息設(shè)計2.消息提醒內(nèi)容格式設(shè)計
消息提醒的內(nèi)容非常重要。接收到消息提醒的人看到消息提醒后應(yīng)能馬上清楚地知道是什么事情,因此消息提醒的內(nèi)容不能過長,應(yīng)該言簡意賅。例如,小五2022-9-815:00-18:00因家里有事,請假3小時。
選中要設(shè)置消息提醒內(nèi)容的節(jié)點,在右側(cè)流程節(jié)點屬性管理面板的“辦理時效設(shè)置”區(qū)域中,將要設(shè)置的對應(yīng)消息提醒打開后,單擊右側(cè)的“自定義設(shè)置”按鈕,在彈出的“提醒設(shè)置”對話框中可以設(shè)置消息提醒的內(nèi)容,如圖5-160所示。流程權(quán)限設(shè)計
流程權(quán)限主要關(guān)系到流程使用人是否能正常使用流程,流程是否能正確高效流轉(zhuǎn),流程的數(shù)據(jù)是否能安全保存、查閱,當(dāng)流程異常時是否能及時糾正。流程權(quán)限設(shè)計是否合理,將直接影響業(yè)務(wù)過程的正常運轉(zhuǎn)。
流程權(quán)限包括流程發(fā)起權(quán)限、流程節(jié)點辦理權(quán)限、流程實例管理權(quán)限、流程查詢權(quán)限等。?流程發(fā)起權(quán)限:只有具有流程發(fā)起權(quán)限的人才能夠發(fā)起流程。?流程節(jié)點辦理權(quán)限:流程節(jié)點辦理權(quán)限主要針對節(jié)點活動特性來設(shè)置,比如部門經(jīng)理審批,只有部門經(jīng)理角色才有權(quán)限。?流程實例管理權(quán)限:指當(dāng)流程出現(xiàn)異常執(zhí)行時或當(dāng)流程實例數(shù)據(jù)運維時的一些特殊角色(如流程管理員等)擁有的權(quán)限。?流程查詢權(quán)限:流程查詢涉及流程數(shù)據(jù)信息安全,涉及敏感數(shù)據(jù)的流程查詢權(quán)限設(shè)計會更加嚴(yán)謹(jǐn)。流程權(quán)限設(shè)計
1.設(shè)置流程發(fā)起權(quán)限
流程權(quán)限在應(yīng)用SaaS端設(shè)置。進入系統(tǒng)后,在左側(cè)的“功能列表”列表框中選擇“流程中心”下的“流程設(shè)置”,在打開的“流程設(shè)置”頁面的左側(cè)區(qū)域中選擇“流程中心”,在右側(cè)的流程列表中找到要設(shè)置權(quán)限的流程的名稱,在該流程名稱所在行右側(cè)的“操作”列中單擊“流程權(quán)限”按鈕,流程權(quán)限設(shè)置路徑如圖5-162所示,在彈出的“流程權(quán)限設(shè)置”對話框中即可對流程發(fā)起權(quán)限進行設(shè)置,如圖5-163所示。流程權(quán)限設(shè)計
2.設(shè)置流程節(jié)點辦理權(quán)限
進入系統(tǒng)后,在左側(cè)的“功能列表”列表框中選擇“流程中心”下的“流程設(shè)置”,在打開的“流程設(shè)置”頁面的左側(cè)區(qū)域中選擇“流程中心”,在右側(cè)的流程列表中找到要設(shè)置權(quán)限的流程的名稱,在該流程名稱所在行右側(cè)的“操作”列中單擊“更多”下拉按鈕,在彈出的下拉菜單中選擇“主辦/會簽設(shè)置”命令,如圖5-164所示,在彈出的“主辦人會簽人設(shè)置”對話框中即可對流程節(jié)點辦理權(quán)限進行設(shè)置,如圖5-165所示。流程權(quán)限設(shè)計
3.設(shè)置流程實例管理權(quán)限
在“流程設(shè)置”頁面內(nèi)右側(cè)的流程列表中找到要設(shè)置權(quán)限的流程的名稱,在該流程名稱所在行右側(cè)的“操作”列中單擊“流程權(quán)限”按鈕,在彈出的“流程權(quán)限設(shè)置”對話框中選擇“流程實例管理權(quán)限”選項卡,如圖5-166所示,即可對流程實例管理權(quán)限進行設(shè)置。其中,管理權(quán)限分為查看權(quán)限、管理權(quán)限、監(jiān)控權(quán)限。針對這3個權(quán)限設(shè)置管理范圍。設(shè)置管理范圍就是設(shè)置對哪些用戶、角色、機構(gòu)(部門)的數(shù)據(jù)進行管理。流程權(quán)限設(shè)計
4.設(shè)置流程查詢權(quán)限
在“流程權(quán)限設(shè)置”對話框中選擇“流程高級查詢權(quán)限”選項卡,如圖5-167所示,即可對流程查詢權(quán)限進行設(shè)置。設(shè)置流程查詢權(quán)限就是設(shè)置哪些用戶、角色、機構(gòu)(部門)可以對該流程進行查詢。系統(tǒng)默認(rèn)流程發(fā)起人可以查詢自己發(fā)起的流程的數(shù)據(jù),其他用戶、角色、機構(gòu)(部門)如果想要查詢某個流程,則需要具有流程查詢權(quán)限,即在圖5-167所示的選項卡中被賦予流程查詢權(quán)限。流程發(fā)布
1.流程發(fā)布簡介
在流程設(shè)計完成后,流程發(fā)布環(huán)節(jié)必不可少,沒有發(fā)布的流程是不能投入使用的。流程發(fā)布是指將流程正式部署到客戶端,讓用戶可以通過該流程模型發(fā)起或辦理對應(yīng)的業(yè)務(wù)場景。
進入“流程編輯器”界面,如圖5-168所示,單擊該界面右上角的“保存并部署”按鈕即可一鍵發(fā)布流程。流程發(fā)布
2.發(fā)布測試
在流程發(fā)布前,要完成流程實例的模擬測試,組織流程中各個環(huán)節(jié)的實際業(yè)務(wù)用戶進行模擬測試,測試通過后,按照權(quán)限配置,配置流程的發(fā)起人,正式投入使用。流程運維
1.流程實例管理
流程實例管理是指對流程發(fā)布后流程產(chǎn)生的實際業(yè)務(wù)流程實例數(shù)據(jù)進行管理,主要包括對數(shù)據(jù)進行查詢、刪除、回退、強制轉(zhuǎn)交、結(jié)束、提醒等操作。例如,圖5-169所示為請假申請的流程實例。流程運維
2.流程運維管理
流程運維管理包括委托、回退、終止、刪除等操作,如圖5-170所示。?委托:流程運維管理主要對流程實例在流轉(zhuǎn)過程中出現(xiàn)的異常情況進行處理,假設(shè)流程已經(jīng)轉(zhuǎn)交到某個節(jié)點的主辦人那里,但是該節(jié)點的主辦人沒有時間處理,這時流程運維人員可以進行授權(quán)強制干預(yù),進行流程“委托”處理,即將流程委托給該節(jié)點的主辦人指定的人去處理。?回退:有時流程轉(zhuǎn)交出去后,轉(zhuǎn)交人發(fā)現(xiàn)填寫的流程數(shù)據(jù)有誤,需要退回,退回可以找下一個節(jié)點的主辦人處理,但是有時會出現(xiàn)主辦人暫時忙而無法處理的情況,這時流程運維人員可以強制流程退回上一個節(jié)點。?終止:指對一些還未執(zhí)行完畢但其所涉及的事務(wù)卻不需要往后進行的流程進行終止處理。?刪除:指對一些測試流程或不需要的流程數(shù)據(jù)進行刪除處理。流程運維
2.流程運維管理
由于流程運維權(quán)限通常對流程實例數(shù)據(jù)具有絕對高的操作權(quán)限,因此為了保證流程實例數(shù)據(jù)的安全,要求具有流程運維權(quán)限的用戶必須懂得流程管理規(guī)范,只有懂得流程管理規(guī)范的用戶才可以被授予流程運維權(quán)限。物模型06物模型基本概念
1.什么是物模型
物模型是指對現(xiàn)實世界物理空間中的實體進行數(shù)字化抽象表示的數(shù)據(jù)模型,而在物聯(lián)網(wǎng)中,物模型通常指那些能接入物聯(lián)網(wǎng)并擁有特定功能的智能設(shè)備(如智能空調(diào)、智能臺燈、智能洗衣機、智能電視等)的數(shù)字化抽象表示數(shù)據(jù)模型。物模型從屬性、服務(wù)、事件這3個角度分別描述了該實體是什么、能做什么、可以對外上報哪些信息。在物聯(lián)網(wǎng)中,通常將具有相同特定功能的實體(設(shè)備)稱為產(chǎn)品,例如,小米智能電視盒子4s是一款產(chǎn)品,可以對其進行數(shù)字化抽象,定義出物模型,來描述它是什么、能做什么、可以對外上報哪些信息等。在浩云物聯(lián)網(wǎng)平臺中,統(tǒng)一以產(chǎn)品的維度定義物模型,先定義出產(chǎn)品,再針對該產(chǎn)品定義其物模型。物模型基本概念
2.浩云物模型
浩云物模型是對具有相同特定功能的設(shè)備集合(產(chǎn)品)進行數(shù)據(jù)化抽象定義的數(shù)據(jù)模型,其由屬性、服務(wù)、事件組成,以便各方用統(tǒng)一的語言描述、控制、理解產(chǎn)品功能。浩云物模型結(jié)合浩云物聯(lián)網(wǎng)平臺,將物聯(lián)網(wǎng)應(yīng)用開發(fā)、設(shè)備開發(fā)連接起來,并且統(tǒng)一通過物模型進行溝通,提高溝通效率。使用物模型接入浩云物聯(lián)網(wǎng)平臺,簡化了應(yīng)用接入和硬件設(shè)備開發(fā)及接入的流程,同時可以更好地支持設(shè)備的擴展。
物模型基本概念
2.浩云物模型
下面通過對一款智能臺燈進行數(shù)據(jù)化抽象定義其物模型作為示例進行講解。假定這款智能臺燈是由浩云科技股份有限公司研發(fā)的,型號為TSS-Light-01,它當(dāng)前的功能有開燈與關(guān)燈、讀取和設(shè)置亮度、上報臺燈工作溫度?,F(xiàn)在要將這款智能臺燈按照浩云物模型規(guī)范進行數(shù)據(jù)化抽象定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗課程設(shè)計過程記錄
- 廣東省深圳市坪山區(qū)2021-2022學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題(解析版)
- N-Boc-aminoxy-PEG3-propargyl-t-Boc-aminooxy-PEG3-Propargyl-生命科學(xué)試劑-MCE
- Monorden-diacetate-生命科學(xué)試劑-MCE
- Mitemcinal-GM-611-生命科學(xué)試劑-MCE
- meso-2-6-Diaminopimelic-acid-生命科學(xué)試劑-MCE
- 2024年度水利工程合同變更及解除合同范本3篇
- 人才選拔與評價方法探討
- 支撐塊制造課程設(shè)計
- 探索海洋插畫課程設(shè)計
- 第二十五章 銳角的三角比(單元重點綜合測試)
- 低空經(jīng)濟的商業(yè)化路徑分析
- 七年級上冊道德與法治2023-2024期末試題附答案系列
- 代賬公司會計主管年終總結(jié)
- 創(chuàng)新思維訓(xùn)練學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 網(wǎng)絡(luò)與信息安全管理員(高級技師)資格理論考試題及答案
- 廣東省肇慶市2023-2024學(xué)年高二上學(xué)期期末教學(xué)質(zhì)量檢測試題 政治試題 附答案
- 街道社區(qū)城管工作目標(biāo)考核細(xì)則
- 國開電大??啤禗reamweaver網(wǎng)頁設(shè)計》2023-2024期末試題及答案(試卷號:2445)
- 體育概論(第二版)課件第三章體育目的
- 2024年《中華人民共和國監(jiān)察法》知識測試題庫及答案
評論
0/150
提交評論