使用表單處理常式以使用表單資料更新 Salesforce 物件
使用表單處理常式可從外部網站上的表單取用資料,並使用該資料在 Salesforce 中建立或更新記錄。表單處理常式可讓您在網站上使用現有表單,而無須更新網站以使用在 Salesforce 中建立的表單。當您建立表單處理常式時,您會在現有表單中指定欄位名稱,以及其對應的 Salesforce 欄位。
必要版本
| 需要的使用者權限 | |
|---|---|
| 建立表單處理常式: | Marketing Cloud 管理員權限集 和 任何 CMS 工作區參與者角色 |
| 若要發佈表單處理常式: | Marketing Cloud 管理員權限集 和 內容管理員或內容主管的 CMS 工作區參與者角色 |
當您建立表單處理常式時,您也會在 Data 360 中建立資料來源。此資料來源會儲存表單的資料。建立表單處理常式和對應的資料來源之前,請先思考如何最佳建構表單的資料結構。設計資料結構有兩種一般模式:明確的欄位名稱和一般欄位名稱。
在使用明確欄位名稱的資料來源中,指定資料模型中的每個欄位名稱。此結構很容易理解,但每次您新增欄位時都需要修改物件。具有明確結構的資料模型類似此範例。
| 欄位名稱 | 類型 |
|---|---|
| 名字 | 文字 |
| 姓氏 | 文字 |
| 電子郵件 | 文字 |
| 地址 | 文字 |
| 職業 | 文字 |
| ... | ... |
或者,資料來源可以使用一般欄位名稱,或更常使用明確和一般欄位名稱的組合。此方法提供更大的彈性,讓您無須修改物件即可處理新的欄位名稱。不過,一般欄位名稱不明確,且需要使用中繼資料來描述裝載中的屬性。具有一般結構的資料模型類似此範例。
| 欄位名稱 | 類型 |
|---|---|
| 名字 | 文字 |
| 姓氏 | 文字 |
| 電子郵件 | 文字 |
| Attribute1 | 文字 |
| 屬性2 | 文字 |
| 屬性3 | 文字 |
| ... | ... |
建立表單處理常式
- 在「內容」索引標籤上,選取要建立表單處理常式的內容工作區。
- 按一下 新增 | 內容。
- 在「建立 CMS 內容」視窗上,選取「表單處理常式」,然後按一下「建立」。
-
在視窗左上角的「無標題」旁,按一下鉛筆圖示 (
)。輸入表單處理常式的名稱。
-
新增資料來源。
- 在右側面板的「資料來源」下,按一下「新增資料來源」。
- 輸入資料來源的名稱。
- 針對「類型」,選取「Salesforce 記錄」。
- 針對「物件」,選取表單處理常式作業的記錄類型。例如,若要更新「連絡人」記錄,請選取「連絡人」。
- 儲存您的變更。
-
對應表單欄位。
- 從左側的面板中,按一下要從表單中取用的欄位,然後將其拖曳至頁面的中心。例如,如果您的表單收集使用者名字、姓氏或電子郵件地址的相關資訊,請選取「連絡人」物件。針對表單資料互動的每個欄位重複此步驟。
- 在頁面中心,按一下您新增的其中一個欄位名稱。然後在右側的面板中輸入外部欄位名稱。針對所有選取的欄位重複此步驟。
外部欄位名稱是您網站表單與 Salesforce 之間的連結。它會將表單中的每個欄位連接至儲存提交值的 Salesforce 欄位。指定要取用欄位時,請記住下列需求:
- 您輸入的外部欄位名稱必須完全符合表單中欄位的 HTML 名稱屬性。
- 日期值使用
YYYY-MM-DD格式。 - 時間值使用
hh:mm:ss格式。 - DateTime 值使用格式
YYYY-MM-DDTHH:mm:ss.sssZ(ISO 8601 格式)。 - 針對核取方塊值,如果選取表單上的核取方塊,Salesforce 會將其記錄為物件中的
true。
- 儲存您的變更。
如需更新網站以安全處理表單提交的相關資訊,請參閱 開發人員文件:使用 Connect API 整合表單提交。
將垃圾郵件保護新增至表單處理常式 (選用)
透過將隱藏的蜂巢欄位新增至您的表單,來防止遭到駭客入侵和垃圾郵件。當機器人嘗試提交表單時,通常會完成表單中的每個欄位,包括隱藏的欄位。如果您在表單中包含蜂巢欄位,表單處理常式會封鎖所有包含該欄位值的提交。
- 進入「垃圾郵件保護欄位」面板,新增「Honeypot」欄位。
-
針對「外部欄位名稱」,輸入用於蜂包的欄位名稱。
小秘訣 機器人嘗試利用允許使用者自由輸入文字的表單欄位。他們會搜尋具有一般標籤的欄位,例如company、website或fax。輸入名稱,使該欄位成為一個吸引人的目標,但不會與要在表單中取用之資料重疊。請勿使用明顯名稱,例如honeypot或do_not_fill。 - 在表單的 HTML 中,新增具有相符名稱屬性的隱藏輸入欄位。
發佈表單處理常式
發佈表單處理常式,以產生將您的網站表單連線至 Salesforce 的程式碼。
- 當您準備好發佈表單及其流程時,請按一下「發佈」。
- 開啟 網頁追蹤以監視使用者參與。
發佈之後,表單處理常式會產生您用來設定表單將資料傳送至表單處理常式的程式碼。
