我是 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 以及代碼庫中的檔案中查看了這些值的定義無濟于事的地方。
有人可以提供在哪里找到/定義中間 URL 值的指導,以便我可以正確參考它們嗎?
uj5u.com熱心網友回復:
您的組織正在使用“站點”或“體驗云”(以前稱為客戶/合作伙伴社區,以前稱為客戶/合作伙伴門戶)。轉到設定 -> 站點或設定 -> 體驗...并查看。
如果您不知道自己正在使用社區,那么您可能沒有真正的社區用戶和許可證(比普通許可證便宜,但仍然如此),您可能只有“來賓用戶”來進行未經身份驗證的訪問。小心您向來賓用戶公開的內容
如果您迷路了,可能會有一些線索和視頻。
- 轉到社區構建器并為您的組件創建新頁面(但不要添加組件,也許只添加一些純文本)。頁面編輯器與“Lightning App Builder”編輯器相似但不相同。這是您選擇“自我”、“退出”等的部分。
- 也許將您的頁面添加到頁面頂部的導航選單。
- 點擊“發布”并檢查您是否可以看到新頁面。
- 將組件的“meta.xml”檔案與其他兩個檔案進行比較。您需要向它添加一個目標(可能是
lightningCommunity__Page),以表明可以將其放在社區頁面上。部署。 - 如果您的組件使用 Apex - 您需要授予來賓用戶(或普通社區用戶,如果您確實擁有他們)運行此類的權限。來賓用戶仍然是個人資料,您擁有所有正常的復選框 - 但它有點隱藏。步驟取決于您是否擁有站點或社區。
- 您已準備好回傳您的頁面,將組件放在其上并再次點擊發布。
- 如果您認為存在頂級錯誤 - 除錯來賓用戶也有點痛苦。轉到設定 -> 除錯日志并搜索名稱為“guest”的用戶。應該會彈出類似“{您的社區名稱}站點訪客用戶”的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/448374.html
