Salesforce Sandbox Seeding 工具通过一些点击将(目标)数据传播到较低的环境真的很有帮助吗

Does Salesforce Sandbox Seeding tools to propagate (targeted) data to lower environments with some clicks is really helpful

今天在 Trailhead Salesforce 上看到了一个 Salesforce 沙盒播种工具,只需点击几下即可将(目标)数据传播到较低的环境,我的问题是它真的有用吗? ,我看到 Salesforce 正在朝着这个方向努力,将数据从当前公司组织迁移到新组织。但如果这是一次性的事情,它不会让公司签订许可产品协议吗?

此外,这是否会增强开发人员的能力或有助于在较低环境中进行自动化测试?非常感谢您的诚实回答

这里是link产品https://www.ownbackup.com/products-sandbox-seeding/

此致, 卡罗琳

开箱即用,您可以将数据复制到完整复制和部分复制沙箱。它将是精确的副本,然后您必须 运行 一个脚本来匿名化数据,破坏联系人、潜在客户等的电子邮件地址(是的,有办法 运行 Apex class作为刷新的一部分,它被称为“PostCopy”)。

好的位

https://www.salesforce.com/products/platform/features/data-mask/, list price is 10% of your SF net spend (link)。有点贵,但都在平台上?应该也可以在 dev / dev pro 中工作?

有 OwnBackup、Odaseva、Gearset 等产品(我不属于任何一个),但它有点像一揽子交易。重点是部署自动化、备份和恢复以及沙盒播种是一种副作用。您准备好放弃变更集了吗?您是否制定了生产备份和恢复策略?测试了吗?

坏点

如果您选择 Data Mask 以外的任何东西 - 预计您将不得不付出一些努力。没有灵丹妙药。如果您有验证规则“您不能在过去的结束日期创建商机”——您就完蛋了。他们不会加载正常。无论是播种方案还是从备份恢复。您需要识别这些并在其中设置一些绕过(例如“如果我 Custom Permission 称为“备份”,则不要 运行,然后您将分配/取消分配权限集。因为“如果我是系统管理员,请不要 运行”是个坏主意,在长期 运行 这些适得其反的情况下)。同样,您可能必须:

  • 跳过某些顶点触发器。
  • 进行小型部署以禁用重复规则(您的电子邮件匿名化有多好,嗯?)
  • 在清理期间禁用字段历史跟踪(祝贺您用一些垃圾屏蔽了此联系人的电子邮件,遗憾的是旧值和新值在字段历史中仍然可见)
  • 如果您需要编写原始 CreatedDate 字段,请激活“设置审核字段”。

所以...如果我们接受需要一定程度工作的事实...sfdx工具可以分配权限集。可以运行部署。可以创建沙箱,从 CSV 加载数据,甚至 JSON files (great for parent-child like Account+Contacts). There's even this sfdx plugin which takes a while to master but it's absolutely awesome: http://help.sfdmu.com/ 这一切都可以从命令行 运行 所以你点击一个脚本,5 分钟后你的新环境就准备好了。

那么你会在哪里划线呢?与自己做相比,您愿意为 OwnBackup 支付多少费用。是的,这是可行的,但无论哪种方式,您都必须做一些。通过各种方式与销售代表聊天,评估产品......但它必须满足您的需求,并且在一天结束时只有您知道必须关闭哪个触发器/集成/电子邮件警报,否则它会成为垃圾邮件带有测试数据的财务系统...