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