Contact RecordType не может быть установлен на Contact by API - PullRequest
0 голосов
/ 11 июля 2019

Я создал проект C #, подключил Salesforce Enterprise WSDL как WebReference и пытаюсь создать контакт

var recordTypes = sforceService.query("select Id from RecordType where sObjectType = 'Contact'");

var contact = new Contact
    {
      LastName = textTemplate,
      RecordType = (RecordType)recordTypes.records[0],
      Email = textTemplate + "@test.com",
      Phone = "1234567890",
    };

    res = sforceService.create(new sObject[] { contact });

и получите ошибку: "Field name provided, Id is not an External ID or indexed field for RecordType"

Как мне установить RecordType в этом случае?

* +1008 * UPD. Я должен заполнить string RecordTypeId поле вместо RecordType RecordType поле
RecordTypeId = recordTypes.records[0].Id

1 Ответ

0 голосов
/ 14 июля 2019
ID  recordTpeId=Schema.SObjectType.Contact.getRecordTypeInfosByName().get('recordTypeName').getRecordTypeId();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...