Web 帳票ツール PrintStream でGoogle Translate のデータを利用した帳票を作成
PrintStream は株式会社オープンストリームが提供するWeb システムでの帳票印刷、PDF 生成機能を強力にサポートする帳票ツールです。
この記事では、PrintStream と CData ODBC ドライバを使って、PrintStream でGoogle Translate のデータを利用した帳票を作成する方法を紹介します。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。
- Google Translate をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
- 多様なアプリケーション、ツールにGoogle Translate のデータを連携
- ノーコードでの手軽な接続設定
- 標準 SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてGoogle Translate の接続を設定、2.PrintStream 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとGoogle Translate への接続設定
まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
- ODBC DSN に必要な接続プロパティの値を入力します。 組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を構成できます。 これは、ドライバーのインストール時の最後のステップでも可能です。 Microsoft ODBC データソースアドミニストレータを使用してDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。
認証
Google Cloud Translation API では、翻訳サービス、データセット、用語集、適応型 MT リソースへの安全なアクセスを確保するために、OAuth 2.0 認証が必要です。この認証方式により、Google Cloud プロジェクトに安全に接続し、適切な認可のもとで翻訳リソースを管理できます。
OAuth 2.0 のセットアップと設定
ステップ 1:Google Cloud プロジェクトの作成と API の有効化
OAuth 認証をセットアップするには、以下のステップで進めます:
- Google Cloud Console にアクセスします
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択します
- Project ID を控えておきます(すべての API 呼び出しで必要です)
- 「APIs & Services」 > 「Library」に移動します
- 「Cloud Translation API」を検索して有効化します
- 「APIs & Services」 > 「Credentials」に移動します
- 「Create Credentials」をクリックし、「OAuth Client ID」を選択します
- プロンプトが表示されたら OAuth 同意画面を設定します
- 用途に応じて「Desktop application」または「Web application」を選択します
- 承認済みリダイレクト URI(CallbackURL)を設定します
- 接続で使用する Client ID と Client Secret をコピーします
必須の接続プロパティ
- AuthScheme:OAuth に設定します(必須)
- OAuthClientId:Google Cloud Console の Client ID(必須)
- OAuthClientSecret:Google Cloud Console の Client Secret(必須)
- CallbackURL:OAuth アプリケーションで指定したリダイレクト URI(必須)
- InitiateOAuth:トークンを自動管理するには GETANDREFRESH に設定します(推奨)
- ProjectId:Google Cloud のプロジェクト ID またはプロジェクト番号(クエリに必須)
必須の OAuth スコープ
Google Cloud Translation API プロファイルでは、以下の OAuth スコープが必要です:
- https://www.googleapis.com/auth/cloud-translation - 翻訳、データセット、用語集、適応型 MT を含む Cloud Translation API リソースへのフルアクセス
- 入力後、接続テストが成功すれば設定は完了です。
PrintStream で帳票をデザインする
それでは PrintStream 側の作業を進めていきます。
- 今回はシンプルに以下のようなGoogle Translate のデータを一覧表示する帳票を作成します。
- 以下のようにリージョンを配置して、中にレコードとテキストフィールドを配置します。最終的にテキストフィールドにGoogle Translate のデータをそれぞれマッピングするイメージです。
- 詳しい手順は割愛しますが、ヘルプの「PrintStream」チュートリアルにある「一覧表作成」を参考にしてみてください。
PrintStream でODBC 接続を行う
デザインが完了したらODBC 経由でデータを読み込みます。
- 「印刷データウィザード」を使ってODBC 接続経由でGoogle Translate のデータを読み込みます。
- データの取得方法から「ODBC データベース」を選択し、「次へ」をクリック
- データベースの「参照」をクリックし
- 「コンピューターデータソース」の一覧から先ほど設定したODBC DSN を選択します。
- データベースの設定が完了したら、データの検索方法から「テーブルまたはビューを選択」もしくは「SQL を記述」を選択します。今回は「テーブルまたはビューを選択」を使ってみます。
- 「テーブルまたはビューを選択」では、最初に任意のテーブルまたはビューを選択します。ここでデータサンプルも表示されるので、Google Translate のデータを確認しながら選ぶことができます。
- 続いて絞り込み条件を指定します。任意の条件を指定してください。
- 併せてソート条件も指定しましょう。
- 最後に帳票デザインに配置した印刷フィールドと読み込んだデータ項目をマッピングします。
印刷プレビュー
印刷プレビューで実際に帳票へデータが取り込めているか確認してみましょう。
- 下図のアイコンもしくは「F5」を押下することでプレビューが実施できます。
- 以下のようにODBC 経由で取り込んでいるデータが表示されればOK です。
Google Translate からPrintStream へのデータ連携には、ぜひCData ODBC ドライバをご利用ください
このようにCData ODBC Driver for API とPrintStream を組み合わせることで、簡単にGoogle Translate のデータを活用した連携を実現できます。ぜひ、30日の無償評価版 をお試しください。
CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。