如何更新force.com资源管理器中的列

时间:2014-04-24 03:44:47

标签: api salesforce soql

SELECT Name,ProfileId,Id,Username FROM User 这是在Force.com资源管理器中检索数据的选择查询

现在我不想更新专栏怎么办呢?更新关键词它自己不在这里工作请给出解决方案。 提前谢谢

2 个答案:

答案 0 :(得分:0)

在Salesforce中,您不会像在SQL中那样编写更新查询。

请使用更新方法更新对象的列。

更多信息和样本请阅读以下文件。

https://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_update.htm

答案 1 :(得分:0)

我发现解决方案现在工作正常,如果有人怀疑我问我创建,更新,获取功能

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);
     }
   }
 }
}