私はSOAPPartnerAPIを使用しており、Developerエディションを持っています。APIを使用してユーザーを作成しています。また、ユーザーの作成時に、SalesForceへのログインに使用できる一時的なパスワードをこれらのユーザーに電子メールで送信したいと思います。
これは私のコードです:
SaveResult[] results = connection.create(new SObject[] { user });
if (results[0].isSuccess())
{
out.println("Created user: " + results[0].getId());
//connection.setPassword(results[0].getId(), "password");
ResetPasswordResult rpr = connection.resetPassword(results[0].getId());
String result = rpr.getPassword();
System.out.println("The temporary password for user ID " + results[0].getId()
+ " is " + result);
}
else
{
out.println("Error: " + results[0].getErrors()[0].getStatusCode() +
":" + results[0].getErrors()[0].getMessage());
}
これは私がコンソールで得ている出力です:
The temporary password for user ID 005E0000000MwkZIAS is ucQD2PADs
ただし、ユーザーはパスワードを受け取っていません。:-(
ありがとう、
ワップラウ