製品をチェック

製品の詳細・30日間の無償トライアルはこちら

CData Connect

Bitbucket データに連携するAppSheet アプリを作成

CData Connect Server を使って、ノーコードでBitbucket に連携する業務アプリケーションをAppSheet で作成。

宮本航太
プロダクトスペシャリスト

最終更新日:2022-04-17

こんにちは!プロダクトスペシャリストの宮本です。

AppSheet は、業務アプリケーションをノーコードで開発できるGoogle 提供のサービスです。モバイル、タブレット、ウェブアプリケーションをノーコードで作成できます。AppSheet とCData Connect Server を一緒に使うことで、簡単にBitbucket データに連携する業務アプリを開発できます。この記事では、AppSheet とConnect Server を使ってBitbucket に連携するシンプルなアプリケーションを作成する方法を紹介します。

CData Connect Server は、Bitbucket データのインターフェースを仮想SQL Server として提供し、AppSheet でネイティブにサポートされたデータと同じように連携するアプリケーションが作成できます。AppSheet でデータにアクセスするアプリでは、内部でSQL クエリを発行しています。CData Connect Server がAppSheet が発行するSQL クエリ(フィルタリングやJOIN も可能)をパースしてBitbucket に送り、AppSheet にBitbucket からのデータを返します。インテリジェントなサーバーサイドプロセスで、多様なクエリをパフォーマンス良く利用できます。

ホスティングについて

AppSheet からCData Connect Server に接続するには、利用するConnect Server インスタンスをネットワーク経由での接続が可能なサーバーにホスティングして、URL での接続を設定する必要があります。CData Connect がローカルでホスティングされており、localhost アドレス(localhost:8080 など)またはローカルネットワークのIP アドレス(192.168.1.x など)からしか接続できない場合、AppSheet はCData Connect Server に接続することができません。

クラウドホスティングでの利用をご希望の方は、AWS MarketplaceGCP Marketplace で設定済みのインスタンスを提供しています。


Bitbucket の仮想SQL Server データベースを作成

まずは、右側のサイドバーからCData Connect Server の無償トライアルをダウンロード・インストールしてください。CData Connect Server では、直感的なインターフェースでデータソースへの接続およびAPI エンドポイント作成を行えます。

  1. Connect Server にログインして、「CONNECTORS」をクリックします。 データベースを追加
  2. 利用できるデータソースアイコンから"Bitbucket" を選択します。
  3. Bitbucket に接続するために必要なプロパティを入力します。

    ほとんどのクエリでは、ワークスペースを設定する必要があります。唯一の例外は、Workspacesテーブルです。このテーブルはこのプロパティの設定を必要とせず、クエリを実行すると、Workspaceの設定に使用できるワークスペーススラッグのリストが提供されます。このテーブルにクエリを実行するには、スキーマを'Information'に設定し、SELECT * FROM Workspacesクエリを実行する必要があります。

    Schemaを'Information'に設定すると、一般的な情報が表示されます。Bitbucketに接続するには、以下のパラメータを設定してください。

    • Schema: ワークスペースのユーザー、リポジトリ、プロジェクトなどの一般的な情報を表示するには、これを'Information'に設定します。それ以外の場合は、クエリを実行するリポジトリまたはプロジェクトのスキーマに設定します。利用可能なスキーマの完全なセットを取得するには、sys_schemasテーブルにクエリを実行してください。
    • Workspace: Workspacesテーブルにクエリを実行する場合を除き、必須です。Workspacesテーブルへのクエリにはこのプロパティは必要ありません。そのクエリはWorkspaceの設定に使用できるワークスペーススラッグのリストのみを返すためです。

    Bitbucketでの認証

    BitbucketはOAuth認証のみをサポートしています。すべてのOAuthフローからこの認証を有効にするには、カスタムOAuthアプリケーションを作成し、AuthSchemeをOAuthに設定する必要があります。

    特定の認証ニーズ(デスクトップアプリケーション、Webアプリケーション、ヘッドレスマシン)に必要な接続プロパティについては、ヘルプドキュメントを必ず確認してください。

    カスタムOAuthアプリケーションの作成

    Bitbucketアカウントから、以下のステップを実行します。

    1. 設定(歯車アイコン)に移動し、ワークスペース設定を選択します。
    2. アプリと機能セクションで、OAuthコンシューマーを選択します。
    3. コンシューマーを追加をクリックします。
    4. カスタムアプリケーションの名前と説明を入力します。
    5. コールバックURLを設定します。
      • デスクトップアプリケーションとヘッドレスマシンの場合、http://localhost:33333または任意のポート番号を使用します。ここで設定するURIがCallbackURLプロパティになります。
      • Webアプリケーションの場合、信頼できるリダイレクトURLにコールバックURLを設定します。このURLは、ユーザーがアプリケーションにアクセスが許可されたことを確認するトークンを持って戻るWebの場所です。
    6. クライアント認証情報を使用して認証する予定の場合、これはプライベートコンシューマーですを選択する必要があります。ドライバーでは、AuthSchemeをclientに設定する必要があります。
    7. OAuthアプリケーションに与える権限を選択します。これにより、読み取りおよび書き込みできるデータが決まります。
    8. 新しいカスタムアプリケーションを保存するには、保存をクリックします。
    9. アプリケーションが保存された後、それを選択して設定を表示できます。アプリケーションのKeyとSecretが表示されます。これらを将来の使用のために記録してください。Keyを使用してOAuthClientIdを設定し、Secretを使用してOAuthClientSecretを設定します。
    Configuring a connection (Salesforce is shown).
  4. 「Test Connection」をクリックします。
  5. 「Permission」をクリックして、接続で使用したいユーザーに適切な権限を指定します。

これで、Bitbucket の仮想データベースが作成でき、AppSheet からの連携が可能になりました。

AppSheet でBitbucket データを連携利用

以下の手順を実行することで、CData Connect Server を使ってAppSheet からBitbucket データソースにアクセスできます。

  1. まずはAppSheet にログイン。
  2. メニューの「Account settings」をクリックします。
  3. 「Sources」タブをクリックして、「+New Data Source」ボタンから新しいデータソースを追加します。 AppSheet で新規データソースを作成
  4. 「Cloud Database」を選択して、接続情報を設定します。
    • Type:SQL Server
    • Server: 接続するCData Connect Serverインスタンス、例:CONNECT_SERVER_URL:1433
    • Database:仮想データベース名、例: Bitbucket1
    • Username:Connect Server で接続許可を与えたユーザー名
    • Password:Connect Server ユーザーのパスワード
    • SSL:Don't Require SSL
    Connect Server への接続情報を指定
  5. 「Test」をクリックします。
  6. 「Authorize Access」をクリックします。

アプリを作成

これで、Bitbucket のデータソースが作成されました。いよいよBitbucket に連携するアプリを開発します。メニューから「My apps」をクリックします。

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

これで、選択したテーブルからカラムを選んで、アプリをデザインできます。Preview パネルでデザインしたアプリを確認して、パブリッシュしましょう。

Connect Server でデータ連携したアプリをデザイン。

アプリケーションから240以上のSaaS、ビッグデータ、NoSQL、会計、CRM、MA などのツールにSQL でデータ連携するには、CData Connect Server をぜひお試しください。

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。