Как обновить колонку в проводнике 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);
     }
   }
 }
}
Другие вопросы по тегам