top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
SFDC Tooling API を使って SFDC に Apex クラスを新規作成する例。
public static String createApexClass(final ToolingConnection toolingConnection, final String classBody,
final StringBuffer sbufErrorMsg) throws ConnectionException {
final ApexClass apexClass = new ApexClass();
apexClass.setBody(classBody);
final ApexClass[] classes = { apexClass };
final SaveResult[] saveResults = toolingConnection.create(classes);
if (saveResults[0].isSuccess()) {
return saveResults[0].getId();
} else {
sbufErrorMsg.append("Fail to create class: " + saveResults[0].getErrors()[0].getMessage() + "\n");
return null;
}
}
ToolingConnection取得方法は以下を参照