製品をチェック

Jira Service Desk Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

Jira Service Desk アイコン Jira Service Desk JDBC Driver 相談したい

Jira Service Desk データに連携するJava アプリケーションを素早く、簡単に開発できる便利なドライバー。

Mule アプリケーションからJira Service Desk データにアクセス:CData JDBC Driver

CData JDBC ドライバとHTTP、SQL を組み合わせれば、Jira Service Desk データのJSON エンドポイントに接続できるMule アプリケーションを簡単に作成できます。

古川えりか
コンテンツスペシャリスト

最終更新日:2022-07-28
jiraservicedesk ロゴ

CData

jdbc ロゴ画像
MuleSoft Anypoint ロゴ

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

CData JDBC Driver for JiraServiceDesk はJira Service Desk データをMule アプリケーションと連携することで、読み、書き、更新、削除といった機能をおなじみのSQL クエリを使って実現します。JDBC ドライバーを使えば、Jira Service Desk データをバックアップ、変換、レポート作成、分析するMule アプリケーションをユーザーは簡単に作成できます。

本記事では、Mule プロジェクト内でCData JDBC Driver for JiraServiceDesk を使用して、Jira Service Desk データのWeb インターフェースを作成する方法を紹介します。作成したアプリケーションを使えば、HTTP 経由でJira Service Desk データをリクエストして、JSON 形式で結果を取得できます。まったく同様の手順で、すべてのCData JDBC ドライバで250 を超えるデータソースのWeb インターフェースを作成できます。手順は以下のとおりです。

  1. Anypoint Studio で新しいMule プロジェクトを作る。
  2. Message Flow にHTTP コネクタを追加する。
  3. HTTP コネクタのアドレスを設定する。 HTTP コネクタを追加・設定
  4. HTTP コネクタの追加後、Database Select コネクタを同じフローに追加する。
  5. データベースへの新しい接続を作成し(または既存の接続を編集し)、プロパティを設定する。
    • 接続を「Generic Connection」に設定
    • Required Libraries セクションでCData JDBC ドライバのJAR ファイルを指定する(例:cdata.jdbc.jiraservicedesk.jar)。 JAR ファイルを追加(Salesforce の場合)。
    • Jira Service Desk の接続文字列にURL を指定

      Jira Service Management 接続プロパティの取得・設定方法

      任意のJira Service Management Cloud またはJira Service Management Server インスタンスへの接続を確立できます。接続するにはURL プロパティを設定します。

      • URL(例:https://yoursitename.atlassian.net)

      カスタムフィールドへのアクセス

      デフォルトでは、CData 製品はシステムフィールドのみを表示します。Issues のカスタムフィールドにアクセスするには、IncludeCustomFields を設定します。

      Jira Service Management への認証

      ベーシック認証

      ローカルサーバーアカウントで認証するためには、次の接続プロパティを指定します。

      • AuthSchemeBasic に設定。
      • User:認証ユーザーのユーザー名に設定。
      • Password:認証ユーザーのパスワードに設定。

      API トークン

      Cloud アカウントに接続するには、APIToken を取得する必要があります。API トークンを生成するには、Atlassian アカウントにログインして「API トークン」 -> 「API トークンの作成」をクリックします。生成されたトークンが表示されます。

      データに接続するには以下を設定します。

      • AuthSchemeAPIToken に設定。
      • User:認証ユーザーのユーザー名に設定。
      • APIToken:作成したAPI トークンに設定。

      ちなみに、Cloud アカウントへの接続でパスワード認証を使うことも可能ですが、非推奨となっています。

      OAuth 2.0

      Jira Service Management のOAuth 2.0 サポート(3LO)を活用して、ログインクレデンシャルなしでデータに接続することもできます。

      この場合、AuthSchemeをすべてのOAuth フローでOAuth に設定する必要があります。また、すべてのシナリオでカスタムOAuth アプリケーションを作成して構成する必要があります。詳しくは、ヘルプドキュメントの「OAuth」セクションを参照してください。

      組み込みの接続文字列デザイナ

      JDBC 用のURL の作成にサポートが必要な場合は、Jira Service Desk JDBC Driver に組み込まれた接続文字列デザイナを使用できます。JAR ファイルをダブルクリックするか、コマンドラインからJAR ファイルを実行してください。

      java -jar cdata.jdbc.jiraservicedesk.jar

      接続プロパティを入力して、接続文字列をクリップボードにコピーします。

    • Driver クラス名をcdata.jdbc.jiraservicedesk.JiraServiceDeskDriver に指定します。 設定したデータベース接続(Salesforce の場合)。
    • 「接続テスト」をクリックします。
  6. SQL Query Text をJira Service Desk データをリクエストするためのSQL クエリに設定します。例えば、SELECT RequestId, ReporterName FROM Requests WHERE CurrentStatus = 'Open'Select オブジェクトを設定(Salesforce の場合)
  7. Transform Message コンポーネントをフローに追加します。
  8. Output スクリプトを次のように設定して、ペイロードをJSON に変換します。
    %dw 2.0
    output application/json
    ---
    payload
            
    Transform Message コンポーネントをフローに追加
  9. Jira Service Desk データを閲覧するには、HTTP コネクタ用に設定したアドレスに移動します(デフォルトでは、localhost:8081):http://localhost:8081。Web ブラウザおよびJSON エンドポイントを使用可能な他のツール内で、Jira Service Desk データをJSON として利用できます。

これで、カスタムアプリケーションおよび他のさまざまなBI、帳票、ETL ツールからJira Service Desk データを(JSON データとして)扱うための簡易なWeb インターフェースを作成できました。Mule アプリケーションからお好みのデータソースにアクセスできる、JDBC Driver for JiraServiceDesk の30日の無償評価版のダウンロードはこちらから。

関連コンテンツ

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

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