工業(yè)App開發(fā)與應(yīng)用 課件匯 陳良 3.3 工業(yè)APP業(yè)務(wù)流工業(yè)App發(fā)布與運維 -6.3 APP運營常用指標_第1頁
工業(yè)App開發(fā)與應(yīng)用 課件匯 陳良 3.3 工業(yè)APP業(yè)務(wù)流工業(yè)App發(fā)布與運維 -6.3 APP運營常用指標_第2頁
工業(yè)App開發(fā)與應(yīng)用 課件匯 陳良 3.3 工業(yè)APP業(yè)務(wù)流工業(yè)App發(fā)布與運維 -6.3 APP運營常用指標_第3頁
工業(yè)App開發(fā)與應(yīng)用 課件匯 陳良 3.3 工業(yè)APP業(yè)務(wù)流工業(yè)App發(fā)布與運維 -6.3 APP運營常用指標_第4頁
工業(yè)App開發(fā)與應(yīng)用 課件匯 陳良 3.3 工業(yè)APP業(yè)務(wù)流工業(yè)App發(fā)布與運維 -6.3 APP運營常用指標_第5頁
已閱讀5頁,還剩327頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

工業(yè)APP業(yè)務(wù)流目錄一、業(yè)務(wù)流概述二、業(yè)務(wù)流表現(xiàn)形式三、業(yè)務(wù)流作用四、業(yè)務(wù)流案例一、業(yè)務(wù)流概述一、業(yè)務(wù)流概述01-02-業(yè)務(wù)流是指組織內(nèi)部或跨組織之間執(zhí)行特定業(yè)務(wù)活動的一系列有序、相關(guān)和相互依賴的任務(wù)或活動。業(yè)務(wù)流描述了完成特定業(yè)務(wù)目標所需的步驟、規(guī)則、角色和資源。二、業(yè)務(wù)流表現(xiàn)形式二、業(yè)務(wù)流表現(xiàn)形式01-業(yè)務(wù)流可用于描述和管理各種業(yè)務(wù)過程1.流程圖使用流程圖可以直觀地展示業(yè)務(wù)流程的執(zhí)行順序、活動和決策點。表示不同的任務(wù)、決策、分支和合并。2.流程描述文檔通過編寫文檔來詳細描述業(yè)務(wù)流程的步驟、規(guī)則和參與者的角色。流程圖任務(wù)描述輸入輸出條件和約束3.業(yè)務(wù)規(guī)則業(yè)務(wù)流程中的規(guī)則定義了任務(wù)之間的條件和約束。這些規(guī)則可以在流程中的特定決策點進行評估,以決定下一步的路徑或操作。4.數(shù)據(jù)流業(yè)務(wù)流程中的數(shù)據(jù)流描述了任務(wù)之間的數(shù)據(jù)傳遞和交換。它指定了數(shù)據(jù)的來源、目的地和轉(zhuǎn)換過程,確保正確的數(shù)據(jù)在適當?shù)臅r間傳遞給相關(guān)任務(wù)。5.角色和權(quán)限業(yè)務(wù)流程中的參與者角色定義了誰在執(zhí)行任務(wù)和決策。權(quán)限責任三、業(yè)務(wù)流作用通過定義和管理業(yè)務(wù)流程,組織可以實現(xiàn)以下優(yōu)勢提高效率增強一致性明確的業(yè)務(wù)流程可以消除冗余、減少錯誤和延遲,提高工作效率和生產(chǎn)力。業(yè)務(wù)流程確保任務(wù)按照統(tǒng)一的標準和規(guī)范執(zhí)行,從而確保業(yè)務(wù)一致性和質(zhì)量。優(yōu)化資源利用改善可追溯性業(yè)務(wù)流程可以幫助組織合理分配和利用資源,避免資源浪費和重復(fù)勞動。通過業(yè)務(wù)流程的記錄和監(jiān)控,可以追蹤任務(wù)的執(zhí)行情況和性能指標,以便進行持續(xù)改進和優(yōu)化。業(yè)務(wù)流是組織管理和優(yōu)化業(yè)務(wù)活動的關(guān)鍵工具,它促進了流程的標準化、自動化和持續(xù)改進。四、業(yè)務(wù)流案例產(chǎn)業(yè)鏈上的中小企業(yè)眾多,廣州阿里云計算應(yīng)用技術(shù)有限公司打造小家電產(chǎn)業(yè)鏈協(xié)同平臺通過訂單業(yè)務(wù)流的協(xié)同,將上下游訂單統(tǒng)一平臺操作,訂單的后續(xù)排產(chǎn)、生產(chǎn)、售后等集中處理;四、業(yè)務(wù)流案例通過生產(chǎn)協(xié)同,將排產(chǎn)、生產(chǎn)進度等業(yè)務(wù)信息實時在線化。1.流程環(huán)節(jié)的多樣性業(yè)務(wù)流程通常涉及多個環(huán)節(jié)和步驟,涉及到多個部門、角色和系統(tǒng)之間的協(xié)作和交互。2.數(shù)據(jù)的復(fù)雜性業(yè)務(wù)流程需要處理和管理各種類型的數(shù)據(jù)數(shù)據(jù)庫中的記錄文檔.jpg.mp42.數(shù)據(jù)的復(fù)雜性業(yè)務(wù)流程需要處理和管理各種類型的數(shù)據(jù)這些數(shù)據(jù)可能來自不同的系統(tǒng)和來源,需要進行集成、轉(zhuǎn)換和分析,以支持業(yè)務(wù)流程的執(zhí)行和決策。3.角色和權(quán)限的復(fù)雜性不同的角色和用戶可能在業(yè)務(wù)流程中扮演不同的角色,具有不同的權(quán)限和責任。管理和協(xié)調(diào)這些角色和權(quán)限,確保他們按照規(guī)定的方式參與業(yè)務(wù)流程,是一個具有挑戰(zhàn)性的任務(wù)。4.業(yè)務(wù)規(guī)則和復(fù)雜邏輯業(yè)務(wù)流程通常需要遵循一系列的業(yè)務(wù)規(guī)則和邏輯,以確保流程的正確性和合規(guī)性。涉及多個條件、分支和循環(huán),需要進行準確的建模和實現(xiàn)。四、業(yè)務(wù)流案例要克服業(yè)務(wù)流程的復(fù)雜性,可以考慮以下幾個方面的方法流程優(yōu)化和簡化自動化和數(shù)字化數(shù)據(jù)集成和共享制定清晰的規(guī)則和標準1.流程優(yōu)化和簡化對業(yè)務(wù)流程進行分析和優(yōu)化,識別和消除冗余步驟、瓶頸和低效操作。簡化流程可以提高效率、降低錯誤率,并減少復(fù)雜性。2.自動化和數(shù)字化利用信息技術(shù)和數(shù)字化工具,將手動、重復(fù)和繁瑣的操作自動化。引入工作流管理系統(tǒng)、自動化工具和機器人流程自動化(RPA)等技術(shù)3.數(shù)據(jù)集成和共享確保不同系統(tǒng)和數(shù)據(jù)源之間的數(shù)據(jù)集成和共享,以減少數(shù)據(jù)冗余和不一致性??梢允褂眉善脚_、數(shù)據(jù)倉庫、應(yīng)用程序接口(API)等技術(shù)來實現(xiàn)數(shù)據(jù)的無縫集成和共享。4.制定清晰的規(guī)則和標準制定明確的業(yè)務(wù)規(guī)則和標準,以指導業(yè)務(wù)流程的執(zhí)行。這樣可以降低流程的主觀性和歧義性,提高流程的可預(yù)測性和一致性。產(chǎn)業(yè)鏈協(xié)同平臺成效供應(yīng)鏈協(xié)同效率提升01通過產(chǎn)業(yè)鏈協(xié)同業(yè)務(wù)平臺,打通供應(yīng)鏈企業(yè)之間的業(yè)務(wù)數(shù)據(jù)壁壘借了產(chǎn)業(yè)鏈上下游企業(yè)業(yè)務(wù)信息流傳遞慢、溝通效率低的痛點問題,實現(xiàn)更高效的業(yè)務(wù)協(xié)同。產(chǎn)業(yè)鏈協(xié)同平臺成效產(chǎn)業(yè)鏈協(xié)同業(yè)務(wù)平臺02將排產(chǎn)情況、生產(chǎn)進度實時在線化,基于在線數(shù)據(jù)優(yōu)化工作流程縮短問題追溯鏈路,提高生產(chǎn)異常協(xié)同效率,提升訂單出貨效率,縮短原材料供貨周期產(chǎn)業(yè)鏈協(xié)同平臺成效有力帶動業(yè)務(wù)量增長03通過產(chǎn)業(yè)鏈協(xié)同業(yè)務(wù)平臺,供應(yīng)鏈企業(yè)實現(xiàn)接單流程標準化訂單生產(chǎn)狀態(tài)實時可控,基于平臺數(shù)據(jù)提高了訂單量,帶動業(yè)務(wù)量增長。工業(yè)APP業(yè)務(wù)流設(shè)計一、推單、拉單和回寫01-在進行業(yè)務(wù)流設(shè)計時的常用術(shù)語,用于描述不同系統(tǒng)或模塊之間的數(shù)據(jù)傳遞和同步操作。數(shù)據(jù)傳遞同步操作1推單(Push)將數(shù)據(jù)或任務(wù)從一個系統(tǒng)主動發(fā)送到另一個系統(tǒng)接收處理數(shù)據(jù)/任務(wù)實時傳遞同步源系統(tǒng)目標系統(tǒng)2拉單(Pull)目標系統(tǒng)主動從源系統(tǒng)獲取數(shù)據(jù)或任務(wù)發(fā)起請求異步數(shù)據(jù)傳遞批量處理源系統(tǒng)目標系統(tǒng)數(shù)據(jù)/任務(wù)發(fā)起請求銷售數(shù)據(jù)統(tǒng)計&分析3回寫(WriteBack)將處理結(jié)果或更新后的數(shù)據(jù)從目標系統(tǒng)回傳給源系統(tǒng)修改生成新結(jié)果目標系統(tǒng)數(shù)據(jù)源系統(tǒng)3回寫(WriteBack)將處理結(jié)果或更新后的數(shù)據(jù)從目標系統(tǒng)回傳給源系統(tǒng)ERPCRM二、工業(yè)APP業(yè)務(wù)流設(shè)計步驟1確定業(yè)務(wù)目標提高生產(chǎn)效率后續(xù)指導確定業(yè)務(wù)目標降低成本優(yōu)化質(zhì)量控制確定業(yè)務(wù)目標明確業(yè)務(wù)流設(shè)計的目標提高生產(chǎn)效率、降低成本、優(yōu)化質(zhì)量控制等2理解現(xiàn)有業(yè)務(wù)流程潛在瓶頸識別理解現(xiàn)有業(yè)務(wù)流程重復(fù)工作低效率理解現(xiàn)有業(yè)務(wù)流程分析當前的業(yè)務(wù)流程,了解每個環(huán)節(jié)的活動、數(shù)據(jù)流動和參與者識別潛在的瓶頸、重復(fù)工作或低效率的環(huán)節(jié)3制定需求和規(guī)范資源可用性考慮因素制定需求和規(guī)范技術(shù)限制合規(guī)要求制定需求和規(guī)范與關(guān)鍵利益相關(guān)者(例如業(yè)務(wù)經(jīng)理、操作人員、技術(shù)專家)合作,明確業(yè)務(wù)流程的需求和規(guī)范考慮各種因素,如資源可用性、技術(shù)限制、合規(guī)要求等4驗證和優(yōu)化設(shè)計反饋&建議調(diào)整&優(yōu)化驗證和優(yōu)化設(shè)計驗證和優(yōu)化設(shè)計與關(guān)鍵利益相關(guān)者一起評審和驗證設(shè)計方案收集反饋和建議,并根據(jù)需要進行調(diào)整和優(yōu)化5實施和培訓實施和培訓實施和培訓將新的業(yè)務(wù)流程方案實施到實際操作中,并為相關(guān)人員提供培訓和支持確保所有參與者了解新流程的細節(jié)和操作方法6監(jiān)控和改進收集數(shù)據(jù)調(diào)整&優(yōu)化監(jiān)控和改進監(jiān)控和改進建立監(jiān)控機制,跟蹤業(yè)務(wù)流程的執(zhí)行情況和效果識別改進機會和瓶頸,并根據(jù)需要進行調(diào)整和優(yōu)化改進機會瓶頸識別分析三、工業(yè)APP業(yè)務(wù)流設(shè)計三、工業(yè)APP業(yè)務(wù)流設(shè)計業(yè)務(wù)流設(shè)計流程圖三、工業(yè)APP業(yè)務(wù)流設(shè)計購買流程兩個階段五個部分下單支付用戶交易賬號系統(tǒng)&個人中心支付系統(tǒng)CRM系統(tǒng)三、工業(yè)APP業(yè)務(wù)流設(shè)計用戶操作前端展示后臺判斷接口數(shù)據(jù)三、工業(yè)APP業(yè)務(wù)流設(shè)計業(yè)務(wù)需求補充完善標桿文件工業(yè)APP報表設(shè)計目錄一、工業(yè)APP報表概述二、常見的工業(yè)APP報表三、工業(yè)APP報表設(shè)計步驟一、工業(yè)APP報表概述一、工業(yè)APP報表概述01-02-通常指記錄和分析工業(yè)生產(chǎn)和運營數(shù)據(jù)的文件或文檔目的是提供對工業(yè)過程的可視化和定量的理解,以便管理人員和決策者能夠評估績效、制定策略和做出決策。二、常見的工業(yè)APP報表1生產(chǎn)報表記錄工業(yè)生產(chǎn)過程中的產(chǎn)量、良品率、廢品率等關(guān)鍵指標。產(chǎn)量廢品率良品率生產(chǎn)效率產(chǎn)品質(zhì)量資源利用情況2設(shè)備維護報表記錄設(shè)備的維護和保養(yǎng)情況。維修記錄維護計劃故障報告設(shè)備管理預(yù)防性維護3能源消耗報表記錄設(shè)備的維護和保養(yǎng)情況。電力水燃料能源效率節(jié)能潛力4質(zhì)量控制報表記錄產(chǎn)品的質(zhì)量檢測結(jié)果和質(zhì)量問題的統(tǒng)計數(shù)據(jù)。質(zhì)量檢測結(jié)果質(zhì)量問題根本原因糾正措施5成本報表記錄工業(yè)生產(chǎn)過程中的各項成本。材料成本設(shè)備維護成本人工成本生產(chǎn)成本利潤成本控制效益分析三、工業(yè)APP報表設(shè)計步驟1確定需求和目標與相關(guān)利益相關(guān)者(如管理人員、決策者)進行溝通,了解他們的需求和期望。目標目的指標2收集數(shù)據(jù)源確定需要收集的數(shù)據(jù)源,并與相關(guān)系統(tǒng)(如生產(chǎn)系統(tǒng)、質(zhì)量管理系統(tǒng)、設(shè)備維護系統(tǒng))進行集成或收集數(shù)據(jù)。數(shù)據(jù)源集成/收集數(shù)據(jù)準確性可靠性3確定報表結(jié)構(gòu)和布局根據(jù)需求和目標,設(shè)計報表的結(jié)構(gòu)和布局。標題副標題數(shù)據(jù)表格圖表布局清晰易讀突出重要信息4數(shù)據(jù)處理和分析對收集到的數(shù)據(jù)進行處理和分析,以便生成報表所需的指標和統(tǒng)計數(shù)據(jù)。計算篩選匯總有意義的結(jié)果5選擇合適的可視化方式根據(jù)需求和數(shù)據(jù)類型,選擇合適的可視化方式來呈現(xiàn)數(shù)據(jù)。6設(shè)計報表樣式和風格選擇適當?shù)臉邮胶惋L格,以確保報表的一致性和專業(yè)性。公司標識顏色方案字體形象相符7進行測試和反饋在最終發(fā)布報表之前,進行測試和驗證。準確性可讀性可靠性反饋意見更新8定期更新和維護報表設(shè)計并不是一次性的任務(wù),而是需要定期更新和維護。需求數(shù)據(jù)更新四、工業(yè)APP報表開發(fā)工具1MicrosoftPowerBIMicrosoftPowerBI是一款功能強大的商業(yè)智能工具,可用于創(chuàng)建交互式的數(shù)據(jù)可視化和報表支持多種數(shù)據(jù)源,并提供豐富的圖表、表格和儀表盤設(shè)計功能,適用于各種工業(yè)報表設(shè)計需求2TableauTableau是另一款流行的商業(yè)智能和數(shù)據(jù)可視化工具。它提供直觀易用的界面,可用于創(chuàng)建交互式報表和儀表盤支持多種數(shù)據(jù)源和靈活的報表設(shè)計選項,適用于工業(yè)應(yīng)用程序的報表設(shè)計和展示3GoogleDataStudioGoogleDataStudio是一個免費的數(shù)據(jù)可視化工具,可用于創(chuàng)建報表和儀表盤與Google的其他產(chǎn)品(如GoogleSheets、GoogleAnalytics)集成良好,并提供豐富的圖表和可視化選項4Excel和GoogleSheetsExcel和GoogleSheets是電子表格軟件,它們提供了許多數(shù)據(jù)分析和報表設(shè)計功能這些工具可以用于創(chuàng)建簡單的工業(yè)報表,并具有廣泛的數(shù)據(jù)處理和計算功能5Python和R編程語言Python和R編程語言可以使用Python或R等編程語言來處理和分析數(shù)據(jù),并使用相應(yīng)的數(shù)據(jù)可視化庫(如matplotlib、ggplot2等)來設(shè)計和生成工業(yè)報表工業(yè)APP圖表設(shè)計目錄一、工業(yè)APP圖表概述二、常見的工業(yè)APP圖表三、工業(yè)APP圖表設(shè)計注意事項一、工業(yè)APP圖表概述一、工業(yè)APP圖表概述01-是一種常見的數(shù)據(jù)可視化工具,用于呈現(xiàn)和傳達工業(yè)數(shù)據(jù)的信息和趨勢數(shù)據(jù)分析&比較實時監(jiān)測&報警故障診斷&維護決策分析二、常見的工業(yè)APP圖表1折線圖用于顯示隨時間變化的數(shù)據(jù)趨勢。生產(chǎn)產(chǎn)量設(shè)備運行時間能源消耗趨勢變化2柱狀圖用于比較不同類別或組之間數(shù)據(jù)的圖表。數(shù)據(jù)的差異數(shù)據(jù)的關(guān)系3餅圖用于顯示數(shù)據(jù)在整體中的比例關(guān)系。數(shù)據(jù)的占比4散點圖用于顯示兩個變量之間的關(guān)系相關(guān)性/趨勢5儀表盤圖表一種集成了多種圖表元素的綜合圖表,用于顯示多個指標的實時狀態(tài)和關(guān)聯(lián)信息。設(shè)備狀態(tài)生產(chǎn)指標能源消耗監(jiān)測分析6熱力圖使用顏色或漸變來表示數(shù)據(jù)的密度或強度。溫度分布能源消耗空間分布變化三、工業(yè)APP圖表設(shè)計的注意事項三、工業(yè)APP圖表設(shè)計的注意事項Step1

與相關(guān)者溝通Step2

了解需求Step3

確定圖表目標Step4

所需數(shù)據(jù)信息1選擇適當?shù)膱D表類型根據(jù)數(shù)據(jù)類型和需求,選擇適當?shù)膱D表類型。2簡潔明了的布局確保圖表布局簡潔明了、易于閱讀。標題軸標簽圖例3數(shù)據(jù)精確性和一致性確保圖表所使用的數(shù)據(jù)精確可靠,并保持一致性。度量單位數(shù)據(jù)格式數(shù)據(jù)的準確性4使用適當?shù)念伾蜆邮竭x擇適當?shù)念伾蜆邮絹硗怀鲋匾臄?shù)據(jù)和趨勢??梢暬Ч?合理刻度和標簽確保圖表的刻度和標簽明確可讀。軸標簽簡潔明了刻度合理分布圖標示例6提供交互和過濾功能如果可能,為圖表提供交互和過濾功能,使用戶可以根據(jù)需要選擇特定的數(shù)據(jù)范圍或維度進行分析。交互圖標示例過濾靈活性洞察力7進行測試和反饋在最終發(fā)布圖表之前,進行測試和驗證。準確性可讀性可靠性反饋意見更新8隨著需求的變化進行更新隨著需求和數(shù)據(jù)的變化,及時更新和調(diào)整圖表需求數(shù)據(jù)更新前端低代碼開發(fā)過程目錄一、事件驅(qū)動機制二、前端低代碼開發(fā)基本過程三、前端低代碼開發(fā)優(yōu)勢一、事件驅(qū)動機制一、事件驅(qū)動機制01-02-前端低代碼開發(fā)采用事件驅(qū)動機制,使用事件驅(qū)動來響應(yīng)用戶操作。使用事件驅(qū)動機制是前端低代碼開發(fā)的核心特性之一。1.事件指在網(wǎng)頁中發(fā)生的交互性事件用戶事件如點擊、滑動、輸入等系統(tǒng)事件如加載完成、錯誤提示等事件可以被網(wǎng)頁中的元素(如按鈕、文本框、鏈接等)捕捉和處理,從而實現(xiàn)網(wǎng)頁的交互功能。2.事件驅(qū)動一種編程模式,即當某個事件發(fā)生時,程序會自動調(diào)用相應(yīng)的事件處理函數(shù)來處理該事件。通過給頁面及頁面元素添加各種動作(事件)來實現(xiàn)交互效果。當用戶執(zhí)行某個動作時比如點擊按鈕、輸入文本等,程序會自動調(diào)用相應(yīng)的事件處理函數(shù)來處理該事件。這些事件處理函數(shù)可以是開發(fā)者自己編寫的代碼,也可以是預(yù)定義的代碼庫。事件驅(qū)動

編程模式優(yōu)點使程序更加靈活、響應(yīng)更快01更符合人類的思維方式02因為人類在日常生活中也是通過感知事件來做出反應(yīng)的例如:給水壺加上蜂鳴器,只要在聽到提示音時就知道水開了該關(guān)火了。3.事件驅(qū)動函數(shù)指用于處理特定事件的函數(shù)事件處理函數(shù)的分類預(yù)定義的函數(shù)開發(fā)者自定義函數(shù)當特定事件發(fā)生時,程序會調(diào)用相應(yīng)的事件處理函數(shù)來處理該事件。事件處理函數(shù)的作用可以實現(xiàn)各種功能,如修改網(wǎng)頁內(nèi)容、執(zhí)行動畫效果、發(fā)送請求等是網(wǎng)頁交互的核心部分function(event){……}二、前端低代碼開發(fā)基本過程二、前端低代碼開發(fā)的基本過程Step1

確認操作對象Step2

添加動作Step3

編寫前端函數(shù)Step4

前端調(diào)試事件事件處理函數(shù)1.確認操作對象理解頁面構(gòu)成確認需要對哪個對象或元素進行操作,如按鈕、文本框、圖片等。2.給操作對象添加動作(事件)需選擇在該對象上執(zhí)行哪種動作例如,如果要在頁面加載完后給頁面元素設(shè)置默認值頁面初始化動作鼠標點擊鍵盤輸入3.編寫前端函數(shù)(事件處理函數(shù))前端函數(shù)(事件處理函數(shù))采用JavaScript腳本語言編寫支持ES6規(guī)范負責處理動作(事件)發(fā)生后的邏輯操作,如彈出對話框、跳轉(zhuǎn)頁面等function(event){varviewModel=this;//彈出提示框

cb.utils.alert(“helloworld!”);}4.前端調(diào)試可以通過調(diào)試快速定位和修復(fù)問題,幫助開發(fā)者更加高效地完成開發(fā)任務(wù)。三、前端低代碼開發(fā)優(yōu)勢三、前端低代碼開發(fā)優(yōu)勢01-02-前端低代碼開發(fā)更加高效、簡單、易用可以大幅度縮短開發(fā)周期,降低開發(fā)成本03-04-在前端低代碼開發(fā)中,開發(fā)者無需關(guān)注底層技術(shù)細節(jié),只需要專注于業(yè)務(wù)邏輯和用戶體驗的實現(xiàn)成為了企業(yè)快速迭代和創(chuàng)新的首選方法總結(jié)前段低代碼開發(fā)過程前端低代碼開發(fā)優(yōu)勢事件驅(qū)動機制事件事件驅(qū)動事件驅(qū)動函數(shù)前端低代碼開發(fā)基本過程確認操作對象給操作對象添加動作編寫前端函數(shù)前端調(diào)試思考1簡述事件驅(qū)動機制?思考2簡述前端低代碼開發(fā)基本過程?Model模型目錄一、Model模型簡介二、Model模型的構(gòu)成三、Model模型的分類四、Model模型的應(yīng)用一、Model模型簡介一、Model模型簡介01-02-在前端低代碼開發(fā)中,Model模型是非常重要的一個概念。它是頁面的數(shù)據(jù)模型,也可以理解為頁面的結(jié)構(gòu)模型。二、Model模型的構(gòu)成二、Model模型的構(gòu)成Model模型三、Model模型的分類三、Model模型的分類類型選擇方法事件三、Model模型的分類常用的Model模型主要包括viewModelbaseModelgridModellistModelsimpleModeltreeModelfilterModelreferModel1.viewModel原生數(shù)據(jù)模型結(jié)合組裝010101010101010101001010102.baseModel數(shù)據(jù)模型基類baseModel是數(shù)據(jù)模型基類,不會直接出現(xiàn)在頁面中。封裝常用模型3.simpleModel簡單模型API4.simpleModel簡單模型

下拉項

復(fù)選框

單選框自動搜索

下拉按鈕

打印5.gridModel表格模型5.gridModel表格模型排序篩選分頁6.treeModel樹形模型展開折疊拖曳7.filterModel過濾器模型文本框下拉框日期選擇器8.referModel參照模型四、Model模型的應(yīng)用四、Model模型的應(yīng)用四、Model模型的應(yīng)用viewModel原生數(shù)據(jù)模型gridModel表格模型treeModel樹形模型四、Model模型的應(yīng)用模型事件方法總結(jié)Model模型Model模型的應(yīng)用Model模型簡介viewModel原生數(shù)據(jù)模型simpleModel簡單模型listModel列表模型gridModel表格模型baseModel數(shù)據(jù)模型基類listModel列表模型gridModel表格模型treeModel樹形模型filterModel過濾器模型referModel參照模型Model模型的構(gòu)成Model模型的分類思考1簡述Model模型的分類?思考2簡述viewModel模型與其他模型的關(guān)系?表格模型目錄一、表格模型概述二、獲取表格vm對象三、獲取表格數(shù)據(jù)四、表格模型常用腳本和方法五、表格模型常用事件一、表格模型概述一、表格模型概述排序篩選分頁二、獲取表格vm對象二、獲取表格vm對象01-獲取表格的vm對象,以便于使用表格gridModel模型上的方法和事件。頁面只有一個表格function(event){varviewModel=this;vargridModel=viewModel.getGridModel();}當頁面有多個表格時,我們可以通過表格的childrenfield屬性值或者cCode,獲取指定表格vm對象。三、獲取表格數(shù)據(jù)三、獲取表格數(shù)據(jù)010010101011001010101001001010101100101010100100101010110010101010三、獲取表格數(shù)據(jù)示例代碼function(event){varviewModel=this;

vargirdModel=viewModel.getGridModel();//觸發(fā)按鈕點擊事件

viewModel.get('button5xa').on('click',function(args){//獲取點擊行的行數(shù)據(jù)(根據(jù)行號)

constrowData=gridModel.getRow(args.index);//獲取表格當前頁面所有的行數(shù)據(jù)

constrowAllDatas=gridModel.getRows();//獲取表格當前頁面表體數(shù)據(jù)(比getRows多了_status字段)consttabelDatas=gridModel.getData();//獲取表格已勾選行的行數(shù)據(jù)(不使用行號查找)

constselecteDatas=gridModel.getSelectedRows();})}Vm對象回調(diào)函數(shù)三、獲取表格數(shù)據(jù)示例代碼function(event){varviewModel=this;

vargirdModel=viewModel.getGridModel();//觸發(fā)按鈕點擊事件

viewModel.get('button5xa').on('click',function(args){//獲取點擊行的行數(shù)據(jù)(根據(jù)行號)

constrowData=gridModel.getRow(args.index);//獲取表格當前頁面所有的行數(shù)據(jù)

constrowAllDatas=gridModel.getRows();//獲取表格當前頁面表體數(shù)據(jù)(比getRows多了_status字段)consttabelDatas=gridModel.getData();//獲取表格已勾選行的行數(shù)據(jù)(不使用行號查找)

constselecteDatas=gridModel.getSelectedRows();})}四、表格模型常用腳本和方法四、表格模型常用腳本和方法獲取單元格value值getCellValue(rowIndex,cellName)行號列號model.getCellValue(rowIndex,cellName)四、表格模型常用腳本和方法獲取單元格value值setCellValue(rowIndex,cellName,value,check,blur)行號列號值boolean型blur為true時,單元格數(shù)據(jù)改變后變?yōu)椴豢删庉嫚顟B(tài)。model.setCellValue(rowIndex,cellName,value,check,blur)五、表格模型常用事件五、表格模型常用事件單元格數(shù)據(jù)改變后事件選中select后事件取消選中select后事件增行/插行前事件增行/插行后事件刪行前事件刪行后事件1.單元格數(shù)據(jù)改變后事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//單元格數(shù)據(jù)改變后事件gridModel.on("afterCellValueChange",function(event){//rowIndex:'行號',cellName:'列名',value:'新值',oldValue:'舊值'let{rowIndex,cellName,value,oldValue,childrenField}=event;/*todosomeing...*/});}使用afterCellValueChange事件,可以在單元格數(shù)據(jù)改變后觸發(fā)相應(yīng)的事件。rowIndex行號cellName列名value新值oldValue舊值2.選中select后事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//選中select后事件rowIndexs為行號,單行(整形)or多行(數(shù)組)

gridModel.on("afterSelect",function(rowIndexs){/*todosomeing...*/});}使用afterSelect事件,可以在選中select后觸發(fā)相應(yīng)的事件。rowIndexs為行號,單行(整型)或多行(數(shù)組)。3.取消選中select后事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//取消選中select后事件rowIndexs為行號,單行(整型)or多行(數(shù)組)

gridModel.on("afterUnselect",function(rowIndexs){/*todosomeing...*/});}使用afterUnselect事件,可以在取消選中select后觸發(fā)相應(yīng)的事件。rowIndexs為行號,單行(整型)或多行(數(shù)組)。4.增行/插行前事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//增行/插行前事件

gridModel.on("beforeInsertRow",function(data){/*todosomeing...*///返回true為允許增/插行,返回false為終止操作

returnfalse;});}使用beforeInsertRow事件,可以在增行/插行前觸發(fā)相應(yīng)的事件。data為要插入的行數(shù)據(jù)。5.增行/插行后事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//增行/插行后事件data格式為{index:'增/插行行號',row:'行數(shù)據(jù)'}gridModel.on("afterInsertRow",function(data){/*todosomeing...*/});}使用afterInsertRow事件,可以在增行/插行后觸發(fā)相應(yīng)的事件。data為已插入的行數(shù)據(jù)。6.刪行前事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//刪行前事件data為要刪除的行數(shù)據(jù)

gridModel.on("beforeDeleteRows",function(data){/*todosomeing...*///返回true為允許刪行,返回false為終止操作

returnfalse;});}使用beforeDeleteRows事件,可以在刪行前觸發(fā)相應(yīng)的事件。data為要刪除的行數(shù)據(jù)。7.刪行后事件function(event){varviewModel=this;vargirdModel=viewModel.getGridModel();//刪行后事件data為已刪除的行數(shù)據(jù)

gridModel.on("afterDeleteRows",function(data){/*todosomeing...*/});}使用afterDeleteRows事件,可以在刪行后觸發(fā)相應(yīng)的事件。data為已刪除的行數(shù)據(jù)??偨Y(jié)前段低代碼開發(fā)過程表格模型常用腳本和方法表格模型概述獲取表格數(shù)據(jù)前端低代碼開發(fā)優(yōu)勢獲取表格vm對象單元格數(shù)據(jù)改變后事件取消選中select后事件選中select后事件增行/插行前事件增行/插行后事件刪行前事件刪行后事件思考1簡述girdModel對象獲取表格數(shù)據(jù)的常用方法?思考2簡述表格模型的常用事件?前端調(diào)試目錄一、前端調(diào)試概述二、如何進行前端調(diào)試三、前端調(diào)試的注意事項一、前端調(diào)試概述一、前端調(diào)試概述01-02-前端調(diào)試是指使用瀏覽器進行調(diào)試,通過控制臺來檢查代碼的運行結(jié)果。前端調(diào)試是Web開發(fā)中非常重要的一環(huán),因為它能夠幫助我們在開發(fā)過程中及時發(fā)現(xiàn)并解決問題,提高開發(fā)效率和代碼質(zhì)量。03-我們可以使用瀏覽器開發(fā)者工具來檢查代碼的運行結(jié)果,并進行相應(yīng)的優(yōu)化和修復(fù),從而更加高效地進行前端調(diào)試工作,提高Web應(yīng)用的質(zhì)量和性能。二、如何進行前端調(diào)試二、如何進行前端調(diào)試前端調(diào)試開發(fā)者工具結(jié)構(gòu)樣式腳本網(wǎng)絡(luò)請求開發(fā)者工具打開方法直接按快捷鍵F1201右鍵單擊鼠標,并在菜單中單擊“檢查”02二、如何進行前端調(diào)試元素面板控制臺面板源代碼面板網(wǎng)絡(luò)面板1元素面板元素面板(Elements)123查找網(wǎng)頁HTML源代碼的任一元素查看網(wǎng)頁的HTML結(jié)構(gòu)和對應(yīng)的CSS樣式通過修改代碼來實時預(yù)覽效果查找和編輯DOM元素查看元素的盒模型和事件監(jiān)聽器2控制臺面板控制臺面板123可以用于查看網(wǎng)頁運行過程中的信息,控制臺輸出的信息,一般包括錯誤信息、警告信息和調(diào)試信息等可以用console.log()將日志信息輸出到控制臺進行查看可以用于執(zhí)行JavaScript命令和表達式,查看和修改JavaScript對象和變量的值。3源代碼面板12源代碼面板(Sources)可以用于JavaScript代碼的斷點調(diào)試該面板還可以用于查看和編輯JavaScript文件,以及搜索和替換代碼可以通過單擊代碼行左側(cè)的行號來設(shè)置斷點,然后一步一步地執(zhí)行代碼,查看代碼的執(zhí)行過程,幫助我們找到代碼中的錯誤源代碼面板4網(wǎng)絡(luò)面板網(wǎng)絡(luò)面板1可以用于分析HTTP請求后得到的各個請求資源信息包括狀態(tài)、資源類型、大小等通過分析這些信息,可以了解網(wǎng)頁的網(wǎng)絡(luò)性能瓶頸,并進行相應(yīng)的優(yōu)化三、前端調(diào)試的注意事項前端調(diào)試注意事項了解代碼運行流程和邏輯01使用斷點調(diào)試02打印日志信息03分析網(wǎng)絡(luò)請求信息04注意代碼兼容性和可維護性051了解代碼運行流程和邏輯通過代碼注釋、函數(shù)名、變量名等方式來了解代碼的功能和作用。代碼注釋函數(shù)名變量名功能&作用2使用斷點調(diào)試通過設(shè)置斷點,可以在代碼執(zhí)行到某個位置時暫停代碼的執(zhí)行,查看當前的變量值和程序狀態(tài)斷點變量值程序狀態(tài)3打印日志信息使用console.log()是一種常用的調(diào)試方法Console.log()變量值執(zhí)行情況日志信息4分析網(wǎng)絡(luò)請求信息注意分析網(wǎng)絡(luò)請求信息,了解請求的狀態(tài)和響應(yīng)時間。請求狀態(tài)響應(yīng)時間請求頭響應(yīng)頭5注意代碼兼容性和可維護性代碼的兼容性指代碼在不同瀏覽器和設(shè)備上的表現(xiàn)是否一致代碼的兼容性是指代碼的結(jié)構(gòu)和命名是否清晰易懂,是否容易維護命名結(jié)構(gòu)總結(jié)前端調(diào)試的注意事項前端調(diào)試概述如何進行前端調(diào)試調(diào)度任務(wù)元素面板控制臺面板源代碼面板網(wǎng)絡(luò)面板了解代碼運行流程和邏輯使用斷點調(diào)試打印日志信息分析網(wǎng)絡(luò)請求信息注意兼容性和可維護性思考1簡述瀏覽器開發(fā)者工具中用于前端調(diào)試的常用的四個面板及其作用?思考2簡述前端調(diào)試的注意事項?前后端交互目錄一、前后端交互的目的二、前后端分離三、低代碼開發(fā)平臺中的前后端交互一、前后端交互的目的一、前后端交互的目的01-前后端交互的主要目的是實現(xiàn)前端和后端之間的數(shù)據(jù)交互和協(xié)作,以達到更好的用戶體驗和應(yīng)用性能。用戶前端后端服務(wù)數(shù)據(jù)庫前端交互目的前端從后端拉取數(shù)據(jù)01前端推送數(shù)據(jù)到后端021前端從后端拉取數(shù)據(jù)數(shù)據(jù)存儲邏輯處理后端服務(wù)數(shù)據(jù)庫前端前端從后端拉取數(shù)據(jù)指前端通過后端從數(shù)據(jù)庫拉取需要的數(shù)據(jù)并渲染到頁面上顯示。前端一般通過調(diào)用后端提供的API接口來獲取需要的數(shù)據(jù),然后將數(shù)據(jù)渲染到頁面上進行展示,從而實現(xiàn)頁面的動態(tài)更新和數(shù)據(jù)的實時展示。2前端推送數(shù)據(jù)到后端后端服務(wù)數(shù)據(jù)庫前端前端推送數(shù)據(jù)到后端指前端把收集到的數(shù)據(jù)推送到后端去處理用戶通常需要向后端提交一些數(shù)據(jù),比如注冊信息、搜索條件、訂單信息等等。前端通過調(diào)用后端提供的API接口來將數(shù)據(jù)推送到后端進行處理注冊信息搜索條件訂單信息API后端對數(shù)據(jù)進行驗證、存儲和邏輯處理,然后將處理結(jié)果返回給前端二、前后端分離二、前后端分離前端推送數(shù)據(jù)到后端前后端分離就是將應(yīng)用的前端代碼和后端代碼分開寫,從而分離應(yīng)用的前端代碼和后端代碼。前端通過訪問后端的API來獲取或提交數(shù)據(jù),然后將后端返回的數(shù)據(jù)展示到頁面中。API1API接口API全稱ApplicationProgrammingInterface,即應(yīng)用程序編程接口前后端開發(fā)者需要提前約定好API接口文檔,也就是API接口的URL、參數(shù)和數(shù)據(jù)類型等信息,就可以開始各自的開發(fā)工作定義接口規(guī)范前端開發(fā)者后端開發(fā)者2MockMock在開發(fā)過程中,前端開發(fā)者在API接口還沒有實現(xiàn)之前,可以選擇使用Mock數(shù)據(jù)進行測試Mock數(shù)據(jù)是一種模擬數(shù)據(jù),它可以模擬后端返回的數(shù)據(jù)格式和內(nèi)容2MockMock一般用于開發(fā)調(diào)試驗證。在項目初始階段,當后端服務(wù)沒有搭建好API聯(lián)調(diào)環(huán)境時,可以使用Mock模式,將預(yù)期結(jié)果固定返回給API調(diào)用方,方便調(diào)用方進行項目開發(fā)。采用Mock模式,可以提升項目開發(fā)效率。在開發(fā)過程中,只需約定好接口規(guī)則,即可使用Mock構(gòu)建出可用接口,盡快進行開發(fā),團隊之間可以并行工作,進程互不影響,無需等待對方進度。模擬測試前端開發(fā)者Mock數(shù)據(jù)前后端分離優(yōu)勢提高開發(fā)效率和協(xié)作效果01實現(xiàn)了前后端開發(fā)的解耦。02三、低代碼開發(fā)平臺中的前后端交互三、低代碼開發(fā)平臺中的前后端交互調(diào)用API函數(shù)01-低代碼開發(fā)平臺采用了前后端分離的理念02-低代碼開發(fā)平臺主要采用前端函數(shù)調(diào)用API函數(shù)的方式來實現(xiàn)應(yīng)用的前后端交互,將前端頁面和后端數(shù)據(jù)進行對接總結(jié)低代碼開發(fā)平臺中的前后端交互前后端分離API接口Mock前后端分離的優(yōu)勢調(diào)度任務(wù)前后端交互的目的前端從后端拉取數(shù)據(jù)前端推送數(shù)據(jù)到后端思考1簡述前后端交互的目的?思考2簡述前后端分離的優(yōu)勢?后端函數(shù)類型目錄一、后端低代碼開發(fā)方式二、后端腳本與前端腳本的異同三、后端低代碼開發(fā)的函數(shù)類型四、后端低代碼開發(fā)函數(shù)類型的選擇一、后端低代碼開發(fā)方式一、后端低代碼開發(fā)01-02-通過編寫具有后端服務(wù)功能的函數(shù)。實現(xiàn)單據(jù)數(shù)據(jù)計算、狀態(tài)更新、業(yè)務(wù)數(shù)據(jù)推送擴展等重要的功能。二、后端腳本與前端腳本的異同基于ChromeV8引擎的JavaScript運行環(huán)境,可用于快速構(gòu)建高性能、可伸縮的網(wǎng)絡(luò)應(yīng)用程序二、后端腳本和前端腳本的異同01-02-前端和后端低代碼開發(fā)都使用的是JavaScript腳本。后端低代碼開發(fā)使用的是基于NodeJs的JavaScript腳本。相同點不同點后端腳本可以訪問網(wǎng)絡(luò)資源,可以通過HTTP協(xié)議實現(xiàn)網(wǎng)絡(luò)通信,從而實現(xiàn)與其他應(yīng)用程序的交互。后端腳本可以訪問數(shù)據(jù)庫,可以通過數(shù)據(jù)庫操作實現(xiàn)數(shù)據(jù)的增、刪、改、查等操作。Node.js三、后端低代碼開發(fā)的函數(shù)類型三、后端低代碼開發(fā)的函數(shù)類型01-02-后端低代碼開發(fā)中的函數(shù)類型分為后端函數(shù)和API函數(shù)。它們有相同點,也有不同點。后端低代碼開發(fā)后端函數(shù)API函數(shù)1后端函數(shù)和API函數(shù)的相同點后端函數(shù)和API函數(shù)都可以對實體進行操作,例如創(chuàng)建、更新、刪除等操作。實現(xiàn)實體操作實體數(shù)據(jù)對象1后端函數(shù)和API函數(shù)的相同點使用YonQL語句YonQL實體數(shù)據(jù)yonBuilderSQLYonQL1后端函數(shù)和API函數(shù)的相同點通過網(wǎng)絡(luò)實現(xiàn)遠程調(diào)用可擴展性1后端函數(shù)和API函數(shù)的相同點可以進行后端調(diào)試后端調(diào)試后端代碼調(diào)試和排錯開發(fā)效率代碼質(zhì)量2后端函數(shù)和API函數(shù)的不同點繼承的父類不同后端函數(shù)API函數(shù)AbstractAPIHandler類AbstractTrigger類基本實現(xiàn)方式不同letAbstractTrigger=require('AbstractTrigger’);

class

MyTrigger

extends

AbstractTrigger{

execute(context,param){

return{};

}}exports({"entryPoint":MyTrigger});

letAbstractAPIHandler=require('AbstractAPIHandler’);

class

MyAPIHandler

extends

AbstractAPIHandler{

execute(request){

return{};

}}exports({"entryPoint":MyAPIHandler});

2后端函數(shù)和API函數(shù)的不同點傳入的參數(shù)不同編寫函數(shù)時注意傳入?yún)?shù)的差異letAbstractTrigger=require('AbstractTrigger’);

class

MyTrigger

extends

AbstractTrigger{

execute(context,param){

return{};

}}exports({"entryPoint":MyTrigger});

letAbstractAPIHandler=require('AbstractAPIHandler’);

class

MyAPIHandler

extends

AbstractAPIHandler{

execute(request){

return{};

}}exports({"entryPoint":MyAPIHandler});

后端函數(shù)API函數(shù)requestContext¶m規(guī)則鏈2后端函數(shù)和API函數(shù)的不同點應(yīng)用場景不同后端函數(shù)按鈕功能API函數(shù)實現(xiàn)前后端交互規(guī)則鏈調(diào)度任務(wù)前端函數(shù)調(diào)用供三方系統(tǒng)調(diào)用發(fā)布對外接口四、后端低代碼開發(fā)函數(shù)類型的選擇四、后端低代碼開發(fā)函數(shù)類型的選擇01-02-如果需要在預(yù)制按鈕中擴展功能,或在調(diào)度任務(wù)中使用,則可以選擇后端函數(shù)。如果需要實現(xiàn)前后端交互,或發(fā)布為API接口供第三方調(diào)用,則可以選擇API函數(shù)。函數(shù)類型滿足業(yè)務(wù)需求后端服務(wù)功能后端低代碼開發(fā)的函數(shù)類型后端腳本與前端腳本的異同總結(jié)后端函數(shù)類型后端低代碼開發(fā)函數(shù)類型的選擇后端低代碼開發(fā)方式后端函數(shù)和API函數(shù)的相同點后端函數(shù)和API函數(shù)的不同點思考1簡述后端腳本與前端腳本的異同?思考2簡述后端函數(shù)和API函數(shù)的異同?實體操作目錄一、實體操作概述二、ObjectStore對象的常用函數(shù)三、Wrapper對象的常用函數(shù)一、實體操作概述一、實體操作概述01-02-是工業(yè)APP后端低代碼開發(fā)中非常重要的一個知識點。是指使用內(nèi)置對象對數(shù)據(jù)實體進行增刪改查操作。03-04-后端函數(shù)和API函數(shù)可以通過使用ObjectStore對象對數(shù)據(jù)進行各種操作。ObjectStore對象負責實體的持久化,并提供了插入、更新、刪除和查詢等常用方法。ObjectStore對象增刪改查二、ObjectStore對象的常用函數(shù)二、ObjectStore對象的常用函數(shù)ObjectStore對象常用函數(shù)實體操作二、ObjectStore對象的常用函數(shù)實體模型案例:保存單個數(shù)據(jù)到實體中批量插入數(shù)據(jù)到實體中1插入數(shù)據(jù)ObjectStore對象insertinsertBatch插入實體批量插入實體基于實體id更新單個實體數(shù)據(jù)批量更新實體數(shù)據(jù)根據(jù)Wrapper條件來更新實體數(shù)據(jù)2更新數(shù)據(jù)ObjectStore對象updateByIdupdateBatchupdate基于實體id更新單個實體數(shù)據(jù)基于實體id批量更新實體數(shù)據(jù)根據(jù)Wrapper條件來更新實體數(shù)據(jù)基于實體id刪除單個實體數(shù)據(jù)批量刪除實體數(shù)據(jù)根據(jù)map條件來刪除實體數(shù)據(jù)3刪除數(shù)據(jù)ObjectStore對象deleteByIddeleteBatchdeleteByMap基于實體id刪除單個實體數(shù)據(jù)批量刪除實體數(shù)據(jù)根據(jù)map條件來刪除實體數(shù)據(jù)基于實體id查詢單個實體數(shù)據(jù)批量查詢實體數(shù)據(jù)根據(jù)map條件來查詢實體數(shù)據(jù)基于YonQL語句查詢實體數(shù)據(jù)4查詢數(shù)據(jù)ObjectStore對象selectByIdselectBatchIdsselectByMapqueryByYonQL基于實體id查詢單個實體數(shù)據(jù)批量查詢實體數(shù)據(jù)根據(jù)map條件來查詢實體數(shù)據(jù)基于YonQL語句查詢實體數(shù)據(jù)三、Wrapper對象的常用函數(shù)三、Wrapper對象的常用函數(shù)在使用update函數(shù)來更新實體數(shù)據(jù)時,需要用到Wrapper條件對象。Wrapper對象實時數(shù)據(jù)條件對象三、Wrapper對象的常用函數(shù)eq:生成等于條件,完全匹配指定的值。ne:生成不等于條件,不匹配指定的值。三、Wrapper對象的常用函數(shù)gt函數(shù)用于生成大于條件。ge函數(shù)用于生成大于等于條件。lt函數(shù)用于生成小于條件。le函數(shù)用于生成小于等于條件。三、Wrapper對象的常用函數(shù)likeLeft:生成字符串起始部分匹配條件。likeRight:生成字符串結(jié)束部分匹配條件。like:生成字符串中間部分匹配條件。三、Wrapper對象的常用函數(shù)between:生成介于值1和值2之間的條件。isNull:生成匹配NULL或空字符的條件??偨Y(jié)實體操作Wrapper對象的常用函數(shù)實體操作概述ObjectStore對象的常用函數(shù)插入數(shù)據(jù)更新數(shù)據(jù)刪除數(shù)據(jù)查詢數(shù)據(jù)思考1簡述ObjectStore對象的常用函數(shù)?思考2簡述Wrapper對象的常用函數(shù)?YonQL目錄一、YonQL概述二、簡單查詢?nèi)?、多表查詢四、多表查詢方式之間的區(qū)別一、YonQL概述一、YonQL概述01-02-是YonBuilder平臺用于工業(yè)互聯(lián)網(wǎng)APP后端低代碼開發(fā)中查詢數(shù)據(jù)的語言,是后端低代碼開發(fā)中查詢數(shù)據(jù)的橋梁。YonQL并不是JavaScript腳本,而是在JavaScript腳本中內(nèi)嵌的String字符串,語法規(guī)則類似于SQL的查詢語句,可以方便地對數(shù)據(jù)進行過濾查詢和分析。YonQL支持SQL95標準規(guī)范與絕大部分SQL編寫方式兼容01分為單表查詢和多表查詢02SQLYonQL語句YonQL單表查詢多表查詢簡單查詢概述兼容性YonQL二、簡單查詢二、簡單查詢SQLselect簡單查詢單實體查詢將from后面的表名改為數(shù)據(jù)實體的URI01where后面接入的是實體的屬性名,而非字段名02簡單查詢和查詢區(qū)別性SQL表示只返回MaterialType列值為“原材料”的行二、簡單查詢簡單查詢的示例:select*fromGT1336AT1.GT1336AT1.MaterialDetailwhereMaterialType='原材料'該查詢將返回GT1336AT1.GT1336AT1.MaterialDetail表中所有MaterialType列值為“原材料”的行和所有列的數(shù)據(jù)。表示返回表中的所有列數(shù)據(jù)篩選符合條件的行選擇所有列三、多表查詢?nèi)?、多表查詢多表查詢子查詢關(guān)聯(lián)查詢組合查詢1子查詢通過定義where條件之后的子查詢,對數(shù)據(jù)進行過濾查詢。select*fromGT1336AT1.GT1336AT1.MaterialDetailwhereMaterialTypein(selectidfromGT1336AT1.GT1336AT1.MaterialTypewherematerialTypeName='原材料')該查詢將返回GT1336AT1.GT1336AT1.MaterialDetail表中所有MaterialType列值為“原材料”的行和所有列的數(shù)據(jù)。返回MaterialType表中materialTypeName列值為“原材料”的行的id列值2關(guān)聯(lián)查詢通過定義關(guān)聯(lián)查詢條件,完成對主子元數(shù)據(jù)的join查詢。leftalonejoinleftjoininnerjoinalonejoininneralonejoin3組合查詢組合查詢語法①主子組合查詢selectid,mainCode,mainName,(selectsonCode,sonNamefromsonList)fromGT22161AT175.GT22161AT175.mainwheredr=0orderbymainCode,sonList.sonCode②子孫組合查詢selectid,sonCode,sonName,(selectgrandsonCode,grandsonNamefromgrandsonList)fromGT22161AT175.GT22161AT175.sonwheredr=0orderbysonCode,grandsonList.grandsonCode③主子孫組合查詢selectid,mainCode,mainName,(selectsonCode,sonName,(selectgrandsonCode,grandsonNamefromgrandsonList)fromsonList)fromGT22161AT175.GT22161AT175.mainwheredr=0orderbymainCode④組合查詢rel關(guān)聯(lián)selectid,sonCode,sonName,(selectgrandsonCode,grandsonNamefromgrandsonList)whereson_id=son_id.idfromGT22161AT175.GT22161AT175.sonwheredr=0orderbysonCode,grandsonList.grandsonCode孫主子關(guān)聯(lián)實體組合實體數(shù)據(jù)綁定實體對象SQL123四、多表查詢方式之間的區(qū)別四、多表查詢方式的對比過濾查詢定義where條件簡單查詢簡單查詢子查詢123外部查詢條件返回結(jié)果數(shù)據(jù)過濾子查詢四、多表查詢方式的對比join查詢定義關(guān)聯(lián)查詢條件1關(guān)聯(lián)查詢主子元數(shù)據(jù)四、多表查詢方式的對比組合查詢語法1組合查詢2孫主子關(guān)聯(lián)實體組合實體數(shù)據(jù)綁定實體對象關(guān)聯(lián)查詢和組合查詢使用注意基于關(guān)聯(lián)關(guān)系(主子關(guān)系)01引用關(guān)系(單選引用關(guān)系)02當滿足這個前提時建議使用這兩種查詢總結(jié)多表查詢方式之間的區(qū)別YonQL概述多表查詢子查詢關(guān)聯(lián)查詢組合查詢簡單查詢YonQL思考1簡述YonQL簡單查詢語句和SQL簡單查詢語句語法上的區(qū)別?思考2簡述YonQL多表查詢的幾種方式?調(diào)度任務(wù)目錄一、調(diào)度任務(wù)概述二、調(diào)度任務(wù)的要素三、調(diào)度任務(wù)的好處四、低代碼開發(fā)平臺中的調(diào)度任務(wù)一、調(diào)度任務(wù)概述一、調(diào)度任務(wù)概述01-02-調(diào)度任務(wù)是指在特定時間或條件下自動觸發(fā)執(zhí)行某些任務(wù)的工作,也被稱為定時任務(wù)。調(diào)度任務(wù)的作用是幫助開發(fā)者自動化地完成一些重復(fù)性的工作調(diào)度任務(wù)優(yōu)點減少人工干預(yù)的時間和錯誤率01提高工作效率02Birthday二、調(diào)度任務(wù)的要素二、調(diào)度任務(wù)的要素影響調(diào)度任務(wù)的執(zhí)行效果和效率的要素:任務(wù)的執(zhí)行時間任務(wù)的執(zhí)行頻率任務(wù)的優(yōu)先級效果&效率1任務(wù)的執(zhí)行時間指任務(wù)在何時被觸發(fā)執(zhí)行,通??梢栽O(shè)置為具體的日期和時間,或是相對于當前時間的一段時間間隔。X年x月x日X時x分x秒2任務(wù)的執(zhí)行頻率指任務(wù)以何種頻率被重復(fù)觸發(fā)執(zhí)行,通??梢栽O(shè)置為每天、每周、每月等不同的頻率。每天每周每月重復(fù)觸發(fā)執(zhí)行3任務(wù)的優(yōu)先級指任務(wù)執(zhí)行的重要程度,通常可以設(shè)置為不同的級別,以便在任務(wù)沖突或資源競爭時進行合理的調(diào)度。高級中級低級三、調(diào)度任務(wù)的好處1節(jié)省人力資源,提高工作效率調(diào)度任務(wù)不需要人工手動觸發(fā)任務(wù),而是通過自動化的方式在指定時間或條件下觸發(fā)任務(wù)的執(zhí)行。工作效率準確性提高2執(zhí)行時間準確調(diào)度任務(wù)的執(zhí)行時間非常準確。對于一些需要在特定時間點進行業(yè)務(wù)處理的應(yīng)用程序非常重要。3任務(wù)之間低耦合,提高了系統(tǒng)穩(wěn)定性和可靠性調(diào)度任務(wù)之間相互獨立,低耦合,可以分別設(shè)置任務(wù)的開關(guān)狀態(tài),某個任務(wù)的失敗或錯誤也不會對其他任務(wù)產(chǎn)生影響,從而提高了系統(tǒng)的穩(wěn)定性和可靠性。四、低代碼開發(fā)平臺中的調(diào)度任務(wù)四、低代碼開發(fā)平臺中的調(diào)度任務(wù)可以幫助開發(fā)者快速地創(chuàng)建、管理和執(zhí)行調(diào)度任務(wù),提高工作效率。YonBuilder低代碼開發(fā)平臺提供的調(diào)度任務(wù)功能:創(chuàng)建調(diào)度任務(wù)查看調(diào)度任務(wù)的執(zhí)行情況手動立即執(zhí)行調(diào)度任務(wù)修改調(diào)度任務(wù)停用調(diào)度任務(wù)調(diào)度任務(wù)功能設(shè)置管理四、低代碼開發(fā)平臺中的調(diào)度任務(wù)可以幫助開發(fā)者快速地創(chuàng)建、管理和執(zhí)行調(diào)度任務(wù),提高工作效率。YonBuilder低代碼開發(fā)平臺提供的調(diào)度任務(wù)功能:創(chuàng)建調(diào)度任務(wù)查看調(diào)度任務(wù)的執(zhí)行情況手動立即執(zhí)行調(diào)度任務(wù)修改調(diào)度任務(wù)停用調(diào)度任務(wù)1創(chuàng)建調(diào)度任務(wù)開發(fā)者可以通過簡單的操作設(shè)置調(diào)度任務(wù)的執(zhí)行規(guī)則、執(zhí)行時間、消息接收人等信息。2查看調(diào)度任務(wù)的執(zhí)行情況低代碼開發(fā)平臺通常都提供了調(diào)度任務(wù)的執(zhí)行歷史記錄執(zhí)行時間執(zhí)行結(jié)果3手動立即執(zhí)行調(diào)度任務(wù)如果需要立即執(zhí)行某個調(diào)度任務(wù),開發(fā)者可以手動觸發(fā)執(zhí)行。4修改調(diào)度任務(wù)如果需要修改調(diào)度任務(wù)的執(zhí)行規(guī)則、執(zhí)行時間等信息,開發(fā)者可以在平臺上進行修改。5停用調(diào)度任務(wù)平臺通常會提供一個開關(guān)按鈕,使得開發(fā)者可以輕松地停用或啟用調(diào)度任務(wù)??偨Y(jié)低代碼開發(fā)平臺中的調(diào)度任務(wù)調(diào)度任務(wù)概述調(diào)度任務(wù)的好處節(jié)省人力資源,提高工作效率執(zhí)行時間準確任務(wù)之間低耦合,提高了系統(tǒng)穩(wěn)定性和可靠性調(diào)度任務(wù)的要素調(diào)度任務(wù)思考1簡述調(diào)度任務(wù)的要素?思考2簡述調(diào)度任務(wù)的好處?工業(yè)APPWeb端發(fā)布管理目錄一、角色二、授權(quán)三、如何使用應(yīng)用發(fā)布平臺發(fā)布智能燈生產(chǎn)制造App應(yīng)用一、角色為完成某種特定的業(yè)務(wù)職能指定的一組權(quán)限集合。包含系統(tǒng)角色和用戶自定義角色。系統(tǒng)角色是系統(tǒng)預(yù)置的,不允許刪除,但可以編輯角色名稱、調(diào)整關(guān)聯(lián)的功能。角色既是用戶的職責體現(xiàn),同時也是權(quán)限的載體,起到很重要的橋梁作用。名稱說明敏感字段權(quán)限顯示已授權(quán)給角色的敏感字段權(quán)限,本節(jié)點可維護;新建角色時不顯示敏感字段權(quán)限頁簽功能權(quán)限設(shè)置角色關(guān)聯(lián)的功能和功能下的按鈕/頁簽/鏈接數(shù)據(jù)權(quán)限顯示已授權(quán)給角色的數(shù)據(jù)權(quán)限,本節(jié)點只顯示不維護;新建角色時不顯示數(shù)據(jù)權(quán)限頁簽二、授權(quán)用于設(shè)置企業(yè)賬號下有效身份類型用戶所能操作的功能和數(shù)據(jù)范圍。功能:主組織授權(quán)、數(shù)據(jù)權(quán)限授權(quán)、全員應(yīng)用授權(quán)。通過該

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論