Web 帳票ツール PrintStream でHarvest のデータを利用した帳票を作成

古川えりか
古川えりか
コンテンツスペシャリスト
Web 帳票ツールPrintStream とHarvest ODBC Driver を使ってHarvest のデータを利用した帳票を作成する方法



PrintStream は株式会社オープンストリームが提供するWeb システムでの帳票印刷、PDF 生成機能を強力にサポートする帳票ツールです。

この記事では、PrintStream と CData ODBC ドライバを使って、PrintStream でHarvest のデータを利用した帳票を作成する方法を紹介します。

PrintStream からHarvest にデータ連携。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。

  1. Harvest をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
  2. 多様なアプリケーション、ツールにHarvest のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

CData ODBC ドライバでは、1.データソースとしてHarvest の接続を設定、2.PrintStream 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとHarvest への接続設定

まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

  1. ODBC DSN に必要な接続プロパティの値を入力します。 組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を構成できます。 これは、ドライバーのインストール時の最後のステップでも可能です。 Microsoft ODBC データソースアドミニストレータを使用してDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。

    まず、Profile 接続プロパティをディスク上のHarvest プロファイルの場所に設定します(例:C:\profiles\Harvest.apip)。次に、ProfileSettings 接続プロパティをHarvest の接続文字列に設定します(以下を参照)。

    Harvest API プロファイル設定

    Harvest に認証するには、トークン認証またはOAuth 標準のいずれかを使用できます。自分のデータに接続するにはBasic 認証を使用します。他のユーザーが自分のデータに接続できるようにするにはOAuth を使用します。

    トークン認証の使用

    トークン認証を使用するには、ProfileSettings 接続プロパティでAPIKey にHarvest パーソナルアクセストークンを設定します。APIKey に加えて、ProfileSettings でAccountId を設定して接続します。

    OAuth 認証の使用

    まず、Harvest でOAuth2 アプリケーションを登録します。アプリケーションはHarvest ID の「Developers」セクションから作成できます。

    以下の接続プロパティを設定すると、接続できるようになります。

    • ProfileSettings:ProfileSettings でAccountId を設定します。
    • AuthScheme:OAuth に設定します。
    • OAuthClientId:アプリ設定で指定したclient ID に設定します。
    • OAuthClientSecret:アプリ設定で指定したclient secret に設定します。
    • CallbackURL:アプリ設定で指定したRedirect URI に設定します。
    • InitiateOAuth:GETANDREFRESH に設定します。InitiateOAuth を使用して、ドライバーがOAuthAccessToken を取得および更新する方法を管理できます。
  2. DSN設定
  3. 入力後、接続テストが成功すれば設定は完了です。

PrintStream で帳票をデザインする

それでは PrintStream 側の作業を進めていきます。

  1. 今回はシンプルに以下のようなHarvest のデータを一覧表示する帳票を作成します。
  2. 以下のようにリージョンを配置して、中にレコードとテキストフィールドを配置します。最終的にテキストフィールドにHarvest のデータをそれぞれマッピングするイメージです。
  3. 詳しい手順は割愛しますが、ヘルプの「PrintStream」チュートリアルにある「一覧表作成」を参考にしてみてください。

PrintStream でODBC 接続を行う

デザインが完了したらODBC 経由でデータを読み込みます。

  1. 「印刷データウィザード」を使ってODBC 接続経由でHarvest のデータを読み込みます。
  2. データの取得方法から「ODBC データベース」を選択し、「次へ」をクリック
  3. データベースの「参照」をクリックし
  4. 「コンピューターデータソース」の一覧から先ほど設定したODBC DSN を選択します。
  5. データベースの設定が完了したら、データの検索方法から「テーブルまたはビューを選択」もしくは「SQL を記述」を選択します。今回は「テーブルまたはビューを選択」を使ってみます。
  6. 「テーブルまたはビューを選択」では、最初に任意のテーブルまたはビューを選択します。ここでデータサンプルも表示されるので、Harvest のデータを確認しながら選ぶことができます。
  7. 続いて絞り込み条件を指定します。任意の条件を指定してください。
  8. 併せてソート条件も指定しましょう。
  9. 最後に帳票デザインに配置した印刷フィールドと読み込んだデータ項目をマッピングします。

印刷プレビュー

印刷プレビューで実際に帳票へデータが取り込めているか確認してみましょう。

  1. 下図のアイコンもしくは「F5」を押下することでプレビューが実施できます。
  2. 以下のようにODBC 経由で取り込んでいるデータが表示されればOK です。

Harvest からPrintStream へのデータ連携には、ぜひCData ODBC ドライバをご利用ください

このようにCData ODBC Driver for API とPrintStream を組み合わせることで、簡単にHarvest のデータを活用した連携を実現できます。ぜひ、30日の無償評価版 をお試しください。

CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。

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

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

Harvest に接続 お問い合わせ