为新的 Lightning Web 组件/销售团队查找或创建 url

Finding or creating the url for a new Lightning Web Component/ Sales Force

我是 Sales Force 的新手,我希望 url 外部客户可以访问新创建的 Lightning Web 组件。我正在添加到现有的 SalesForce 实例。

我们的代码库中有几个现有的 lwc,url 外部客户可以访问其中两个。两者都遵循相似的模式:

[organization url] /schedule/s/self? [query params]  (name of lwc "selfSchedule")
[organization url] /schedule/s/opt-out? [query params] (name of lwc "subscriptionOptOut")

我想对新组件做一些类似的事情,但我不明白中间值的来源或定义。我不确定为什么它是“时间表”,也无法推断出“自我”和“选择退出”的来源。中心值会一直是s吗?

我查看了 GUI 以及代码库中的文件,寻找定义这些值的地方,但没有用。

有人可以提供有关 find/define 中间 URL 值的指导,以便我可以正确引用它们吗?

您的组织正在使用“站点”或“Experience Cloud”(以前称为客户/合作伙伴社区,以前称为客户/合作伙伴门户)。转到设置 -> 站点或设置 -> 体验...看看。

如果您不知道自己正在使用社区,那么您可能没有真正的社区用户和许可证(比普通许可证便宜但仍然如此),您可能只有“访客用户”用于未经身份验证的访问.小心你向来宾用户公开的内容

如果你迷路了,可能会有一些trailheads and videos

  1. 转到社区构建器并为您的组件创建新页面(但先不要添加组件,也许只添加一些纯文本)。页面编辑器与“Lightning App Builder”编辑器相似但不完全相同。这是您选择“self”,“opt-out”等的部分
  2. 也许可以将您的页面添加到页面顶部的导航菜单中。
  3. 点击“发布”并检查您是否可以看到新页面。
  4. 将组件的“meta.xml”文件与其他两个文件进行比较。您需要向其添加 target(可能是 lightningCommunity__Page)以表示可以将其放在社区页面上。部署。
  5. 如果您的组件使用 Apex - 您需要将 运行 此 class 的权限授予来宾用户(或普通社区用户,如果事实证明您确实拥有他们)。来宾用户仍然是个人资料,您拥有所有正常的复选框 - 但它有点隐藏。步骤取决于您是否有 Site or community.
  6. 您已准备好返回您的页面,将您的组件放在上面并再次点击“发布”。
  7. 如果您认为存在顶点错误 - 调试来宾用户也很痛苦。转到设置 -> 调试日志并搜索名称中带有“guest”的用户。应该会弹出“{您的社区名称} 站点访客用户”之类的内容。