Don't have an account?
Search for an answer or ask a question of the zone or Customer Support.
You need to sign in to do that
Sign in to start searching questions
Signup for a Developer Edition
Sign in to start a discussion
I am newbie. I want to create a user with SOAP Partner WSDL. Can any one point me to examples or resources? I have read here that you can create users via the regular partner APIs. However, I am not able to find any.
Thanks,
Wap Rau
change the following lines in your code
user.setField("LanguageLocaleKey", "en_US");
user.setField("LocaleSidKey", "en_US");
System.out.println("Created user: " + results[0]);
the system.out.println will show you the exact errors.
Mark resolved if correct.
Use the create call as you would use for any other object and supply the required fields
http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_create.htm
Hello ignatiuz_force, thanks for reply.
This is my code:
import com.sforce.soap.partner.Connector; import com.sforce.soap.partner.PartnerConnection; import com.sforce.soap.partner.QueryResult; import com.sforce.soap.partner.SaveResult; import com.sforce.soap.partner.sobject.SObject; import com.sforce.ws.ConnectionException; import com.sforce.ws.ConnectorConfig; import com.sforce.soap.partner.sobject.*; import com.sforce.soap.partner.*; import com.sforce.soap.*; import com.sforce.*; public class PartnerAPICreateUser { /** * @param args */ public static void main(String[] args) { ConnectorConfig config = new ConnectorConfig(); config.setUsername("waprau@waprau.com"); config.setPassword("dhskjhkjgfkjsdhkfjg"); PartnerConnection connection = null; try { SObject user = new SObject(); user.setType("User"); user.setField("Alias", "abcd"); user.setField("DefaultGroupNotificationFrequency", "P"); user.setField("DigestFrequency", "D"); user.setField("Email", "abcd@pqrs.com"); user.setField("EmailEncodingKey", "ISO-8859-1"); user.setField("LanguageLocaleKey", "English"); user.setField("LastName", "Rau"); user.setField("LocaleSidKey", "En"); user.setField("TimeZoneSidKey", "America/Los_Angeles"); user.setField("Username", "abcd@pqrs.com"); user.setField("UserPermissionsCallCenterAutoLogin", "true"); user.setField("UserPermissionsMarketingUser", "true"); user.setField("UserPermissionsOfflineUser", "true"); connection = Connector.newConnection(config); SaveResult[] results = connection.create(new SObject[] { user }); System.out.println("Created user: " + results[0].getId()); QueryResult queryResults = connection .query("SELECT Id, Name from User " + "ORDER BY CreatedDate DESC LIMIT 5"); if (queryResults.getSize() > 0) { for (SObject s : queryResults.getRecords()) { System.out.println("Id: " + s.getField("Id") + " - Name: " + s.getField("Name")); } } } catch (ConnectionException ce) { ce.printStackTrace(); } } }
However, when I execute this Java program it gives following output which shows 'Created user: null' :-(
Created user: null Id: 005E0000001fb3vIAA - Name: Rau Id: 005E0000001fVTTIA2 - Name: Chatter Expert Id: 005E0000001fVU1IAM - Name: Wap Rau
Can you tell me whats wrong?
Can you guys help me convert this code to C# ? I don't really know Java..
I using Visual studio 2010 with Partner WSDL web reference.
change the following lines in your code
user.setField("LanguageLocaleKey", "en_US");
user.setField("LocaleSidKey", "en_US");
System.out.println("Created user: " + results[0]);
the system.out.println will show you the exact errors.
Mark resolved if correct.
All Answers
Use the create call as you would use for any other object and supply the required fields
http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_create.htm
Hello ignatiuz_force, thanks for reply.
This is my code:
However, when I execute this Java program it gives following output which shows 'Created user: null' :-(
Can you tell me whats wrong?
Thanks,
Wap Rau
change the following lines in your code
user.setField("LanguageLocaleKey", "en_US");
user.setField("LocaleSidKey", "en_US");
System.out.println("Created user: " + results[0]);
the system.out.println will show you the exact errors.
Mark resolved if correct.
Can you guys help me convert this code to C# ? I don't really know Java..
I using Visual studio 2010 with Partner WSDL web reference.