将自定义设置元数据部署到'Enterprise'组织-Salesforce时出错>> [

问题描述 投票:0回答:1
我在Spring'20发行版上向企业组织部署受保护的自定义设置时遇到错误,]

Custom Object You can't set the visibility for a Custom Setting to Protected unless you are in a developer or scratch org.

如下所示的发布更新影响了自定义设置的部署,https://releasenotes.docs.salesforce.com/en-us/spring20/release-notes/rn_forcecom_custom_settings_org_visibility.htm

有人面对这个问题,知道如何解决吗?预先感谢。

我在Spring'20发行版上向企业组织部署受保护的自定义设置时遇到错误。自定义对象您不能将“自定义设置”的可见性设置为“受保护...”>

似乎您正在尝试在生产组织中为自定义设置设置可见性。可见性设置仅适用于托管软件包,从而为软件包开发人员提供了一种控制软件包外部曝光的方法。这样可以存储仅对程序包可见的敏感数据。

对于您的生产组织自定义设置,应使用permissions设置读写。

可见性-(仅在开发人员或草稿组织中可用)选择可见性。保存自定义设置后,您将无法更改此值。

受保护-如果自定义设置包含在托管软件包中,则订阅组织将看不到该自定义设置-它不会显示在软件包列表中。此外,订阅组织无法使用Apex或API访问自定义设置。只能通过托管软件包中的Apex代码访问自定义设置。如果自定义设置包含在非托管程序包中,则自定义设置可以像其他自定义对象一样通过Enterprise WSDL使用(就像“可见性”是Public。)

Public-与任何自定义对象一样,自定义设置可通过Enterprise WSDL获得。您可以打包定义为公共的自定义设置。订阅组织可以编辑值,并使用Apex和SOAP API访问它们,而与包的类型(托管或非托管)无关。

Salesforce Help

salesforce apex
1个回答
0
投票
似乎您正在尝试在生产组织中为自定义设置设置可见性。可见性设置仅适用于托管软件包,从而为软件包开发人员提供了一种控制软件包外部曝光的方法。这样可以存储仅对程序包可见的敏感数据。
© www.soinside.com 2019 - 2024. All rights reserved.