fc2ブログ

Force.com for Google App Engine

SalesforceとGoogle App Engineを連携させる方法です。

※前提条件
・Google App Engineのアカウントを作成済み
・「Google Plugin for Eclipse」をインストール済み

①新規GoogleAppEngineアプリケーションの作成
・Use Google Toolkit のチェックをはずす。
(はずしていない場合に関しては未検証)

②[プロパティ]→[AppEngine]にアプリケーションIDを振る

③/war/WEB-INF/lib配下に
http://code.google.com/p/sfdc-wsc/downloads/list よりダウンロードした
partnar-library.jarとwsc-gae-16_0.jarを置く
(※それ以外のダウンロードファイルは置かない)

④[プロパティ]→[Javaのビルドパス→ライブラリー]に
partnar-library.jarとwsc-gae-16_0.jarを追加

⑤『アプリケーション名』Servletを以下のように作成
package gaptest01;

import java.io.IOException;
import javax.servlet.http.*;

import com.sforce.soap.partner.*;
import com.sforce.soap.partner.sobject.*;
import com.sforce.ws.*;

@SuppressWarnings("serial")
public class GAP_TEST_01Servlet extends HttpServlet {


public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
try {
String username = "ユーザー名";
String password = "パスワード + セキュリティトークン";
PartnerConnection connection;

ConnectorConfig config = new ConnectorConfig();
config.setUsername(username);
config.setPassword(password);

connection = Connector.newConnection(username, password);

SObject test = new SObject();
test.setType("Test__c"); // オブジェクト_API参照名
test.setField("Test_CD__c", "001"); // カスタム項目_API参照名
test.setField("Test_Name__c", "test");
connection.create(new SObject[] { test}); // データ追加

} catch (ConnectionException e) {
resp.getWriter().println("Err_ConnectionException");
e.printStackTrace();

} catch (Exception e) {
resp.getWriter().println("Err_Exception");
e.printStackTrace();
}
}
}


⑥[実行]→[Web AppliCation]を実施


以上でオブジェクトにデータが追加されているはずです。

トラックバック


この記事にトラックバックする(FC2ブログユーザー)

-

管理人の承認後に表示されます

コメントの投稿

非公開コメント

FC2カウンター
プロフィール

くりゅりゅ

Author:くりゅりゅ
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード