您位於此處:
為外部使用者將流程內嵌在 Visualforce 頁面中
透過將流程新增至 Visualforce 頁面,然後在外部散佈該頁面的方式,讓外部使用者執行您的流程。例如,透過社群。
必要版本
| 需要的使用者權限 | |
|---|---|
| 建立、編輯並設定 Visualforce 頁面的版本設定值: | 自訂應用程式 |
例如,您可以為您的公用 Salesforce 網站設定自助式工具,以協助訪客產生自訂銷售報價。由於流程內嵌在 Visualforce 頁面中,所以您可以自訂流程的外觀,讓它使用您公司的品牌標識與風格。
備註
當您向網站或入口網頁使用者提供流程時,應將其指向包含有內嵌流程的 Visualforce 頁面,而非流程本身。不允許網站及入口網頁使用者直接執行流程。
若要將流程新增至 Visualforce 頁面,請使用 <flow:interview> 元件將其內嵌。
-
找出流程的 API 名稱。
- 進入「設定」,在快速尋找方塊中輸入「流程」,然後選取「流程」。
- 按一下流程的名稱。
- 按一下流程的 API 名稱。
- 進入「設定」,在「快速尋找」方塊中輸入 Visualforce 頁面,然後選取「Visualforce 頁面」。
- 定義新的 Visualforce 頁面,或開啟現有的 Visualforce 頁面。
-
在
<apex:page>標記之間的位置新增<flow:interview>元件。 -
將
name屬性設定為流程的 API 名稱。例如:
<apex:page> <flow:interview name="flowAPIName"/> </apex:page>如果流程來自受管理封裝,則name屬性必須採用下列格式:namespace.flowuniquename. - 按一下「儲存」。
-
限制哪些使用者可以存取 Visualforce 頁面。
任何擁有 Visualforce 頁面存取權的外部使用者皆可執行內嵌流程。
- 按一下「Visualforce 頁面」。
- 按一下您 Visualforce 頁面旁的「安全性」。
- 使用新增與移除按鈕,將「可用設定檔」中所有適當的設定檔移至「已啟用設定檔」。
- 按一下「儲存」。
- 若要散佈您的 Visualforce 頁面,請將 Visualforce 頁面新增至您的 Salesforce 網站。或者使用 Visualforce 頁面定義自訂 Visualforce 索引標籤,然後將該索引標籤新增至您的入口網頁或社群。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

