缘起
越来越多人关注 Salesforce DX,每天能收到很多关于DX的问题,比如 scratch org 干嘛用?Dev Hub是什么?如果把代码从develop org/sandbox 弄到 scratch 里。包括在做LWC 项目的时候也会遇到各种跟 salesforce DX相关的问题:如果把VS code里的代码部署到sandbox?为什么CLI插件不好用等等。虽然很多问题我还不能回答,但通过观察这些问题,不难发现其实很多同学对于什么是Salesforce DX 以及 Salesforce 所包含的内容并不清晰,也就无法定位自己的问题到底是在Salesforce DX的那个阶段产生的,应该用DX的什么工具来解决。
什么是 Salesforce DX?
这还真不是一个好回答的问题。用我自己的话说,就是salesforce DX是用来做完成代码驱动开放一套工具集以及平台新功能。saesforce DX 包括的工具包括: salesforce CLI,VS code 扩展;平台新功能包括:scratch org,dev hub,unlocked package。其他跟salesforce 相关的第三方工具还包括 第三方IDE Visual Studio Code, 版本控制工具 Git/Github,持续集成和持续发布工具。除此以外你还需要了解saleforce 平台上应用生命周期管理Application Lifecycle Management ALM,才能把DX用起来。
听起来好复杂是不是?实际用起来更复杂,因为这些工具是用在全新的代码驱动,模块化开发流程中的,跟原有以org为核心,用change set 做部署的应用实施方式完全不同。所以你还要学各种不同部署方式之间的区别。
这么麻烦要不就放弃DX吧?
Salesforce DX 是面向现代的软件开发方式,也是以后SFDC开发的最佳实践。所以跟LWC 一样,以后要还想在SFDC圈子里混饭吃, salesforce DX是必须要学的。
从哪里开始
今天时间又不够了,sigh,我的时间都去哪了?需要的适合总是找不到。先放出最近看过的参考资料。大家可以先预习一下,周五晚上找时间开个在线分享再详聊。大家可以关注 “Trailhead 发烧友” 订阅号,周五晚上的DX分享链接会在那里更新。
INTRODUCTION TO SALESFORCE DX
Emily Rose, Lead Developer Evangelist
http://salesforce.vidyard.com/watch/vwwLhNRGMCB96eB2mi4HX9
APPLICATION LIFECYCLE MANAGEMENT
Rohit Mehta, Senior Product Manager
http://salesforce.vidyard.com/watch/TaedQVt7zU4kQsBcyqDi9N
Play by Play: Strategies for Successful Salesforce DX Migration and Adoption
by Scott Wells and Don Robins
Working with Modular Development and Unlocked Packages
https://developer.salesforce.com/blogs/2018/06/working-with-modular-development-and-unlocked-packages-part-1.html
Getting Started with Salesforce DX
https://developer.salesforce.com/blogs/2018/02/getting-started-salesforce-dx-part-1-5.html
Salesforce DX Product Manager AMA
https://www.youtube.com/watch?v=YA1g-nJJUVU&feature=youtu.be
CLI 命令幕布分享
https://mubu.com/doc/2VSRCX0eiE
周五预告
周五会把下面的几张图讲清楚
![](https://img.haomeiwen.com/i2326662/1c06db5bb6b256ab.png)
![](https://img.haomeiwen.com/i2326662/76820c3c39a4fb13.png)
现代软件开放的7项原则:
1,代码驱动
2,协同开发
3,临时环境
4,分组模块
5,开放标准
6,持续发布
7,灵活部署
![](https://img.haomeiwen.com/i2326662/7b44d228d7978e50.png)
![](https://img.haomeiwen.com/i2326662/f7a68077523e91b8.png)
网友评论