function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
new First name TestNGAutomationnew First name TestNGAutomation 

Trying to set password while creating a user in Salesforce using partner.wsdl

Trying to set password while creating a user in Salesforce using partner.wsdl
One of the reason its not able to set a password because the user is not created in the Saleforce.
SandhyaSandhya (Salesforce Developers) 
Hi,

Try with below the sample 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", "en_US");
			user.setField("LastName", "Rau");			
user.setField("LocaleSidKey", "en_US");
			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();
		}
	}
}

Please mark it as solved if my reply was helpful. It will make it available for other as the proper solution.
                                             
Best Regards
Sandhya
 
zhang gjzhang gj
Hi
I want to integrate salesforce Run Apex unit tests Using java.Call the method runTest() in the SOAP API;
but I import the salesforce API generation jar into Eclipse, but ApexServiceLocator.java class/ApexBindingStub.java class  etc., still can't find it, can you help me? Thank you very much.

User-added image