Как мы отправляем данные в Salesforce в IOS? - PullRequest
0 голосов
/ 28 марта 2012

Я использую Salesforce CRM в одном из моих проектов IOS - iPad, мы пытаемся добавить данные обратно в Salesforce. Кто-нибудь может сказать мне, как этого можно достичь?

Мы используем SOAP API, а также библиотеку SudzC.com. Ниже приведен образец фрагмента запроса. Как мы генерируем externalIDFieldName?

<soapenv:Body>
     <urn:upsert>
        <!--Custom Field defined in Setup as the External ID-->
       <urn:externalIDFieldName>
               <b>External_Id__c</b>
           </urn:externalIDFieldName>
       <urn:sObjects xsi:type="Account"> <!--Zero or more repetitions:-->
               <b><!--Existing Id, this record will be updated--></b>
               <External_Id__c><b>ars1</b></External_Id__c>
               <Name><b>Acme Rocket Superstore</b></Name>
               <b><!--You may enter ANY elements at this point--></b>
               <NumberOfEmployees><b>340</b></NumberOfEmployees>
        </urn:sObjects>
       <urn:sObjects xsi:type="Account">
               <b><!--New External Id, this record will be created (ensure required fields are present)--></b>
               <External_Id__c><b>ams1</b></External_Id__c>
               <Name><b>Acme Medical Supplies</b></Name>
               <NumberOfEmployees><b>17</b></NumberOfEmployees>
        </urn:sObjects>
     </urn:upsert>
</soapenv:Body>

Ответы [ 2 ]

0 голосов
/ 19 сентября 2012

upsert - команда обновления / вставки.На основании данных (попробуйте передать имя таблицы и идентификатор), отправьте, он либо обновит, либо вставит запись в облако.

0 голосов
/ 29 марта 2012

Посмотрев на имя поля: External_Id__c, вы можете сказать, что это настраиваемое поле (оканчивающееся на __c) в объекте Account, специфичное для организации Salesforce, с которой вы взаимодействуете.Предположительно он должен представлять собой идентификатор из внешней системы, но я не могу сказать вам, создает ли кто-то поле для использования в приложении или это должен быть идентификатор из другой базы данных где-то.

Вам нужно поговорить с инженерами, работающими на стороне Salesforce, чтобы выяснить, для чего она предназначена. Если это для вас, то я бы предложил некоторую комбинацию текущей даты, времени и другой части информации, чтобы сгенерировать что-то уникальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...