Python 在Salesforce中通过SOQL查询获取picklist值
我正在使用Djnago&SalesforcePython 在Salesforce中通过SOQL查询获取picklist值,python,django,salesforce,soql,simple-salesforce,Python,Django,Salesforce,Soql,Simple Salesforce,我正在使用Djnago&Salesforce sf = Salesforce(instance_url='https://test.salesforce.com', session_id='') sf1 = Salesforce(connection parameters) sf3 = sf1.query("SELECT Color__c FROM Contact") 我通过简单的销售人员在他们之间建立联系 我已经在Salesforce的Contact对象上创建了一个自定义选择列表 sf =
sf = Salesforce(instance_url='https://test.salesforce.com', session_id='')
sf1 = Salesforce(connection parameters)
sf3 = sf1.query("SELECT Color__c FROM Contact")
我通过简单的销售人员在他们之间建立联系
我已经在Salesforce的Contact对象上创建了一个自定义选择列表
sf = Salesforce(instance_url='https://test.salesforce.com', session_id='')
sf1 = Salesforce(connection parameters)
sf3 = sf1.query("SELECT Color__c FROM Contact")
我习惯于获取我的选择列表中的所有20个值,并在Django中显示
我正在寻找从Salesforce获取值的SOQL
sf = Salesforce(instance_url='https://test.salesforce.com', session_id='')
sf1 = Salesforce(connection parameters)
sf3 = sf1.query("SELECT Color__c FROM Contact")
sf3将为各自的联系人记录提供设置值
我想获取在联系人对象上创建颜色时输入的所有20个值。在Apex中,我们可以这样做,如下所示
public class PicklistUtil {
public static List<Schema.PicklistEntry> getContactColor() {
return Contact.Color__c.getDescribe().getPicklistValues();
}
}
公共类PicklistUtil{
公共静态列表getContactColor(){
return Contact.Color_uc.getdescription().getPicklistValues();
}
}
我希望在Django也能这样做。有人能帮忙吗?可能有更好的方法,但以下方法应该有效:
d = sf1.Contact.describe()
for f in d['fields']:
if f['name'] == 'Color__c':
break
picklist = f['picklistValues']
picklist
应该是一个OrderedDicts
picklist值也可以直接在字段的choices
属性中获得,作为导出模型的一部分
manage.py inspectdb --database=salesforce table_names...
使用。@schwobasegll,您知道如何通过此API更新/插入选取列表值吗?@MattW。你找到答案了吗?我正试图做到这一点,但似乎没有possible@KevinM不幸的是,我还没有找到答案。@MattW。我至少创建了一个新的选择列表。解释:也许您可以找到一种使用this@KevinM尤勒,该死!哦,谢谢你在挑选名单上的帮助