在SalesForce中创建新用户时无效的交叉引用ID [英] invalid cross reference id while Creating a new User in SalesForce

查看:98
本文介绍了在SalesForce中创建新用户时无效的交叉引用ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

User[] AddUser = new User[1];

User objuser = new User 
{
    Username = "EMAIL_REMOVED@gmail.com",
    Alias = "Balu",
    // The ID of the user profile (Standard User, System Administrator, etc).
    ProfileId = "00590000002Px2qAAC",
    Email = "EMAIL_REMOVED@gmail.com",
    EmailEncodingKey = "ISO-8859-1",
    FirstName="Balaji",
    LastName = "Balu",
    LanguageLocaleKey = "pt_BR",
    LocaleSidKey = "pt_BR",
    TimeZoneSidKey = "America/Sao_Paulo"
};
AddUser[0] = objuser;

SaveResult[] saveResults = _service.create(AddUser);

string result = "";

if (saveResults[0].success)
{
    result = "The update of Lead ID " + saveResults[0].id + " was succesful";
}
else
{
    MessageBox.Show(saveResults[0].errors[0].message);
    //result = "There was an error updating the Lead. The error returned was " + saveResults[0].errors[0].message;
}









电子邮件ID已删除。

[/ Edit]

推荐答案

在上面的代码中我传递的是Id而不是传递ProfileID

我更改了代码现在它的工作正常对我有任何疑问请联系我balaji.balumca@gmail.com



用户[] AddUser =新用户[ 1];



用户objuser =新用户

{

用户名=EMAIL_REMOVED@gmail.com ,

Alias =Balu,

//用户档案的ID(标准用户,系统管理员等)。

ProfileId =00e90000001CcTnAAK,

Email =EMAIL_REMOVED@gmail.com,

EmailEncodingKey =ISO-8859-1,

FirstName =Balaji,

LastName =Balu,

LanguageLocaleKey =pt_BR ,

LocaleSidKey =pt_BR,

TimeZoneSidKey =America / Sao_Paulo

};

AddUser [0] = objuser;



SaveResult [] saveResults = _service.create(AddUser);



string result =;



if(saveResults [0] .success)

{

result = 铅ID的更新+ saveResults [0] .id +成功;

}

其他

{

MessageBox.Show(saveResults [0] .errors [0] .message);

// result =更新潜在客户时出错。返回的错误是+ saveResults [0] .errors [0] .message;

}
In above code I am Passing Id instead of Passing ProfileID
I changed the code Now it's working fine for me any doubts contact me balaji.balumca@gmail.com

User[] AddUser = new User[1];

User objuser = new User
{
Username = "EMAIL_REMOVED@gmail.com",
Alias = "Balu",
// The ID of the user profile (Standard User, System Administrator, etc).
ProfileId = "00e90000001CcTnAAK",
Email = "EMAIL_REMOVED@gmail.com",
EmailEncodingKey = "ISO-8859-1",
FirstName="Balaji",
LastName = "Balu",
LanguageLocaleKey = "pt_BR",
LocaleSidKey = "pt_BR",
TimeZoneSidKey = "America/Sao_Paulo"
};
AddUser[0] = objuser;

SaveResult[] saveResults = _service.create(AddUser);

string result = "";

if (saveResults[0].success)
{
result = "The update of Lead ID " + saveResults[0].id + " was succesful";
}
else
{
MessageBox.Show(saveResults[0].errors[0].message);
//result = "There was an error updating the Lead. The error returned was " + saveResults[0].errors[0].message;
}


这篇关于在SalesForce中创建新用户时无效的交叉引用ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆