AppSheet でSalesforce のデータと連携するアプリを作成する方法

宮本航太
宮本航太
プロダクトスペシャリスト
CData Connect AI を使ってAppSheet からSalesforce に接続、Salesforce のリアルタイムデータを使ってカスタムビジネスアプリを作成します。

AppSheet はアプリケーション作成用のローコード / ノーコード開発プラットフォームで、ユーザーはモバイル、タブレット、Web アプリケーションを自在に作成できます。 さらにCData Connect AI と連携することで、ビジネスアプリケーションにSalesforce のデータへのクラウドベースのアクセスを即座に追加できます。今回はConnect AI からSalesforce に接続して、AppSheet でSalesforce のデータを使った可視化を作成してみたので、その方法を説明します!

Salesforce データ連携について

CData を使用すれば、Salesforce のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:

  • カスタムエンティティやフィールドにアクセスでき、Salesforce ユーザーは Salesforce のすべてにアクセスできます。
  • アトミックおよびバッチ更新操作を作成できます。
  • Salesforce データの読み取り、書き込み、更新、削除ができます。
  • SOAP API バージョン 30.0 のサポートにより、最新の Salesforce 機能を活用できます。
  • SOQL サポートによる複雑なクエリの Salesforce サーバーへのプッシュダウンにより、パフォーマンスの向上を実現できます。
  • SQL ストアドプロシージャを使用して、ジョブの作成・取得・中止・削除、添付ファイルやドキュメントのアップロード・ダウンロードなどのアクションを実行できます。

ユーザーは、Salesforce データを以下と頻繁に統合しています:

  • 他の ERP、マーケティングオートメーション、HCM など。
  • Power BI、Tableau、Looker などのお気に入りのデータツール。
  • データベースやデータウェアハウス。

CData ソリューションが Salesforce とどのように連携するかについての詳細は、Salesforce 統合ページをご覧ください。


はじめに


Connect AI からSalesforce への接続

CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。

  1. Connect AI にログインし、 「Add Connection」をクリックします。 コネクションの追加
  2. Add Connection パネルから「Salesforce」を選択します。 データソースの選択
  3. 必要な認証プロパティを入力し、Salesforce に接続します。

    Salesforce 接続プロパティの設定方法

    埋め込みOAuth(UI でのログイン)による接続設定

    それでは、Salesforce への接続について説明していきましょう。最も簡単な方法として、Salesforce にログインする際と同様にUI 上からログインするだけで接続設定が完了します(埋め込みOAuth)。この方法をご利用になる場合は、「Salesforce への接続」をクリックしてください。

    標準認証の設定

    埋め込みOAuth 以外の方法を利用する場合、以下の3つの認証方式をご利用いただけます。標準的な認証方式では、以下の情報が必要となります。

    • ユーザー名
    • パスワード
    • セキュリティトークン

    セキュリティトークンの取得方法については、セキュリティトークン取得手順をご確認ください。

    OAuth 認証の設定

    ユーザー名とパスワードによる認証がご利用いただけない(避けたい)場合は、OAuth 認証をお使いいただけます。

    SSO(シングルサインオン)の設定

    最後に、IDプロバイダー経由でのシングルサインオンをご利用になる場合は、以下のプロパティを設定してください。

    • SSOProperties
    • SSOLoginUrl
    • TokenUrl

    より詳細な設定手順については、ヘルプドキュメントの「はじめに」セクションをご確認ください。

    接続の設定(Salesforce の表示)
  4. Create & Test をクリックします。
  5. (オプション)「Add Salesforce Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

(オプション)パーソナルアクセストークンの追加

OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

  1. Connect AI アプリの右上にあるユーザー名をクリックし、「Settings」をクリックします。
  2. 「Settings」ページで「Access Token」セクションにスクロールし、 Create PAT をクリックします。
  3. PAT の名前を入力して Create をクリックします。 新しいPAT を作成
  4. パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

コネクションの設定が完了したら、AppSheet からSalesforce のデータへの接続準備は完了です。ノーコードで簡単にSalesforce に接続できますね!もし設定でご不明点などあれば、こちらのフォームよりお気軽にお問い合わせください。

AppSheet からSalesforce への接続

それでは、以下のステップではAppSheet からCData Connect AI に接続して新しいSalesforce のデータソースを作成する方法を説明します。

  1. AppSheet にログインします。
  2. メニューの「Account settings」をクリックします。
  3. 「Sources」タブをクリックして、「+New Data Source」ボタンから新しいデータソースを追加します。 新しいデータソースを追加
  4. 「Cloud Database」をクリックして接続先情報を入力します。
    • Type:SQL Server
    • Servertds.cdata.com,14333
    • Database:Salesforce のコネクション名(例:Salesforce1)。
    • Username:Connect AI のユーザー名(例:user@mydomain.com)。
    • Password:入力したConnect AI ユーザーのPAT を指定。
    • SSL:Require SSL
    Connect AI への接続
  5. 「Test」をクリックします。
  6. 「Authorize Access」をクリックします。

AppSheet でアプリを作る

Salesforce のデータソースを作成したら、Salesforce のデータを使ったアプリを構築できます。まずはメニューの「My apps」をクリックしましょう。

  1. 「Create」->「App」->「Start with existing data」の順にクリックして、新しいアプリの作成を始めます。
  2. 任意のアプリ名を入力して、使用するデータに基づく適切なカテゴリを設定します。
  3. 先ほど作成したデータソースを選択します。
  4. 次の画面で、データソースのテーブルとビューの一覧を確認できます。アプリ作成で使用したいデータを選択してください。 テーブルを選択

この段階で、アプリのデザインを変更したり、選択したテーブルのどのカラムを表示、またはテーブルとして使用するか、といったことを設定できます。右側のプレビューパネルでアプリをプレビューして、良さそうであればパブリッシュします。

Connect AI と連携したアプリを設定

CData Connect AI の14日間無償トライアルを利用して、クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL データソースへのSQL アクセスをお試しください!

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ