在临时组织中创建的外部客户端应用无法打包
作为一个ISV合作伙伴,我该如何将一个命名空间org用作我的External Client App(ECA)的托管位置,并随后对其进行打包?当我尝试创建一个2GP包时,会收到以下错误:
ExternalClientApplication. External client apps that are created in ephemeral orgs can't be packaged.
解决方案
要从命名空间org启用对ECA的打包,需要两个步骤:
- 您必须通过元数据推送来切换External Client App设置。有关可用设置的详细信息,请参阅 External Client App Settings。
检索元数据:sf project retrieve start -m Settings:ExternalClientApp
将 enablePackageEcaOauthFromDevOrg 设置为 true,在 ExternalClientApp.settings-meta.xml
部署:sf project deploy start -m Settings:ExternalClientApp
从本地目录中删除Settings文件,因为它不需要打包
- 更新project-scratch-def.json以包含以下内容:
"settings": {
"externalClientAppSettings": {
"enablePackageEcaOauthFromDevOrg": true
},
...
}
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。