【问题标题】:Why should I switch from developing in force.com platform to Salesforce DX?为什么我应该从 force.com 平台开发切换到 Salesforce DX?
【发布时间】:2021-08-01 14:14:50
【问题描述】:
在 Salesforce 和开发方面绝对是菜鸟。
我遵循了一些教程并在我的游乐场实例上构建了一些东西。我对一些数据进行了建模,做了一些 Apex 触发器,并做了一些工作流规则。到目前为止一切正常。
但我不确定为什么我现在应该切换到 Salesforce DX 开发流程,使用 VS Code 并在那里做我的工作,因为我对迄今为止所取得的成就非常有信心,而无需接触 IDE。
是否有关于 force.com“开发”和/或 SF DX 开发的选项和功能的良好总结?
保持健康!
【问题讨论】:
标签:
salesforce
salesforce-lightning
【解决方案1】:
从组织内开发转变为使用 Visual Studio Code 和 Salesforce DX 的最重要方面是您的代码和元数据可以存储在源代码控制中:通过软件开发进行版本控制、复制、审查和管理像任何其他技术堆栈一样处理。
进入版本控制可以让您在采用开发和部署最佳实践方面走得更远:
- 根据需要使用包装。
- 使用持续集成进行自动化测试。
- 在部署到持久组织之前使用多种环境(尤其是临时组织)进行开发。
- 使用 Apex 调试器、代码完成、SFDX 插件等可用工具,并通过 PMD 等第三方工具进行静态分析。
可以完成声明式自定义,尤其是在组织内部,但该组织最好是临时组织 - 临时组织或可刷新的沙盒 - 将完成的工作捕获到源代码控制作为事实来源。