如何开始使用Salesforce DX进行内部组织定制



我已经阅读了Salesforce文档并浏览了trailhead单元,但仍然不知道从哪里开始使用Salesforce DX。我不是市场应用程序开发人员,我通过创建自定义对象、顶点触发器等为客户进行定制。

我是不是从整理所有现有的定制开始,并将它们滚动到DX项目中?如果是,那么执行此操作的步骤是什么,例如测试/部署?

您不会厌倦笨重的开发人员控制台吗?你一个人工作吗?你曾经有过";编辑战争";其中其他开发者正在编辑相同的文件;搞笑;随后?

你使用变更集?如果你把一个变更集表单dev推到uat,测试人员会喜欢它,但希望稍微修改一下报告布局之类的(一周后他们不记得他们更改了什么(,他们会要求你把uat版本推到prod——这意味着你需要在uat中重新创建变更集,对吧?单击单击argh。

如果你需要大规模更改字段标签,那么在你的磁盘上运行大规模搜索替换并部署它,而不是逐个对象地查找它们并点击点击,这不是很好吗。如果您需要更改";法律术语;在100封电子邮件中的电子邮件模板页脚中-不是很耗时吗(而且在线编辑器可能会弄乱标记,即使你不会犯复制粘贴到MS Word的错误(

一个本地的离线项目充当备份(如果你想使用版本控制,那就更好了(,这是一种简单的检索&部署没有变更集的东西。有大量的SFDX命令用于加载数据、重置密码。有一些方法可以运行代码格式化程序、单元测试。像Winmerge这样的工具可以帮助您比较沙盒(没有像Gearset这样的工具的$(

您不能从开发人员控制台编写Lightning Web组件。

您不必跳到(未(管理的包。只需将其用作项目的本地副本即可。

至于实际步骤。。。

你看到了吗https://developer.salesforce.com/tools/vscode/en/user-guide/development-models/"创建带有清单的项目";如果你认为自己还没有准备好参加刮刮狂欢等活动,那么它更适合沙盒。

这个插件有助于选择要下载的内容,节省您手工制作xml的时间:https://marketplace.visualstudio.com/items?itemName=VignaeshRamA.sfdx-包xml生成器。(尽管有办法[https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_setup_enable_source_tracking_sandboxes.htm](在沙盒中也启用"源跟踪"((。

你做了哪些步道头?如果你到目前为止一直在使用变更集,你看到了吗https://trailhead.salesforce.com/en/content/learn/modules/org-development-model/develop-and-test-changes-locally2?

如果您的客户使用非托管软件包,这可能是一个良好的开端:https://trailhead.salesforce.com/en/content/learn/modules/unlocked-packages-for-customers/build-your-first-unlocked-package?trail_id=sfdx_get_started

你可以无耻地偷窃https://github.com/trailheadapps/lwc-recipes.如果您想在自动CI运行、验证部署方面投入时间,Project有很好的示例结构、代码格式化工具和大量操作。。。你不能逐字逐句地接受它,因为它会产生";第二代封装";您需要一个转换为元数据的api来进行生产部署,但这仍然是一个很好的例子,并且是最新的。

最新更新