如何使用 Salesforce Platform 许可证创建临时组织?
How do I create a scratch org with Salesforce Platfom licenses?
我正在建立一个新的临时组织来部署我们在沙盒中开发的源代码。我们的项目使用 Salesforce 平台许可证,我们的配置文件定义是使用此许可证构建的。
当我使用企业版创建新的 Scratch 组织时,我没有获得 Salesforce 平台许可证,因此无法部署我的源文件。
我需要企业版(而不是开发版),因为我的来源也启用了社区,并且来宾用户许可与开发版不同。
Developer Edition 临时组织带有 'Guest' 许可证类型,而不是
我的 Sandbox 和 Enterprise 版本中的 'Guest User Licence' 许可证类型。
我使用的project-scratch-def.json文件如下
{
"orgName": "Demo Company",
"edition": "Enterprise",
"features": [],
"settings": {
"orgPreferenceSettings": {
"networksEnabled": true,
"offlineDraftsEnabled": true,
"pathAssistantsEnabled": true,
"s1DesktopEnabled": true
}
}
}
Salesforce 支持人员的回答是将 ForceComPlatform
值包含在功能数组中。
类似
{
"orgName": "Demo Company",
"edition": "Enterprise",
"features": ["ForceComPlatform"],
"settings": {
"orgPreferenceSettings": {
"networksEnabled": true,
"offlineDraftsEnabled": true,
"pathAssistantsEnabled": true,
"s1DesktopEnabled": true
}
}
}
这为我创建了一个具有 1 个 Salesforce Platform 许可证的临时组织。
我正在建立一个新的临时组织来部署我们在沙盒中开发的源代码。我们的项目使用 Salesforce 平台许可证,我们的配置文件定义是使用此许可证构建的。
当我使用企业版创建新的 Scratch 组织时,我没有获得 Salesforce 平台许可证,因此无法部署我的源文件。
我需要企业版(而不是开发版),因为我的来源也启用了社区,并且来宾用户许可与开发版不同。 Developer Edition 临时组织带有 'Guest' 许可证类型,而不是 我的 Sandbox 和 Enterprise 版本中的 'Guest User Licence' 许可证类型。
我使用的project-scratch-def.json文件如下
{
"orgName": "Demo Company",
"edition": "Enterprise",
"features": [],
"settings": {
"orgPreferenceSettings": {
"networksEnabled": true,
"offlineDraftsEnabled": true,
"pathAssistantsEnabled": true,
"s1DesktopEnabled": true
}
}
}
Salesforce 支持人员的回答是将 ForceComPlatform
值包含在功能数组中。
类似
{
"orgName": "Demo Company",
"edition": "Enterprise",
"features": ["ForceComPlatform"],
"settings": {
"orgPreferenceSettings": {
"networksEnabled": true,
"offlineDraftsEnabled": true,
"pathAssistantsEnabled": true,
"s1DesktopEnabled": true
}
}
}
这为我创建了一个具有 1 个 Salesforce Platform 许可证的临时组织。