2016-03-08 62 views
1

我們有網站開發人員在Django重新設計整個網站,這些都是我們網站開發人員提出的問題。我沒有任何關於如何回答的真正知識,所以我認爲這裏有人可能能夠幫幫我。Django和Salesforce網站要領導

我們遇到了一些與Web相關的問題,並將其映射到我希望解決的Salesforce上。

下面的代碼片段:

<!-- ---------------------------------------------------------------------- --> 
 
<!-- NOTE: Please add the following <META> element to your page <HEAD>.  --> 
 
<!-- If necessary, please modify the charset parameter to specify the  --> 
 
<!-- character set of your HTML page.          --> 
 
<!-- ---------------------------------------------------------------------- --> 
 

 
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"> 
 

 
<!-- ---------------------------------------------------------------------- --> 
 
<!-- NOTE: Please add the following <FORM> element to your page.    --> 
 
<!-- ---------------------------------------------------------------------- --> 
 

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

 
<input type=hidden name="oid" value="SFDCidhere"> 
 
<input type=hidden name="retURL" value="http://"> 
 

 
<!-- ---------------------------------------------------------------------- --> 
 
<!-- NOTE: These fields are optional debugging elements. Please uncomment --> 
 
<!-- these lines if you wish to test in debug mode.       --> 
 
<!-- <input type="hidden" name="debug" value=1>        --> 
 
<!-- <input type="hidden" name="debugEmail"         --> 
 
<!-- value="emailaddresshere">          --> 
 
<!-- ---------------------------------------------------------------------- --> 
 

 
<label for="first_name">First Name</label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br> 
 

 
<label for="last_name">Last Name</label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br> 
 

 
<label for="email">Email</label><input id="email" maxlength="80" name="email" size="20" type="text" /><br> 
 

 
<label for="company">Company</label><input id="company" maxlength="40" name="company" size="20" type="text" /><br> 
 

 
<label for="phone">Phone</label><input id="phone" maxlength="40" name="phone" size="20" type="text" /><br> 
 

 
Subject:<textarea id="00N1600000EgFuw" name="00N1600000EgFuw" rows="3" type="text" wrap="soft"></textarea><br> 
 

 
Contact me:<input id="00N1600000EvgRY" name="00N1600000EvgRY" type="checkbox" value="1" /><br> 
 

 
newsletter:<input id="00N1600000EvgRd" name="00N1600000EvgRd" type="checkbox" value="1" /><br> 
 

 
<input type="submit" name="submit"> 
 

 
</form>

這就是從SFDC網絡對鉛產生,似乎現在的工作。

但是他們有2個問題,我不能確定,他會喜歡與援助:

1)新網站的規格要求返回頁面是一個形式,從(即發送,沒有重定向;我們打算做一個「謝謝」頁面作爲onClick()的彈出窗口 - 這是如何通過API完成的?我希望發送一個空的retURL值應該這樣做,但我們只是得到使用salesforce.com URL返回一個空白頁面;

2)是否可以自定義兩個複選框字段的「名稱」參數(如果沒有,那麼我們必須破解Django模板中的整個表單而不做它可能的f或Django原生呈現表單,因爲您不能以模型表單字段名稱開頭的數字...)。這不是問題,但我想知道以供將來參考。

如果有人有任何見解,我很樂意聽到它,並將它傳遞給他們!

非常感謝。

回答

0

不確定你的解決方案。從您的Salesforce組織 不習俗,但它可能是得到普遍的方式:

,你可以使用合作伙伴WSDL或企業WSDL插入,更新,更新插入的常用方法,刪除你的數據

PARNTER WSDL你的數據。

在Python中你可以使用這個包 https://pypi.python.org/pypi/pyforce/1.4

和參考本 https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_partner.htm

企業WSDL會顯示您的Salesforce組織狀態(包括現場和對象)。但是你的對象或領域正在改變,這可能是錯誤的。

所以我建議使用api來控制重定向功能和動作。

+0

感謝您的回覆。我會把它傳給他們,看看他們說什麼。 – Pouya

+0

如果你認爲我已經解決你的問題PLZ給我一個答案或投票,謝謝 –