Google Sheetsから指定したセルやレコードのデータを取得し、ストリームまたはプロパティに出力します。
このコンポーネントはGoogle Sheets APIを使用します。データの取得範囲やフィールドとの関連付けは、専用のExcelビルダーで行います。
認証にはGoogleSheetsコネクションで設定されたサービスアカウントを使用します。詳細は「認証と設定」を参照してください。
| 入力 | フォーマット | NONE |
|---|---|---|
| 接続数 | 無制限 | |
| 説明 | 入力ストリームは使用せず、すべて無視します。 | |
| 出力 | フォーマット | Record |
| 説明 |
Excelビルダーで定義した「レコード」領域のデータが出力されます。
レコード領域が複数定義されている場合、定義した数だけ出力ストリームが表示され、レコード定義名が各ストリームの名前になります。 フィールドの定義はExcelビルダー上で行い、フローデザイナー上では変更できません。 Excelビルダーで定義した「セル」領域のデータは、コンポーネントのプロパティとして出力され、後続のコンポーネントからストリーム変数として参照できます。 |
| 名前 | プロパティ型 | マッピング | 説明 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| コネクション | connection | - |
Google Sheetsへの接続に使用するGoogleSheetsコネクションを指定します。
このプロパティの指定は必須です。事前に管理コンソールで有効なGoogleSheetsコネクションを作成しておく必要があります。
各コネクションの詳細については、「はじめに」-「詳細なトピック」-「フローの構成要素」-「コネクションプロパティ」を参照してください。 |
||||||
| スプレッドシートID | string | 入力&出力 | データの取得元となるGoogleスプレッドシートのIDを指定します。 スプレッドシートIDは、スプレッドシートのURLから取得できます。例えば、URLが「https://docs.google.com/spreadsheets/d/1234567890abcdefghijklmnopqrstuvwxyz/edit」の場合、スプレッドシートIDは「1234567890abcdefghijklmnopqrstuvwxyz」です。 このプロパティはマッピングが可能です。 | ||||||
| Mapping | excelmapping | - |
データを取得するセルやレコードの範囲を定義するためのExcelビルダーを開きます。
Excelビルダーでは、以下の2種類のデータ領域を定義できます。
|
||||||
| ループを開始 | loopProcess | - |
マッピングダイアログで定義した最初のレコード定義から取得したデータを、1レコードずつループして出力するか、まとめて出力するかを指定します。
|
マッピングダイアログで定義した最初のレコード定義から複数レコードを取得し、かつループを開始プロパティが「はい」の場合に、このコンポーネントはループの起点となります。
| タイプ | パラメーター | エラー処理フロー
へのストリーム | エラー
コード | 説明 |
|---|---|---|---|---|
| 汎用 | なし | コンポーネントの入力ストリーム | 1 | Google Sheets APIの実行に失敗した場合に発生します。(API実行時エラー、タイムアウト等) |
| 2 | 値のデータ型変換に失敗した場合に発生します。(例: 数値型フィールドに文字列を読み込もうとした場合) | |||
| 3 | ストリームの作成に失敗した場合に発生します。 | |||
| 200 | 指定されたスプレッドシートまたはシートが存在しない場合に発生します。 |
このコンポーネントは、Google Sheetsから指定したデータを読み取り、レコードストリームとして出力します。
本コンポーネントはGoogle Sheets APIを利用してデータを取得します。Google Cloud Platformで設定されているAPIの利用割り当て(Quota)にご注意ください。短時間に大量のリクエストを行うと、APIの実行が制限される場合があります。
詳細はGoogle Cloud Platformのドキュメントを参照してください。
本コンポーネントを使用するには、Google Cloud Platform (GCP) およびフローサービスが稼働する環境の両方で事前の設定が必要です。
これらの設定が完了して初めて、フローデザイナー上のコンポーネントが正常に動作します。