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

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



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

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

PrintStream からHCL Domino にデータ連携。

CData ODBC ドライバとは?

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

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

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

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

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

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

    Domino への接続

    それでは、Domino のデータに接続していきましょう。接続するには、以下のプロパティを設定してください。

    • URL:Domino データベースをホスティングしているサーバーのホスト名またはIP アドレス。Domino データベースをホスティングしているサーバーのポートを含めます。例:http://sampleserver:1234/
    • DatabaseScope:Domino Web UI でのスコープ名。CData 製品は、指定されたスコープに適合するスキーマのフォームとビューを公開します。Domino Admin UI で、サイドバーのScopes メニューを選択してください。このプロパティを既存のスコープ名に設定します

    Domino での認証

    続いて、認証方法を設定しましょう。Domino では、ログインクレデンシャル(OAuthPassword)またはMicrosoft Entra ID(AzureAD)のいずれかによる認証をサポートしています。

    ログインクレデンシャル

    ログインクレデンシャルで認証するには、以下のプロパティを設定してください:

    • AuthSchemeOAuthPassword
    • User:認証するDomino ユーザーのユーザー名
    • Password:認証するDomino ユーザーに関連付けられたパスワード

    ドライバーがログインクレデンシャルを使用して、自動的にOAuth トークン交換を実行します。

    Microsoft Entra ID(Azure AD)

    この認証方法は、Azure Active Directory をIdP として使用してJWT トークンを取得します。Azure Active Directory にカスタムのアプリケーションを作成し、それをIdP として設定する必要があります。詳しい手順については、ヘルプドキュメントの指示に従ってください。その後、以下のプロパティを設定します。

    • AuthSchemeAzureAD
    • InitiateOAuth:これをGETANDREFRESH に設定します。InitiateOAuth を使用すると、OAuth 交換の繰り返しやOAuthAccessToken の手動設定を避けることができます
    • OAuthClientId:カスタムAzure AD アプリケーションの作成時に取得したクライアントID
    • OAuthClientSecret:カスタムAzure AD アプリケーションの作成時に取得したクライアントシークレット
    • CallbackURL:カスタムAzure AD アプリケーションの登録時に指定されたリダイレクトURI。例えば、https://localhost:33333
    • AzureTenant:データにアクセスするために使用されるMicrosoft Online テナント。companyname.microsoft.com 形式の値またはテナントID のいずれかを指定してください

    テナントID は、Azure ポータルのAzure Active Directory > プロパティページに表示されているディレクトリID と同じです。

  2. DSN設定
  3. 入力後、接続テストが成功すれば設定は完了です。

PrintStream で帳票をデザインする

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

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

PrintStream でODBC 接続を行う

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

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

印刷プレビュー

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

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

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

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

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

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

HCL Domino ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

HCL Domino Icon HCL Domino ODBC Driver お問い合わせ

HCL Domino ODBC Driver を使って、ODBC 接続をサポートする多様なツールからHCL Domino にデータ連携。

DB のようにHCL Domino データへODBC インターフェースでアクセス可能に。