top / index / prev / next / target / source

2016-07-27 diary: [Force.com][Tooling API] メモ: クラス作成

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Force.com][Tooling API] メモ: クラス作成

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取得方法

ToolingConnection取得方法は以下を参照

登場キーワード


この日記について