salesforce LWC:VS Code + DX 学习笔记

一:什么是SF DX环境?
  Salesforce Developer Experience(DX)是一组简化整个开发生命周期的工具。它改进了团队开发和协作,促进了自动化测试和持续集成,并使发布周期更加高效和灵活。
 
二:什么是Scratch Org?
  是一个专用的,可配置的,短期的Salesforce环境,您可以在启动新项目,新功能分支或功能测试时快速启动。
  注意:Scratch orgs是一次性Salesforce组织,用于支持开发和测试。每天最多可以创建6个临时组织和软件包版本,最多可以创建3个活动临时组织         
 
三:如何在Org中开启dev Hub
1.使用管理员账号。从“设置”中,输入Dev Hub“快速查找”框并选择“ Dev Hub.”。如果在“设置”菜单中未看到Dev Hub,请确保您的org是受支持的版本之一。
注意:启用Dev Hub后,您无法禁用它。
2.开启Enable Unlocked Packages (GA) and Second-Generation Managed Packages (Beta).允许非管理员用户访问Dev Hub以创建包。
注意:启用后,您无法禁用它。
我们可以通过创建permission set给指定用户,从而允许他访问Dev Hub并创建stratch org. 创建Permission Set需要有以下配置信息:
Object Settings > Scratch Org Infos > Read, Create, Edit, and Delete 
Object Settings > Active Scratch Orgs > Read, Edit, and Delete 
Object Settings > Namespace Registries > Read
3.如果想在Dev Hub中使用second-generation包,则还需要下面的配置:
System Permissions > Create and Update Second-Generation Packages
 
四:安装CLI
1.下载地址:
  苹果系统:https://sfdc.co/sfdx_cli_osx  
  Windows 32:https://sfdc.co/sfdx_cli_osx  
  Windows 364:https://sfdc.co/sfdx_cli_win64  
2.验证是否安装CLI成功: macOS中打开终端应用程序,Windows中打开命令,输入sfdx。
 3.
 
五:安装VS Code
2.在VS Code中安装Salesforce Extension Pack来增强VS Code,安装完之后关闭重启VS Code
OS:Salesforce Extensions for Visual Studio Code中的某些功能(尤其是Apex支持)依赖于Java平台标准版开发工具包8(JDK8)。即使您安装了其他版本的Java,也需要安装JDK8。

3. 在VS Code中进行代码开发

A.Mac上通过command + Shift + p/Windows上通过Ctrl + Shift + p,输入SFDX Create Project为创建项目。

B.点击查看创建的项目。展开force-app,可以看到app,aura,LWC,ApexClass等
C.输入SFDX: Authorize an Org,你的默认浏览器会打开一个新的SF登录窗口。
D.输入SFDX: Create Apex Class,输入名称,按回车便可。
E.当我们新的Apex Class中有SOQL查询时,可以在代码中突出查询语句。Mac上通过command + Shift + p/Windows上通过Ctrl + Shift + p,输入SFDX:Execute SOQL Query with Currently Selected Text,回车,选择REST API,按回车。在VS Code’output’中,可以看到查询结果。查询成功会显示: SFDX: Execute SOQL Query ... ended with exit code 0.
 
F.部署
鼠标右键单击Class文件,SFDC:Depoly Source toOrg
部署成功会显示:SFDX: Deploy Source to Org ... ended with exit code 0
 
4.使用VS Code 创建scratch org:SFDX:Authorize a Dev Hub  >  SFDC:Create a Default Scratch org  >  SFDX: Open Default Org
SFDX: Push Source to Default Scratch org 推送到临时组织
SFDX: Pull Source from Default Scratch Org 从默认的临时组织中,获取源代码
 
OS:
直接在生产上修改配置,可能造成的影响
  • Sctr工作流规则导致无限的处理循环。
  • 字段类型的更改会以您无法撤消的方式修改数据。
  • 验证规则中的逻辑错误会阻止您保存记录。
  • 页面布局更改会让人感到困惑而不是改善他们的体验。
posted @ 2019-07-22 16:51  皮皮丹  阅读(1119)  评论(2编辑  收藏  举报