我正在使用Djnago和Salesforce。
我通过简单的销售人员在他们之间建立联系
我已经在Salesforce的Contact Object上创建了一个自定义选择列表。
我不会获取我的选择列表的所有20个值并在Django中显示。
我正在寻找SOQL以从Salesforce获取价值。
sf = Salesforce(instance_url='https://test.salesforce.com', session_id='')
sf1 = Salesforce(connection parameters)
sf3 = sf1.query("SELECT Color__c FROM Contact")
sf3将为我提供为各个联系人记录设置的值。
我想获取在Contact对象上创建Color__c时输入的所有20个值。在Apex中,我们可以这样做,如下所示
public class PicklistUtil {
public static List<Schema.PicklistEntry> getContactColor() {
return Contact.Color__c.getDescribe().getPicklistValues();
}
}
我想在Django中做同样的事情。有人可以帮忙吗?
也许有更好的方法,但是以下方法应该起作用:
d = sf1.Contact.describe()
for f in d['fields']:
if f['name'] == 'Color__c':
break
picklist = f['picklistValues']
picklist
然后应为的列表OrderedDicts
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句