V3.3がリリースされました。Connect連携をご紹介します。Connect)とは、ODataプロトコルで公開されたリソースをSalesforceの「外部オブジェクト」として扱う機能です。Blogの記事で解説されていますので、未読の方はぜひご一読ください。記事中でも触れられているように、ODataプロデューサーを自前で実装&公開できればカッコいいですが、サーバーを構築するのは、なかなか敷居が高いのではないでしょうか。Connect連携は、ODataプロデューサーの作成・公開を支援し、データ連携を手軽に実現する機能です。Connect連携では、以下の機能要素を組み合わせることによりODataプロデューサーを実現します。Connectを利用して外部DBMSのデータを外部オブジェクトとして取り込む場合のイメージ図になります。このケースに沿って、連携の実現に必要な手順を解説します。ステップは以下の3つです。※ODataプロデューサーを利用するためには、弊社にて設定変更が必要です。ご利用を希望される際はご一報ください。SkyOnDemandの管理画面で、ODataオブジェクトの設定を追加します。設定するのは以下の項目です。対応するように設定します。設定内容がODataオブジェクトとして公開されていることを確認しておきましょう。画面で設定した内容がメタデータ情報に反映されていますね。作成したODataオブジェクトをSalesforceから参照するための設定を行います。冒頭でご紹介したblog記事の手順に沿って、外部データソースを作成します。設定する値は以下のとおりです。Connect:OData2.0URL:https://api.skyondemand.net/odata/Services.svc/形式:AtomPub認証プロトコル:パスワード認証ユーザ名・パスワードはSkyOnDemandのユーザ名・パスワードになります。作成した外部データソースに対して「検証して同期」を実行すると、外部オブジェクトが作成されます。残りは、外部DBからデータを取得する部分です。連携サーバー上で処理を構築していきます。Connect専用のアイコンを使用してスクリプトを作成します。スクリプトの作成が負担にならないよう設計されているため、もっとも単純なケースではアイコンの数はわずか2つです。連携サーバーは、HTTPトリガーの機能を利用してSkyOnDemandからODataクエリを受け取ります。スクリプトをサービス登録し、HTTPトリガーに関連付けます。HTTPトリガーのパスは「ODataオブジェクトの設定」で設定した「実行パス」と同じ文字列にします。続いて、リクエストパラメータ・実行結果を受け渡すため、入力パラメータ・出力パラメータを設定します。これで設定はすべて完了です。外部オブジェクトを表示してみましょう。外部DB上のデータをSalesforceの外部オブジェクトとして取り込むことができました。表示項目の選択、条件による絞り込みなどが可能です。Connect連携によって、リアルタイムな外部データ連携が手軽に実現できることがお分かりいただけたと思います。データの加工などを伴う複雑な処理が必要な場合でも、連携サーバーの機能を利用すれば短期間で実現できます。各機能への対応も予定しています。今回のバージョンアップでは、この他にも多くの機能が追加されました。機能が強化されたSkyOnDemandをぜひお試しください。~Salesforceへ大容量のファイルをアップロード関連するキーワードSkyOnDemandTerraSkyBaseについてTerraSkyBaseはクラウドサービスを手掛ける株式会社テラスカイのコンテンツプラットフォームです。