Loading
Marketing Cloud 下一步
使用表單處理常式以使用表單資料更新 Salesforce 物件

使用表單處理常式以使用表單資料更新 Salesforce 物件

使用表單處理常式可從外部網站上的表單取用資料,並使用該資料在 Salesforce 中建立或更新記錄。表單處理常式可讓您在網站上使用現有表單,而無須更新網站以使用在 Salesforce 中建立的表單。當您建立表單處理常式時,您會在現有表單中指定欄位名稱,以及其對應的 Salesforce 欄位。

必要版本

檢視支援的版本

需要的使用者權限
建立表單處理常式:

Marketing Cloud 管理員權限集

任何 CMS 工作區參與者角色

若要發佈表單處理常式:

Marketing Cloud 管理員權限集

內容管理員或內容主管的 CMS 工作區參與者角色

當您建立表單處理常式時,您也會在 Data 360 中建立資料來源。此資料來源會儲存表單的資料。建立表單處理常式和對應的資料來源之前,請先思考如何最佳建構表單的資料結構。設計資料結構有兩種一般模式:明確的欄位名稱和一般欄位名稱。

在使用明確欄位名稱的資料來源中,指定資料模型中的每個欄位名稱。此結構很容易理解,但每次您新增欄位時都需要修改物件。具有明確結構的資料模型類似此範例。

欄位名稱 類型
名字 文字
姓氏 文字
電子郵件 文字
地址 文字
職業 文字
... ...

或者,資料來源可以使用一般欄位名稱,或更常使用明確和一般欄位名稱的組合。此方法提供更大的彈性,讓您無須修改物件即可處理新的欄位名稱。不過,一般欄位名稱不明確,且需要使用中繼資料來描述裝載中的屬性。具有一般結構的資料模型類似此範例。

欄位名稱 類型
名字 文字
姓氏 文字
電子郵件 文字
Attribute1 文字
屬性2 文字
屬性3 文字
... ...

建立表單處理常式

  1. 在「內容」索引標籤上,選取要建立表單處理常式的內容工作區。
  2. 按一下 新增 | 內容
  3. 在「建立 CMS 內容」視窗上,選取「表單處理常式」,然後按一下「建立」。
  4. 在視窗左上角的「無標題」旁,按一下鉛筆圖示 (鉛筆,表示您可以編輯的欄位或設定)。輸入表單處理常式的名稱。
  5. 新增資料來源。
    1. 在右側面板的「資料來源」下,按一下「新增資料來源」。
    2. 輸入資料來源的名稱。
    3. 針對「類型」,選取「Salesforce 記錄」。
    4. 針對「物件」,選取表單處理常式作業的記錄類型。例如,若要更新「連絡人」記錄,請選取「連絡人」。
    5. 儲存您的變更。
  6. 對應表單欄位。
    1. 從左側的面板中,按一下要從表單中取用的欄位,然後將其拖曳至頁面的中心。例如,如果您的表單收集使用者名字、姓氏或電子郵件地址的相關資訊,請選取「連絡人」物件。針對表單資料互動的每個欄位重複此步驟。
    2. 在頁面中心,按一下您新增的其中一個欄位名稱。然後在右側的面板中輸入外部欄位名稱。針對所有選取的欄位重複此步驟。

    外部欄位名稱是您網站表單與 Salesforce 之間的連結。它會將表單中的每個欄位連接至儲存提交值的 Salesforce 欄位。指定要取用欄位時,請記住下列需求:

    • 您輸入的外部欄位名稱必須完全符合表單中欄位的 HTML 名稱屬性。
    • 日期值使用 YYYY-MM-DD 格式。
    • 時間值使用 hh:mm:ss 格式。
    • DateTime 值使用格式 YYYY-MM-DDTHH:mm:ss.sssZ (ISO 8601 格式)。
    • 針對核取方塊值,如果選取表單上的核取方塊,Salesforce 會將其記錄為物件中的 true
  7. 儲存您的變更。

如需更新網站以安全處理表單提交的相關資訊,請參閱 開發人員文件:使用 Connect API 整合表單提交

將垃圾郵件保護新增至表單處理常式 (選用)

透過將隱藏的蜂巢欄位新增至您的表單,來防止遭到駭客入侵和垃圾郵件。當機器人嘗試提交表單時,通常會完成表單中的每個欄位,包括隱藏的欄位。如果您在表單中包含蜂巢欄位,表單處理常式會封鎖所有包含該欄位值的提交。

備註
備註 結點欄位是有效預防垃圾郵件策略的一個元件,但不應該是您唯一使用的元件。請考慮使用其他反濫用措施,包括 reCAPTCHA
  1. 進入「垃圾郵件保護欄位」面板,新增「Honeypot」欄位。
  2. 針對「外部欄位名稱」,輸入用於蜂包的欄位名稱。
    小秘訣
    小秘訣 機器人嘗試利用允許使用者自由輸入文字的表單欄位。他們會搜尋具有一般標籤的欄位,例如 companywebsitefax。輸入名稱,使該欄位成為一個吸引人的目標,但不會與要在表單中取用之資料重疊。請勿使用明顯名稱,例如 honeypotdo_not_fill
  3. 在表單的 HTML 中,新增具有相符名稱屬性的隱藏輸入欄位。

透過流程自動化動作

若要自動化建立商機或在使用者提交表單後傳送電子郵件等工作,請將流程連線至表單處理常式。在表單處理常式的「流程」區段中,按一下「新增流程」 以開啟 Flow Builder。

重要
重要

在建立流程前新增並對應所有必要欄位。如果您在新增流程之後編輯欄位,則流程不會自動反映變更。流程的新版本包含更新的對應。

當您從表單處理常式頁面建立流程時,您指定的外部欄位名稱可作為流程中的資源使用。在流程決策步驟、個人化訊息內容和其他流程動作中使用這些外部欄位的值。也請使用這些資源修改任何物件,而不只是您在建立表單處理常式時選取的物件。

設定提交重新導向

在「提交重新導向」區段中,輸入當表單提交成功或失敗時要傳送給使用者的完整 URL。

發佈表單處理常式

發佈表單處理常式,以產生將您的網站表單連線至 Salesforce 的程式碼。

備註
備註

如果您的表單使用 reCAPTCHA,請產生並傳送表單提交時所需的權杖。

  1. 當您準備好發佈表單及其流程時,請按一下「發佈」。
  2. 開啟 網頁追蹤以監視使用者參與。

發佈之後,表單處理常式會產生您用來設定表單將資料傳送至表單處理常式的程式碼。

 
正在載入
Salesforce Help | Article