2016-05-17 49 views
0

我想知道是否有人知道如何使用beatbox或簡單的salesforce格式化IN查詢。例如:Python中的SOQL IN查詢

select id from lead where id in ('00Q3000000zLxkFEAS', '00Q3000000eODvUEAW') 

在簡單的銷售人員,我有:

sf.get_sfcontacts_all(param="where Id in ({0})".format()) 

我一直在使用一個列表,元組和格式ARG一個字符串,但總是收到惡意請求審判。

請幫忙嗎?

回答

1

使用Beatbox和Python 2.7你不應該得到一個格式不正確的查詢。找到下面的代碼沒有任何錯誤:

import beatbox 

"salesforceusername and password" 
username = 'xxx' 
password = "xxx" 
token = 'xxx' 

"""conenct and authenticate""" 
svc = beatbox.PythonClient() 
svc.login(username, password+token) 

"""execut SOQL query""" 
res = svc.query("select id from lead where id in ('00Q3000000zLxkFEAS', '00Q3000000eODvUEAW')") 

"""prints results in console""" 
print(res)