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