2016-06-20 27 views
-3

Ich versuche, mein nicht standardmäßiges benutzerdefiniertes Feld im Kontaktobjekt über PHP TOOLKIT in Salesforce zu erstellen. mir bitte helfen in welcher Weise ich es tun kann (Code in PHP Toolkit)Wie kann ich ein benutzerdefiniertes Feld in Salesforce PHP Toolkit im Standardobjekt Contact erstellen und hinzufügen?

+0

können Sie Ihr Beispielcode zeigen? –

+0

$ mySforceConnection = neu SforceEnterpriseClient(); $ mySoapClient = $ mySforceConnection-> createConnection ($ wsdl); $ mylogin = $ mySforceConnection-> Login ($ Benutzername, $ Passwort); $ myMetadataConnection = neuer SforceMetadataClient ($ meta_wsdl, $ mylogin, $ mySforceConnection); $ customField = neu SforceCustomField(); $ customField-> setFullName ('Contact.MyCustomFieldb__c'); $ customField-> setDescription ('Beschreibung des neuen Feldes'); $ customField-> setLabel ('My Custom Field Label'); $ customField-> setType ('Text'); $ benutzerdefiniertesFeld-> setLength (55); –

+0

$ cf = $ myMetadataConnection-> create ($ customField); $ records [0] = new stdclass(); $ records [0] -> Name = 'Smith100'; $ account = $ mySforceConnection-> create ($ Datensätze, 'Konto'); $ contact [0] = new stdclass(); $ contact [0] -> Vorname = 'FulltName'; $ contact [0] -> Nachname = 'Nachname'; $ contact [0] -> Title = 'Titl'; $ contact [0] -> Email = '[email protected]'; $ contact [0] -> Telefon = '8888888'; $ contact [0] -> BirthDate = '2000-01-01'; –

Antwort

0

wenn Ihr usind Soapclient von Salesforce, so gibt es eine Datei als ‚enterprise.wsdl.xml‘ genannt in dieser Datei, müssen Sie Erwähnen Sie den Namen Ihres Cusotm-Feldes.

<element name="'Contact.MyCustomFieldb__c" nillable="true" minOccurs="0" type="xsd:boolean"/> 

wie diese versuchen, ich hoffe, es wird für Sie arbeiten

+0

scheint es nicht zu funktionieren. Ich denke, wir können WSDL nicht ändern. Wenn ich wsdl ändere, funktioniert der ganze Code nicht. Ich erstelle nicht nur Kontakt, sondern kann mich auch nicht bei Salesforce anmelden. –