您位於此處:
自訂登入流程
登入流程會在使用者存取您的 Salesforce 組織或 Experience Cloud 網站之前,透過登入流程對其進行導向。您可以使用登入流程控制使用者登入 Salesforce 時遵循的業務流程。Salesforce 驗證使用者之後,登入流程會透過流程導向使用者,例如強制執行增強式驗證或收集使用者資訊。使用者成功完成登入流程時,系統會重新導向至其 Salesforce 組織或網站。若失敗,流程會立即登出使用者。
若要建立流程,請使用 Flow Builder 或 Visualforce。Flow Builder 是一種點選工具,您可以用來設計登入時使用者執行的簡易流程。使用 Visualforce 可完整控管登入頁面的外觀與運作方式。
建立流程後,將流程指定為登入流程,並將其與您組織中的特定設定檔建立關聯。您可以建立多個登入流程,並將每個流程與不同使用者設定檔相關聯。指派至一個設定檔的使用者 (例如銷售代表) 會在其登入時體驗特定登入流程。指派至不同設定檔的使用者 (例如服務代表) 會體驗不同的登入流程。
當您建立登入流程與設定檔的關聯後,每一次具有該設定檔的使用者登入組織或網站時,系統就會套用此登入流程。當使用者登入 Salesforce 行動應用程式,甚至是登入使用 OAuth 的 Salesforce 用戶端應用程式時,也會套用該流程。您可以將登入流程套用至 Salesforce 組織與 Experience Cloud 網站。
登入流程支援所有 Salesforce 驗證方法:標準使用者名稱與密碼、委派驗證、SAML 單一登入 (SSO),以及透過第三方驗證提供者進行 SSO。例如,使用 LinkedIn 帳戶登入的使用者可執行 LinkedIn 使用者的特定登入流程。
登入流程使用個案
想知道您可以使用登入流程做什麼?以下是一些使用個案範例。
- 透過新增標誌或登入訊息增強或自訂登入體驗。
- 收集與更新使用者資料,例如電子郵件地址、電話號碼或郵寄地址。
- 與使用者互動,並要求其執行動作。例如,您可以要求其完成調查或接受服務條款。
- 連線至 Salesforce Customer Identity 服務或地理圍欄服務,並收集或驗證使用者資訊。
- 強制執行增強式驗證,例如實作使用硬體、生物特徵或其他驗證技術的多因素驗證 (MFA) 方法。
- 執行確認流程。例如,讓使用者定義密碼問題,並在登入期間驗證答案。
- 建立更精細的原則,例如設定一個原則會在每次使用者於非標準工作時間登入時傳送通知。
登入流程執行
建立登入流程之前,瞭解登入流程執行是非常重要的。
- 若要叫用登入流程,必須先驗證使用者。登入流程不會取代現有 Salesforce 驗證流程。其會整合新步驟,或要求使用者提供資訊。
-
重要 若要避免效能與安全性問題,請遵循下列指導方針。
- 請勿將使用者重新導向至組織之外。重新導向至組織外會建立可由攻擊者利用的開放重新導向漏洞。這也會中斷使用起始 URL (包括密碼重設) 的標準 Salesforce Identity 服務。
- 僅包含與使用者完成的登入流程相關的步驟。請勿包含非登入業務流程,例如更新未與使用者相關聯的記錄。在登入流程中包含非登入流程可能會造成非預期的副作用,進而封鎖某些服務。針對非登入流程建立個別流程。
- 登入流程執行期間,使用者的存取權會受到限制。登入流程中的使用者只能存取流程,無法略過流程進入應用程式。只有在成功驗證並完成流程時,才能登入組織。
- 透過單一登入 (SSO) 存取 Outlook 整合時,不會叫用自訂登入流程。只有在使用者手動登出帳戶時,才會重新叫用自訂登入流程。
建立與管理登入流程
如需建立與管理登入流程的協助,請參閱以下文章。
- 使用 Flow Builder 建立登入流程
使用點選 Flow Builder 透過宣告的方式建立登入流程。您可以使用此工具建立畫面流程—當使用者登入時,引導其完成業務流程的畫面與連結集合。 - 使用 Visualforce 建立自訂登入流程
使用 Visualforce 與 Apex 控制項,以程式設計的方式建立自訂登入流程。有了 Visualforce,您可以完整控管登入頁面的外觀、運作方式,以及其完成流程之後如何引導使用者。您可以從頭開始設計登入頁面,並控制頁面的每個像素。 - 設定登入流程並連線至設定檔
在您使用 Flow Builder 或 Visualforce 建立流程之後,可將流程指定為登入流程,並與使用者設定檔建立關聯。當具有相關聯設定檔的使用者登入時,他們會完成登入流程。 - 登入流程範例
您可以使用登入流程來自訂登入體驗,並將業務流程與 Salesforce 驗證整合。常見使用個案包括在登入時收集並更新使用者資料、設定多因素驗證,或整合協力廠商增強式驗證方法。 - 使用登入流程限制同時進行的工作階段數量
您可以使用登入流程來限制每位使用者同時進行的 Salesforce 工作階段數量。

