●低代码平台让应用开发生态内的分工进一步细化,同时将开发技能下沉至一线业务人员。低代码平台一方面降低了数字化转型的技术门槛,一方面也在倒逼企业加快数字化转型的步伐。微软的几位同事在工作之余撰写了这本书,希望它能够对那些渴望以数字化能力武装自身的读者有所裨益。
——洪小文 微软全球资深副总裁/微软亚太研发集团主席兼微软亚洲研究院院长
●20年前,当我们在大学宿舍里完成第一版按键精灵时,我的梦想是“让每个人真正成为电脑的主人”;10年前,当我第一次看到能让少儿学习编程的Scratch时,我感觉这个梦想离我们越来越近;今天,在Power Platform等优秀低代码平台的助推下,我的梦想即将成为现实。这本书将完成“临门一脚”,启发读者以低代码为杠杆,让电脑更好地为人类服务。
——褚瑞 来也科技联合创始人兼高级副总裁
●微软Power Platform低代码平台从数字化、可视化、自动化、智能化四个方面赋能业务人员,让他们快速建立应用,敏捷响应市场变化,让他们在安全可控的范围内开发强大的应用。可以预见,随着低代码平台的进一步发展,我们将迎来一个“全民开发”时代,不仅可以推动各行业的商业模式创新,而且还能为数字中国提供更多动能。
——黄震 微钉科技创始人
●随着人工智能、云计算、IoT、大数据等技术的快速发展和广泛应用,数智化转型正加速渗透到更多领域。相较于传统软件开发,低代码/无代码开发可以快速重构企业的业务流程,大幅缩短项目交付周期,提高系统交付质量,从而以更敏捷、更高效的方式实现企业业务创新和数智化转型。可以预见:数智化引领科技时代,低代码创造软件未来!
——李洪波 极智嘉科技联合创始人兼CTO
●我曾经坚定地认为:“用低代码平台搭建的应用在体验上远远落后于专业的工具,低代码平台难成大器。”这本书让我重新认识到低代码平台的价值:缺乏编程基础能力的业务人员也能根据自身业务需求快速完应用的开发。强烈推荐大家阅读本书,跟随作者的专业视角全面学习低代码,拥抱数字化时代!
——刘磊 日事清创始人
目录
【第一篇 刷新认知】
第1章 低代码平台简介 3
1.1 低代码平台的概念与分类 3
1.2 低代码平台的7大核心价值 6
1.3 低代码平台的2大优势 8
1.4 低代码平台的11个能力维度 10
第2章 主流低代码平台 14
2.1 市场定位 14
2.2 国外主要低代码平台 15
2.3 国内主要低代码平台 20
第3章 低代码的典型应用场景 22
3.1 创新型应用 23
3.2 客户参与型应用 25
3.3 内部运营效率型应用 26
3.4 遗留系统的迁移或升级 27
第4章 低代码开发的破立之道 29
4.1 巨变时代的无常态 29
4.2 韧性—通过软件实现的数字化生存能力 31
4.3 低代码开发范式—因数字化转型而进步 32
4.4 低代码开发—“是什么”与“不是什么” 33
【第二篇 实践出真知】
第5章 Power Platform介绍 39
5.1 什么是Power Platform 39
5.1.1 Power Platform的构成组件 39
5.1.2 Power Platform能做什么 48
5.1.3 Power Platform的特性 52
5.2 开发环境准备 56
5.2.1 Power Platform的账号体系及测试账号种类 57
5.2.2 申请Power Platform试用账号 60
5.2.3 Power Platform核心组件的开发管理Studio 62
5.2.4 Power Platform的管理体验 69
第6章 数据服务 78
6.1 通用数据服务 78
6.1.1 什么是Microsoft Dataverse 78
6.1.2 Microsoft Dataverse的组件 88
6.1.3 Microsoft Dataverse的安全性 93
6.2 数据连接器 102
6.2.1 什么是数据连接器 102
6.2.2 Off?ice 365数据连接器示例 107
6.2.3 利用自定义连接器连接Azure API Service 109
第7章 低代码应用开发 113
7.1 应用创建 115
7.1.1 Power Apps的3种应用类型 116
7.1.2 Power Platform环境的创建及相关资源的准备 121
7.1.3 创建你的第一个模型驱动应用 129
7.1.4 创建你的第一个画布应用 131
7.1.5 创建你的第一个门户网站 140
7.2 应用扩展 147
7.2.1 为画布应用添加翻译功能 147
7.2.2 更好地利用Power Apps中的公式 151
7.2.3 为画布应用添加自定义函数 152
7.2.4 利用PCF自定义组件开发 160
7.3 应用维护 170
7.3.1 管理好Power Platform中的资源 171
7.3.2 应用生命周期管理 180
7.3.3 卓越中心初期组件工具包 193
第8章 流程自动化 201
8.1 典型的工作流 202
8.1.1 基于电子邮件主题触发的工作流 202
8.1.2 基于电子邮件发件人触发的工作流 206
8.1.3 当特定文件夹收到邮件时触发的工作流 209
8.2 业务流程自动化 212
8.2.1 先决条件 215
8.2.2 创建业务流程 215
8.2.3 编辑业务流程 219
8.2.4 业务流程的其他相关事项 219
8.2.5 将按需操作添加到业务流程 220
8.2.6 业务流程中的即时流 222
8.2.7 操作中心 225
8.3 十分钟构建RPA方案 226
8.3.1 创建桌面流 226
8.3.2 管理桌面流 239
第9章 数据分析与展现 241
9.1 Power BI的基本概念 241
9.1.1 Power BI的组成部分 242
9.1.2 Power BI的常见术语 242
9.2 学习示例报表 245
9.2.1 获取内容包形式的示例 247
9.2.2 启动仪表板并打开报表 248
9.2.3 查看使用Power BI问答创建的磁贴 249
9.2.4 深入了解数据 250
9.2.5 销售额增长情况展示 251
9.3 制作你的第一份报表 254
9.3.1 数据准备 254
9.3.2 上传到Power BI服务 255
9.3.3 生成报表 256
9.3.4 固定到仪表板 260
9.3.5 共享仪表板 261
9.3.6 与Microsoft Teams共享 262
第10章 AI赋能低代码应用 264
10.1 什么是AI Builder 264
10.2 在自动化工作流中使用物体检测模型 265
10.2.1 收集图像 266
10.2.2 建立物体检测模型 267
10.2.3 训练和发布物体检测模型 271
10.2.4 使用AI模型 272
10.3 在应用中使用名片识别模型 274
10.3.1 名片识别模型 274
10.3.2 在应用中调用名片识别模型 275
【第三篇 已知和未知】
第11章 行业应用案例 279
11.1 零售—构建敏捷的客户服务管理 279
11.1.1 痛点和挑战 280
11.1.2 解决的实际问题 281
11.1.3 带来的收益 285
11.1.4 解决方案小结 286
11.2 教育—推动课堂转型及激发学生兴趣 287
11.2.1 痛点和挑战 288
11.2.2 解决的实际问题 289
11.2.3 带来的收益 290
11.3 金融—便捷的全区域ATM管控 291
11.3.1 痛点和挑战 292
11.3.2 解决的实际问题 292
11.3.3 带来的收益 294
11.4 制造—通过数字化应用提高效能并加速创新 295
11.4.1 痛点和挑战 295
11.4.2 解决问题之道 296
11.5 专业服务—设施服务团队实现任务自动化 298
11.5.1 痛点和挑战 298
11.5.2 解决的实际问题 299
11.5.3 带来的收益 301
11.6 跨行业—人力资源的移动端应用创新 301
11.6.1 痛点和挑战 301
11.6.2 解决的实际问题 303
11.6.3 带来的收益 305
11.7 跨行业—销售团队快速制订销售策略 306
11.7.1 痛点和挑战 306
11.7.2 解决的实际问题 308
11.7.3 带来的收益及后续的持续发展 310
11.7.4 深入剖析方案架构 312
第12章 变革与展望 315
12.1 全民开发者 315
12.1.1 无处不在的计算 317
12.1.2 低代码平台兴起 319
12.1.3 技术学习型群体 320
12.2 企业数字公民、责任与文化 321
12.2.1 以开放建立新思维 321
12.2.2 以共创培育新机遇 322
12.2.3 以治理管控新风险 323
12.3 变革无边界 323
12.3.1 增强技术强密度 324
12.3.2 边缘式敏捷创新 325
12.3.3 跨边界融合 325