我已经创建了一个C#项目,以WebReference身份连接Salesforce Enterprise WSDL并尝试创建联系人
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?
UPD。我应该填充string RecordTypeId字段而不是RecordType RecordType字段
RecordTypeId = recordTypes.records[0].Id发布于 2019-07-14 22:27:43
ID recordTpeId=Schema.SObjectType.Contact.getRecordTypeInfosByName().get('recordTypeName').getRecordTypeId();https://stackoverflow.com/questions/56990605
复制相似问题