本書通過豐富而又詳盡的案例解析為零基礎新手提供釘釘宜搭低代碼開發(fā)入門教程。本書獲得*-阿里云產學合作協(xié)同育人項目支持,由阿里巴巴資深技術專家、釘釘宜搭創(chuàng)始人葉周全等核心員工全力打造,是阿里巴巴低代碼開發(fā)師初級、中級認證的指定參考書。 全書共8章,分為兩部分。部分為第1~3章,介紹釘釘宜搭低代碼開發(fā)平臺,如何通過模板和Excel創(chuàng)建應用; 第二部分為第4~8章,通過調查問卷系統(tǒng)、學生請假系統(tǒng)、進銷存系統(tǒng)案例的搭建進行深入學習,同時對如何創(chuàng)建門戶頁面和使用集成&自動化連接器打通宜搭和釘釘兩個平臺進行了講述。附錄A對宜搭低代碼開發(fā)師的初級和中級認證內容與路徑展開說明。 本書內容翔實,可作為低代碼愛好者的零基礎入門教材,也可作為相關專業(yè)學生的教學用書。
隨著企業(yè)數(shù)字化和上云的趨勢愈演愈烈,越來越多的個性化SaaS應用場景被提出,需要更快、更高效的開發(fā)手段去滿足不同經驗水平的開發(fā)人員。低代碼開發(fā)是一種很好的解決方式,它指的是一種用于快速設計和開發(fā)軟件系統(tǒng),且手寫代碼量少的方法,通過在可視化設計器中,以拖曳的方式快速構建應用程序,可以跳過基礎架構以及可能會讓用戶陷入困境的技術細節(jié),而直接進入與業(yè)務需求緊密相關的工作。以少的編碼量快速開發(fā)應用,任何人都可以使用低代碼來輕松開發(fā)各類應用,包括沒有編碼知識的從事銷售、人力資源、市場營銷、客戶服務等領域的業(yè)務前線運營人員。
低代碼開發(fā)平臺(LowCode Development Platform,LCDP)可以加速和簡化從小型部門到大型復雜任務的應用程序開發(fā),完成業(yè)務邏輯和功能構建后,即可一鍵交付應用并進行更新,自動跟蹤所有更改并處理數(shù)據(jù)庫腳本和部署流程,發(fā)布在iOS、Android、Web等多個平臺上,實現(xiàn)開發(fā)一次即可跨平臺部署,同時還加快并簡化了應用程序、云端、本地數(shù)據(jù)庫以及記錄系統(tǒng)的集成。因此,低代碼開發(fā)平臺可以實現(xiàn)企業(yè)數(shù)字化對應用需求分析、界面設計、開發(fā)、交付和管理,并且使之具備快速、敏捷以及連續(xù)的特性。具體而言,其優(yōu)勢有以下四快:
(1) 上手快: 低代碼的特征,使系統(tǒng)開發(fā)的難度大幅降低,尤其是無代碼開發(fā)平臺,完全不懂程序語言的業(yè)務人員都可以快速進行學習和應用開發(fā)。
(2) 開發(fā)快: 由于使用大量的組件和封裝的接口進行開發(fā),以及集成云計算的IaaS和PaaS層能力,使得開發(fā)效率大幅提升; 普遍的觀點,低代碼能夠提升30%以上的開發(fā)效率,而無代碼則能夠數(shù)倍提升開發(fā)效率,并大幅降低開發(fā)成本。
(3) 運行快: 這是一個相對概念,總體來說,由于低代碼開發(fā)平臺或0代碼開發(fā)平臺使用自動的方式生成(編譯成)可執(zhí)行代碼,代碼的整體質量優(yōu)于業(yè)界平均水平; 并且相對來說,出錯更加可控,代碼的安全性也會更高。
(4) 運維快: 一般情況下,低代碼開發(fā)平臺由于采用組件形式,以及面向對象的開發(fā)方式,使得代碼的結構化程度更高,通常來說更容易維護。
在眾多低代碼開發(fā)平臺中,阿里巴巴集團旗下產品宜搭是目前國內領先的低代碼平臺,于2017年上線,流程較簡單,依托阿里生態(tài)圈,可在釘釘App中實現(xiàn)應用移動端快速部署。開發(fā)者可在可視化界面上以拖曳的方式編輯和配置頁面、表單和流程,并一鍵發(fā)布到PC端和手機端。疫情期間,宜搭向全社會免費開放,提供防疫相關的各類應用(包括但不限于疫情統(tǒng)計、健康上報、返工統(tǒng)計等)。宜搭的優(yōu)點具體如下。
(1) 以表單模型驅動的應用可視化搭建,可根據(jù)業(yè)務靈活定制應用。
(2) 搭建好的應用可接入企業(yè)工作臺,基于釘釘生態(tài)實現(xiàn)高效協(xié)同辦公。
(3) 源自阿里云底座的全面數(shù)據(jù)保護,全局水印,專屬域名,符合審計。
本書通過豐富而又詳盡的案例解析,為零基礎新手提供釘釘宜搭低代碼開發(fā)入門教程。全書共有8章,分為兩部分。部分為第1~3章,實現(xiàn)低代碼開發(fā)入門,其中第1章介紹釘釘宜搭低代碼開發(fā)平臺,第2章介紹通過模板快速搭建應用,第3章介紹通過Excel表創(chuàng)建應用; 第二部分為第4~8章,通過案例對低代碼應用的搭建深入展開講述,其中第4章介紹通過普通表單開發(fā)調查問卷系統(tǒng),第5章介紹通過流程表單開發(fā)學生請假系統(tǒng),第6章綜合使用普通表單、流程表單和報表開發(fā)進銷存系統(tǒng),第7章介紹通過自定義頁面創(chuàng)建工作臺首頁頁面,第8章介紹使用集成&自動化連接器打通宜搭和釘釘兩個平臺,實現(xiàn)平臺連通; 附錄A介紹低代碼開發(fā)師初級認證和中級認證,低代碼開發(fā)師認證是由釘釘宜搭推出的阿里巴巴官方低代碼認證,目的是培養(yǎng)低代碼開發(fā)的人才,認證低代碼開發(fā)師的能力。
為了使本書盡快出版,浙江工商大學的教學團隊和宜搭專家團隊密切合作,胡延豐和于欣鑫面向初級中級認證標準,對本書選用的案例進行了多次迭代,并進行了不斷的修改。在校內依托本書組織了多輪面對學生的宜搭開發(fā)教學實踐,通過學生們的學習反饋,持續(xù)優(yōu)化教學內容,參與集中學習的同學較快、較好地掌握了宜搭開發(fā)技能,并通過了低代碼開發(fā)師的中級認證。
杭州毅宇科技有限責任公司依托浙江工商大學信息與電子工程學院(薩塞克斯人工智能學院)組建了指導團隊、助教團隊和學生開發(fā)團隊,承擔了本書配套多媒體課件的制作和教學視頻的錄制、宜搭低代碼開發(fā)案例的編寫以及開發(fā)者參考文檔的整理。指導團隊的蔣獻、吳曉春、洪金珠和徐建軍,負責指導學生進行宜搭應用開發(fā); 助教團隊的胡延豐、尹正虎、顏蕾、斯文學,負責教學課件制作和教學視頻錄制,以及網(wǎng)上在線教學資源建設; 用不到一個學期時間組建的開發(fā)團隊邊學邊開發(fā),針對學院和社會信息化需求場景,已經完成10個應用開發(fā)部署,已立項校級創(chuàng)新項目8項,發(fā)表小論文10篇,驗證了宜搭的四快特色,并對本書的修改完善提出了很多寶貴的建議。在此對各位成員的貢獻一并表示感謝。
本團隊針對本書的知識點錄制了110個視頻,包括60個教學視頻和50個實驗視頻,視頻力求對知識點的剖析準確到位,形式活潑,內容通俗易懂,以幫助讀者方便、快捷地掌握釘釘?shù)痛a應用開發(fā)技術。
本書作為釘釘宜搭低代碼開發(fā)師認證考核的指定參考書,是低代碼愛好者零基礎入門非常好的選擇,也是企事業(yè)單位進行數(shù)字化改革、對辦公室人員進行辦公自動化培訓的有效工具。后續(xù)團隊還將繼續(xù)編寫、出版低代碼開發(fā)系列教材。希望本書不僅帶給讀者前沿的低代碼知識和技能,同時幫助讀者養(yǎng)成新時代數(shù)字化思維,開啟新的數(shù)字化元宇宙。書中涉及的應用案例,讀者可加入教材釘釘群,先體驗案例的運行效果,然后根據(jù)實驗視頻模仿完成實驗內容,在實踐中學習,在模仿中提高。本書中的截圖為2022年3月發(fā)布的宜搭3.0版本,由于軟件版本更新較快,如果跟實際操作有所不同,請以視頻和教學課件為準。
教材
釘釘群
應用體驗
視頻
因編者水平所限,書中疏漏之處在所難免,懇請讀者批評指正。
編者
2022年1月
諸葛斌,浙江工商大學信息與電子工程學院教授,主要研究方向為互聯(lián)網(wǎng)應用開發(fā)、未來網(wǎng)絡的體系結構,2015年獲浙江省技術發(fā)明獎一等獎。指導學生團隊圍繞微信小程序、宜搭低代碼開發(fā)展開學生科技活動,聯(lián)合宜搭撰寫首本釘釘?shù)痛a開發(fā)教材,在中國大學MOOC 上建設首門微信小程序開發(fā)課程,選課人數(shù)超六萬人。
葉周全(花名驍勇),阿里巴巴資深技術專家,釘釘宜搭創(chuàng)始人。十余年企業(yè)數(shù)字化轉型實踐經驗,阿里集團從信息化到數(shù)字化的核心推動者。阿里前端技術委員會核心委員、阿里巴巴低代碼發(fā)起人,目前負責釘釘宜搭低代碼平臺。
第1章 初識釘釘?shù)痛a
1.1 低代碼介紹
1.2 什么是釘釘宜搭
1.3 如何進入宜搭
1.4 宜搭界面介紹
1.5 平臺管理介紹
1.6 宜搭詞匯表助力前行
第2章 從模板快速搭建應用
2.1 如何進入模板中心
2.2 體驗宜搭應用模板
2.3 啟用宜搭應用模板
2.4 宜搭應用開發(fā)界面介紹
2.5 頁面管理
2.6 集成&自動化
2.7 應用設置
2.8 應用發(fā)布
第3章 通過Excel表創(chuàng)建應用
3.1 瀏覽器PC端從Excel創(chuàng)建應用
3.2 釘釘PC端從Excel創(chuàng)建應用
3.3 釘釘移動端從Excel創(chuàng)建應用
第4章 通過普通表單開發(fā)調查問卷系統(tǒng)
4.1 創(chuàng)建空白應用
4.2 普通表單設計器介紹
4.3 通過普通表單創(chuàng)建主題沙龍活動調查問卷頁面
4.4 普通表單頁面設置
4.5 頁面設置之基礎設置
4.6 頁面設置之消息通知
4.7 頁面設置之分享設置
4.8 頁面設置之關聯(lián)列表
4.9 頁面設置之權限設置
4.10 表單數(shù)據(jù)管理
4.11 應用調查問卷系統(tǒng)效果展示
第5章 通過流程表單開發(fā)學生請假系統(tǒng)
5.1 學生請假系統(tǒng)概述
5.2 創(chuàng)建學生請假系統(tǒng)空白應用
5.3 通過流程表單創(chuàng)建學生請假申請單頁面
5.4 流程設計介紹
5.5 學生請假申請單流程設計
5.6 流程表單頁面設置
5.7 頁面設置之基礎設置
5.8 頁面設置之消息通知
5.9 更多流程表單頁面設置
5.10 流程表單數(shù)據(jù)管理
5.11 訪問學生請假系統(tǒng)效果展示
第6章 通過報表實現(xiàn)進銷存系統(tǒng)
6.1 進銷存系統(tǒng)概述
6.2 創(chuàng)建產品新增普通表單
6.3 創(chuàng)建庫存普通頁面
6.4 創(chuàng)建入庫普通表單
6.5 設置入庫表單業(yè)務規(guī)則
6.6 出庫流程表單
6.7 出庫設置節(jié)點提交規(guī)則
6.8 報表設計器介紹
6.9 庫存報表設計
6.10 入庫報表設計
6.11 出庫報表設計
第7章 通過自定義頁面實現(xiàn)門戶頁面
7.1 通過自定義頁面創(chuàng)建首頁頁面
7.2 設計首頁自定義頁面
7.3 訪問首頁效果展示
第8章 通過集成&自動化實現(xiàn)員工入職系統(tǒng)
8.1 創(chuàng)建員工入職系統(tǒng)空白應用
8.2 通過普通表單創(chuàng)建員工入職信息頁面
8.3 集成&自動化連接器
8.4 創(chuàng)建員工入職系統(tǒng)的集成&自動化
8.5 系統(tǒng)效果展示
附錄A 釘釘?shù)痛a開發(fā)師認證
A.1 初級認證
A.2 中級認證