通过Salesforce API将联系人详细信息更新到Opportunity
需要建立新的联系和机会关系。 正在尝试将数据插入到字段通过Salesforce API将联系人详细信息更新到Opportunity,salesforce,Salesforce,需要建立新的联系和机会关系。 正在尝试将数据插入到字段Opportunity\uuuu cSFDC\u ContactID\uu c的案例关系\uuu c表中,但引发错误: 无法创建/更新字段:名称。请检查此字段的安全设置,并验证您的配置文件或权限集是否已读/写 API代码: soqlQuery = "Select Case_Name__c,Case_Ranking__c,Company_Name__c,Contact_Role__c,Contact__c,Name,Opportunity_
Opportunity\uuuu c
SFDC\u ContactID\uu c
的案例关系\uuu c
表中,但引发错误:
无法创建/更新字段:名称。请检查此字段的安全设置,并验证您的配置文件或权限集是否已读/写
API代码:
soqlQuery = "Select Case_Name__c,Case_Ranking__c,Company_Name__c,Contact_Role__c,Contact__c,Name,Opportunity__c,RUST_Case_Relationship_Legacy_ID__c,Relationship_Level__c,SFDC_ContactID__c FROM Case_Relation__c";
SalesForceProxy.QueryResult qrR = binding.query(soqlQuery);
done = false;
if (qrR.size > 0)
{
while (!done)
{
SalesForceProxy.sObject[] records = qrR.records;
for (int i = 0; i < records.Length; i++)
{
SalesForceProxy.Case_Relation__c con = (SalesForceProxy.Case_Relation__c)records[i];
oCmd.CreateParameter();
con.Opportunity__c = "006R0000008r0hdIAA";
con.SFDC_ContactID__c = "006R0000008r0hdIAA";
SFService.SalesForceProxy.sObject[] Case_Relation__c = new SalesForceProxy.sObject[1];
Case_Relation__c[0] = con;
if (qr.records != null)
{
try
{
SFService.SalesForceProxy.SaveResult[] saveResults = binding.create(Case_Relation__c);
for (int j = 0; j < saveResults.Length; j++)
{
if (saveResults[j].success)
{
}
else
{
foreach (SFService.SalesForceProxy.Error ex in saveResults[j].errors)
{
SendMail(ex.message);
TraceService(ex.message);
}
}
}
}
catch (Exception ex)
{
SendMail(ex.Message);
TraceService(ex.Message);
}
}
}
if (qrR.done)
{
done = true;
}
else
{
qrR = binding.queryMore(qrR.queryLocator);
}
}
}
soqlQuery=“从案例关系中选择案例名称、案例排名、公司名称、联系人角色、联系人、姓名、机会、信任案例关系、遗产ID、关系级别、SFDC联系人ID”;
SalesForceProxy.QueryResult qrR=binding.query(soqlQuery);
完成=错误;
如果(qrR.size>0)
{
而(!完成)
{
SalesForceProxy.sObject[]记录=qrR.records;
for(int i=0;i
检查案例关系\u c对象中每个字段的字段可访问性