1

我正在建立一个新的临时组织来部署我们在沙箱中开发的源代码。我们的项目使用 Salesforce 平台许可证,我们的配置文件定义是使用此许可证构建的。

当我使用企业版创建新的 Scratch 组织时,我没有获得 Salesforce 平台许可证,因此我无法部署我的源文件。

我需要企业版(而不是开发者版),因为我的来源还启用了社区,并且开发者版中的来宾用户许可证不同。开发人员版暂存组织带有“访客”许可证类型,而不是我的沙盒和企业版中的“访客用户许可证”许可证类型。

我正在使用的 project-scratch-def.json 文件如下所示

{
  "orgName": "Demo Company",
  "edition": "Enterprise",
  "features": [],
  "settings": {
    "orgPreferenceSettings": {
      "networksEnabled": true,
      "offlineDraftsEnabled": true,
      "pathAssistantsEnabled": true,
      "s1DesktopEnabled": true
    }
  }
}
4

1 回答 1

2

来自 Salesforce 支持的回答是ForceComPlatform在 Features 数组中包含该值。

就像是

{
  "orgName": "Demo Company",
  "edition": "Enterprise",
  "features": ["ForceComPlatform"],
  "settings": {
    "orgPreferenceSettings": {
      "networksEnabled": true,
      "offlineDraftsEnabled": true,
      "pathAssistantsEnabled": true,
      "s1DesktopEnabled": true
    }
  }
}

这为我创建了一个具有 1 个 Salesforce 平台许可证的临时组织。

于 2019-04-17T05:01:16.623 回答