2014-07-07 65 views
1

這裏返回給定的URL後獲得從網絡到引腳形式的響應是我使用的表單代碼:如何在Salesforce

<form name="download_frm" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST"> 

      <input type=hidden name="oid" value="***********"> 
      <input type=hidden name="retURL" value="http://----/"> 
      <!--<input type="hidden" name="debug" value="1"> --> 
      <p><input type="text" value="" name="name" id="name" maxlength="50" class="" placeholder="Name"/></p> 
      <p><input type="text" value="" name="mail" id="mail" maxlength="50" class="" placeholder="E-mail"/></p> 
      <p><input type="text" value="" name="org_name" id="org_name" maxlength="50" class="" placeholder="Organization Name"/></p> 
      <p> 
      <select name="org_typ" id="org_typ" > 
       <option selected="selected">Organization Type</option> 
       {if isset($orgtypes)} 
        {foreach $orgtypes as $array} 
         <option value="">{$array->Dev_Type}</option> 
        {/foreach} 
       {/if} 
      </select> 
      </p> 
      <p><input type="number" value="" name="phnum" id="phnum" maxlength="50" class="" placeholder="Phone Number(Optional)"/></p> 
      <p><input type="text" value="" name="cntry" id="cntry" maxlength="50" class="" placeholder="Country (Optional)"/></p> 

      <p><input type="submit" name="submit" id="submit" value="submit form" /></p> 
    </form> 

提交表格後,它返回到給定returnURL.But我想獲取信息是否表單數據是否成功存儲。

請指教我..
在此先感謝。

回答

0

由於Salesforce Web to Lead代碼旨在與所有Web服務器/網站/頁面協同工作,因此按設計它不會檢索定期使用的信息。無論提交是成功還是失敗,它都會將訪問者重定向到retURL中指定的頁面。

如果您想要返回信息,這種行爲可能會令人沮喪,但它確實可以使Web-to-lead幾乎在任何地方使用,這就是要點。

您可以在測試中啓用調試模式。查看由Salesforce Web to Lead代碼生成器生成的原始HTML。這將啓用中間頁面,該頁面將向您顯示正在提交的內容。但是,您不希望在生產網站上使用此功能,因爲您的所有客戶都會看到此中介頁面。

如果您擔心被拒絕的提交,這種情況非常罕見,無論如何,Salesforce會向您發送一封包含提交的表單值的電子郵件以及失敗的原因。它通常會因爲驗證規則而失敗(爲了避免這種情況,如果您想要填充字段,請使用頁面佈局規則而不是驗證規則)。

你還有幾個選擇來完成你正在嘗試做的事情。

其中之一就是檢查Salesforce Leads提交內容 - 但我認爲需要處理這些信息,而不僅僅是由人員查看。

在這種情況下,如果您希望自己的網站了解表單提交,那麼其餘選項要求您比使用標準網絡來引導代碼更多。

假設您使用的是通用CMS,可以使用Wordpress插件(Gravity Forms Salesforce Add-OnWordpress to Lead)或Drupal的Webforms和Salesforce插件。

或者,您也可以將表單重新編寫爲通過CURL將信息傳遞給Salesforce的PHP文件(或類似語言) - 並使用PHP同時執行其他任何數目的操作,例如通過它到另一個數據庫。互聯網上有很多東西 - 只是谷歌的'銷售隊伍的網絡引領PHP捲曲'

所有上述選項適用於所有版本的Salesforce。如果您擁有Enterprise或更高版本,或者具有API的Professional,則還可以通過API將信息傳遞給Salesforce。這將允許您帶回諸如Lead ID之類的信息 - 或將信息傳遞給其他對象,重複數據刪除,上級等。請記住,這種編碼級別更加複雜,並且需要在Salesforce中進行身份驗證,因此僅限於如果添加的功能值得額外的開銷,請遵循此選項。