2017-10-04 2 views
1

Ich verwende Djnago & Salesforce.Auswahllistenwerte über SOQL-Abfrage in Salesforce abrufen

ich schaffen Verbindung zwischen ihnen durch einfache Salesforce

ich eine benutzerdefinierte Auswahlliste auf Objekt von Salesforce erstellt haben.

Ich werde nicht alle 20 Werte meiner Auswahlliste & in Django anzeigen.

Ich suche nach SOQL, um Werte von Salesforce zu holen.

sf3 gibt mir Werte für die entsprechenden Kontaktdatensätze.

Ich möchte alle 20 Werte abrufen, die ich beim Erstellen von Color__c auf Kontaktobjekt eingegeben habe. In Apex können wir das tun, etwas wie unten

Ich freue mich, das gleiche in Django zu tun. Kann mir bitte jemand helfen?

Antwort

1

Es könnte eine bessere Art und Weise sein, aber die folgenden sollte funktionieren:

d = sf1.Contact.describe() 
for f in d['fields']: 
    if f['name'] == 'Color__c': 
     break 
picklist = f['picklistValues'] 

picklist sollte dann eine Liste von OrderedDicts sein.

+0

Danke. Es hat funktioniert. Ja Auswahlliste ist OrderDict –

0

Picklistenwerte können auch direkt aus dem unter

manage.py inspectdb --database=salesforce table_names... 

mit django-salesforce exportiert als Teil des Modells in choices Attribut erhalten werden.

Verwandte Themen