top / index / prev / next / target / source

2016-07-13 diary: [Force.com][Java] ネタ Enterprise API によるSFDC接続

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

[Force.com][Java] ネタ Enterprise API によるSFDC接続

SFDC接続

    public static EnterpriseConnection getEnterpriseConnection() throws ConnectionException {
        final ConnectorConfig connConfig = new ConnectorConfig();
        connConfig.setUsername("UserName");
        connConfig.setPassword("password");
        connConfig.setAuthEndpoint("https://test.salesforce.com/services/Soap/c/37.0");

        return new EnterpriseConnection(connConfig);
    }

それを用いたクエリ

    public static Contact getContact(final EnterpriseConnection conn, final String queryName)
            throws ConnectionException {
        // TODO queryName がエスケープ処理されていること。
        final QueryResult qResult = conn
                .query("select id, name, SystemModstamp from Contact where name like '%" + queryName + "%'");
        final SObject[] records = qResult.getRecords();

        for (int index = 0; index < records.length; index++) {
            final Contact lookup = (Contact) records[index];
            System.out.println("Contact: " + lookup.getName() + " (" + lookup.getId() + ")");
            // return first record.
            return lookup;
        }

        return null;
    }

登場キーワード


この日記について