Salesforce LWR 体验站点中访客用户的 AddressTools 验证问题:“邮寄国家/地区”字段错误

问题描述 投票:0回答:1

LWR 体验站点中使用访客用户配置文件时,我在 Salesforce 中遇到AddressTools验证问题。具体来说,我遇到以下错误:

“‘邮寄国家’包含无效的国家/地区名称。”

仅当来宾用户尝试创建或更新联系人记录时才会出现此问题。但是,当以系统管理员身份登录时,我可以毫无问题地创建记录。看来 AddressTools 正在阻止对我的 LWR 体验站点上的来宾用户进行验证。

这是我迄今为止检查过的内容:

  1. 对于字段级安全性中的访客用户配置文件,邮寄国家/地区字段是可见且可编辑的。
  2. 来宾用户配置文件可以访问联系人对象和邮寄国家字段。
  3. 相关的 AddressTools 配置和验证设置已启用,但来宾用户似乎无法正确访问它们。 该错误与 AddressTools 的国家/地区验证有关,因为它对于系统管理员来说工作正常。

我需要什么帮助:

AddressTools 中是否存在可能限制特定配置文件(尤其是 LWR 体验站点中的来宾用户)的验证或功能的设置? 如何确保访客用户配置文件能够成功通过国家/地区验证检查并避免“国家/地区名称无效”错误? 任何指导或建议将不胜感激!

提前致谢!

salesforce salesforce-lightning salesforce-communities
1个回答
0
投票

首先,通过检查字段级安全性和对象权限,您肯定走在正确的轨道上。这通常是此类问题的根源,但由于您已经确保访客用户配置文件具有适当的访问权限,因此它指向更深层次的内容 - 可能在 AddressTools 本身内部或它与 LWR 站点中的访客用户配置文件交互的方式。

这是我建议接下来深入研究的内容:

  1. 检查 AddressTools 许可证设置 AddressTools 通常具有基于配置文件的许可。确保来宾用户配置文件包含在 AddressTools 许可证配置中。您可能需要在 AddressTools 设置中授予对来宾用户配置文件的显式访问权限。

  2. 来宾用户记录级访问 即使设置了字段级权限,来宾用户也可能由于记录级访问问题而无法通过验证。例如:

验证来宾用户是否具有联系人对象的正确共享规则或权限。 确保与 AddressTools 相关的任何自定义验证规则或触发器不会无意中限制来宾用户。 3. 国家/地区选择列表验证 AddressTools 通常依赖于标准化的国家/地区选项列表。如果“邮寄国家/地区”字段是文本字段而不是访客用户的选择列表,则 AddressTools 可能无法识别输入。仔细检查:

字段类型一致性(选项列表与文本)。 如果您正在使用选项列表值,则来宾用户可以“查看”它们。 4.AddressTools集成设置 AddressTools 可能有一些与特定用户或配置文件相关的验证配置。前往 AddressTools 配置:

查找与“保存时验证”或“限制访问”相关的设置。 确保访客用户不会被排除在某些验证流程之外。 5. 调试技巧 为来宾用户打开调试日志。虽然这有点麻烦,但它可以非常有启发性。当来宾用户尝试保存记录时,从 AddressTools 中查找条目 — 它可能会突出显示国家/地区验证失败的确切原因。

  1. LWR体验站点设置 由于您位于 LWR 站点,因此来宾用户的某些权限和功能的行为与标准站点不同。检查:

站点访问设置:确保访客用户可以访问 AddressTools 使用的任何所需的 Apex 类或自定义设置。 内容交付网络 (CDN):有时,LWR 站点会缓存或限制对 AddressTools 等第三方工具所需的静态资源的访问。 7. 作为快速测试 尝试暂时禁用来宾用户的 AddressTools 验证,以确认该工具是否是罪魁祸首。如果错误消失,则肯定是 AddressTools 配置问题。如果问题仍然存在,则可能是更深层次的 Salesforce 权限问题。

  1. 联系 AddressTools 支持 如果一切都失败了,AddressTools 拥有坚实的支持团队。向他们提供准确的步骤和错误消息 - 他们通常能够发现其产品特有的问题并指导您进行修复。

TL;DR:问题可能在于 AddressTools 基于配置文件的权限或验证设置,尤其是围绕访客用户配置文件。重点检查 AddressTools 的许可、选项列表可见性和 LWR 站点怪癖。调试日志和支持可能是您最好的朋友。

© www.soinside.com 2019 - 2024. All rights reserved.