一括 API の BulkConnection を Salesforce に作成する必要があります。
基本的な SOAP 認証で ConnectorConfig を使用して BulkConnection を作成できます。
コードは以下、
ConnectorConfig config = new ConnectorConfig();
config.setUsername("USERNAME");
config.setPassword("PASSWORD+TOKEN");
config.setCompression(true);
config.setTraceFile("traceLogs.txt");
config.setTraceMessage(true);
config.setPrettyPrintXml(true);
config.setAuthEndpoint("https://login.salesforce.com/services/Soap/u/39.0");
PartnerConnection connection = new PartnerConnection(config);
String soapEndpoint = config.getServiceEndpoint();
String apiVersion = "39.0";
String restEndpoint = soapEndpoint.substring(0, soapEndpoint.indexOf("Soap/")) + "async/" + apiVersion;
config.setRestEndpoint(restEndpoint);
bulkConnection = new BulkConnection(config);
上記のコードは正常に動作しています。
しかし、私の場合、顧客のセールスフォース アカウントごとにユーザー名とパスワードを収集できません。
これは、アクセストークンを使用して BulkConnection を作成することは可能ですか?..
あなたの提案を教えてください。
ありがとう、ハリッシュ