RAD Studio Data Explorer で ServiceDesk Plus のデータ を表示

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData ODBC Driver for ServiceDesk Plus を使用して RAD Studio Data Explorer でServiceDesk Plus のデータを表示する方法を説明します。



Embarcadero RAD Studio は、Delphi および C++Builder アプリケーション用の開発環境を提供します。CData ODBC ドライバ for ServiceDesk Plus を使用すると、RAD Studio 内からリアルタイムServiceDesk Plus のデータにアクセスでき、データをテーブル、ビュー、ストアドプロシージャとして抽象化してServiceDesk Plus のデータの取得が可能です。この記事では、Data Explorer を使用して ServiceDesk Plus に接続する方法を説明します。

ServiceDesk Plus への接続を設定

まだ設定していない場合は、ODBC DSN(データソース名)で接続プロパティを指定します。これはドライバーインストールの最後のステップです。Microsoft ODBC データソースアドミニストレーターを使用して、ODBC DSN を作成・設定できます。

OAuth 認証の設定

ServiceDeskPlus は、安全な認証のために Zoho OAuth 2.0 を使用します。OAuth アクセスをセットアップするには、以下のステップで進めます:

  1. https://api-console.zoho.com の Zoho Developer Console でアプリケーションを登録します
  2. アプリケーション構成に合わせてリダイレクト URI を設定します
  3. アプリケーション設定から Client ID と Client Secret を控えておきます

以下の接続プロパティを設定して接続を確立してください:

  • AuthScheme:OAuth に設定します。
  • OAuthClientId:Zoho アプリケーションの Client ID に設定します。
  • OAuthClientSecret:Zoho アプリケーションの Client Secret に設定します。
  • Scope:必要な ServiceDeskPlus の権限に設定します(デフォルトでは requests、problems、assets、projects への読み取りアクセスが含まれます)。
  • Domain:ServiceDeskPlus のドメインに設定します。
  • Portal:ServiceDeskPlus のポータルに設定します。

接続文字列の例

Profile=C:\profiles\ServiceDeskPlus.apip;ProfileSettings="Portal=itdesk;Domain=.in;Scope=SDPOnDemand.requests.READ SDPOnDemand.problems.READ SDPOnDemand.assets.READ SDPOnDemand.projects.READ";AuthScheme=OAuth;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;

Data Explorer を使用して ServiceDesk Plus のデータ に接続

CData FireDAC Components for ServiceDesk Plus と新しい VCL フォームアプリケーションを利用して、ServiceDesk Plus のデータ を表示するシンプルなアプリケーションを作成できます。

  1. RAD Studio で Data Explorer を開き、FireDAC を展開します。
  2. Data Explorer で ODBC Data Source ノードを右クリックします。
  3. [新しい接続の追加] をクリックします。
  4. 接続の名前を入力します。
  5. 表示される FireDAC Connection Editor で、DataSource プロパティに ServiceDesk Plus 用 ODBC DSN の名前を設定します。
  6. Data Explorer に戻り、この接続のビューを展開します。
  7. 新しい VCL フォームアプリケーションを作成し、ビュー(例: AnnouncementComments)をフォームにドラッグします。

  8. フォーム上の AnnouncementCommentsView オブジェクトを選択し、Active プロパティを true に設定します。
  9. オブジェクトを右クリックし、[ビジュアルにバインド] を選択して、すべて(*)を新しいコントロール(TStringGrid)にリンクします。

  10. TStringGrid をフォームに配置し、アプリケーションを実行して AnnouncementComments データを確認します。

関連記事

RAD Studio、Delphi、C++ Builder で CData ODBC ドライバを使用するその他の記事は以下をご覧ください。

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

API Driver で ServiceDesk Plus のライブデータに接続

ServiceDesk Plus に接続