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访问它们,而与包的类型(托管或非托管)无关。