如何使用Salesforce Platfom许可证创建临时组织?

时间:2019-04-16 05:17:47

标签: salesforce salesforce-development

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

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

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

我正在使用的project-scratch-def.json文件在下面给出

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

1 个答案:

答案 0 :(得分:1)

Salesforce支持的答案是在功能数组中包括ForceComPlatform值。

类似

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

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