Loading
Experience Cloud
自訂自助式註冊 Apex 控制項

自訂自助式註冊 Apex 控制項

如需獲得更多控制,您可以修改預設的自助式註冊控制項,或將該控制項取代成為您自己的自訂控制項,以自訂客戶與合作夥伴註冊您網站的方式。無論您使用的頁面類型為何,您都可以自訂自助式註冊控制項。

必要版本

提供版本:Salesforce Classic (並非所有組織皆適用) 和 Lightning Experience
提供版本:EnterprisePerformanceUnlimitedDeveloper Edition
需要的使用者權限
建立 Experience Cloud 網站: 「建立和設定體驗」與「檢視設定和組態」權限
自訂或發佈 Experience Cloud 網站:
  • 「建立和設定體驗」、「檢視設定和組態」和「成為網站的成員」權限

  • 「檢視設定和組態」和「成為網站的成員」,並擁有適當的 以角色為基礎網站存取權
備註
備註 建議您只有在熟悉 Apex 的情況下,才能夠修改自助式註冊控制項。如果您對 Apex 並不滿意,但仍想要能靈活地使用自助式註冊流程,請使用「可設定的自助式註冊頁面」並修改其相關聯的處理常式。

您可以透過修改 CommunitiesSelfRegController 和相關聯的 CommunitiesSelfReg Visualforce 頁面來產生您自己的註冊表單。不論您選擇的註冊頁面類型為何,您使用此單一 Apex 控制項即可。您在 CommunitiesSelfRegController 中進行的自訂會覆寫「登入與註冊」頁面設定。在 Spring ’15 版本之前建立的組織中,現有的自助式註冊 Apex 自訂仍有效。您也可以使用 CommunitiesSelfRegController 控制項實作多個網站。然後,您針對每個網站將使用者導向到適當的啟動 URL。

只有在 Developer Edition 組織、Salesforce Enterprise Edition 試用組織或 Sandbox 組織中,您才可以使用 Salesforce 使用者介面新增、編輯或刪除 Apex。在 Salesforce 生產組織中,您只能使用中繼資料 API deploy 呼叫、Salesforce Extensions for Visual Studio Code 或 Ant 移轉工具來變更 Apex。Salesforce Extensions for Visual Studio Code 與 Ant 移轉工具是 Salesforce 提供以支援使用者和合作夥伴的免費資源,不屬於 Salesforce 主要服務契約中關於我方所提供服務的一部分。

  1. 進入「設定」,在「快速尋找」方塊中,輸入 Apex 類別,然後選取「Apex 類別」。
  2. CommunitiesSelfRegController 旁邊,按一下「編輯」。
  3. (選用) 若要定義要指派給使用者的設定檔,請輸入 ProfileId 的值。
  4. 如果您使用的是公司帳戶,請針對與自助式註冊使用者相關聯的合作夥伴或客戶帳戶,輸入帳戶識別碼。

    此帳戶識別碼值會覆寫「登入和註冊」頁面上設定的預設帳戶。

    確保您使用的帳戶已啟用為合作夥伴。請移至帳戶,按一下「管理外部帳戶」,然後按一下「啟用為合作夥伴」。

  5. 若您為多個網站啟用自助式註冊,請新增程式碼來為每個網站指派正確的設定檔、角色和帳戶識別碼。
  6. 請儲存您的變更。
  7. 針對來賓設定檔啟用帳戶和連絡人存取權。來賓設定檔會自動與您的網站建立關聯。
    1. 進入「設定」,在「快速尋找」方塊中輸入所有網站,然後選取「所有網站」。
    2. 按一下網站名稱旁的「工作區」。
    3. 選取「管理」,然後選取「頁面」。
    4. 在「進階自訂」下,按一下「移至 Force.com」。
    5. 按一下「公用存取設定」,然後按一下「編輯」。
    6. 在「標準物件權限」下方,選取「帳戶」旁的「讀取」和「建立」。
    7. 針對「連絡人」重複上一個步驟,然後儲存您的變更。
    8. 在「啟用的 Apex 類別存取」下,按一下「編輯」。
    9. CommunitiesSelfRegController 新增至「啟用的 Apex 類別」,然後儲存您的變更。
    10. 在「啟用的 Visualforce 頁面存取」下,按一下「編輯」。
    11. CommunitiesSelfReg 新增至「啟用的 Visualforce 頁面」,然後儲存您的變更。
  8. 測試您的自助式註冊流程。

設定完成後,提交完成的自助式註冊表單的客戶和合作夥伴使用者便會登入網站。

 
正在載入
Salesforce Help | Article