Как обновить колонку в проводнике force.com
SELECT Name, ProfileId, Id, Username FROM User - это запрос на выборку для извлечения данных в проводнике Force.com.
Теперь я не хочу обновлять столбец, как я могу это сделать? обновить ключевое слово само по себе не работает здесь, пожалуйста, дайте решение для этого. заранее спасибо
2 ответа
Решение
В Salesforce вы не пишете для обновления запроса так же, как в SQL.
Пожалуйста, используйте метод обновления, чтобы обновить столбец объекта.
Более подробную информацию и образец читайте в следующих документах.
https://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_update.htm
Я нашел решение, теперь оно работает нормально, если у кого-то есть сомнения, спросите меня о функциональности Create,Update,Get
private void UpdateProfileId(string Id)
{
SforceService sfs = new SforceService();
var login = sfs.login(ConfigurationManager.AppSettings["username"],ConfigurationManager.AppSettings["password"]);
sfs.Url = login.serverUrl;
sfs.SessionHeaderValue = new SessionHeader();
sfs.SessionHeaderValue.sessionId = login.sessionId;
var userinfo = login.userInfo;
QueryResult qr = null;
sfs.QueryOptionsValue = new salesforce.QueryOptions();
User[] UpdateUser = new User[1];
User objuser = new User();
objuser.Id = Id;
objuser.ProfileId = "00e90000001CcTnAAK";
UpdateUser[0] = objuser;
try
{
SaveResult[] saveResults = sfs.update(UpdateUser);
foreach (SaveResult saveResult in saveResults)
{
if (saveResult.success)
{
Console.WriteLine("Successfully updated Account ID: " +saveResult.id);
}
}
}
}