入力ストリームのデータをGoogleスプレッドシートの指定したセルやレコード範囲に書き込みます。
このコンポーネントはGoogle Apps Script APIを使用します。画像を書き込む場合はGoogle Drive APIも使用します。データの書き込み範囲やフィールドとの関連付けは、専用のExcelビルダーで行います。
認証にはGoogleSheetsコネクションで設定された認証情報を使用します。詳細は「認証と設定」を参照してください。
| 入力 | フォーマット | Record |
|---|---|---|
| 接続数 | 無制限 | |
| 説明 |
未定義のDescription:書き込むデータを持つレコードストリーム |
|
| 出力 | フォーマット | Record |
| 説明 | 入力ストリームがそのまま出力されます。 |
| 名前 | プロパティ型 | マッピング | 説明 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| コネクション | connection | - |
Googleスプレッドシートへの接続に使用するGoogleSheetsコネクションを指定します。
このプロパティの指定は必須です。事前に管理コンソールで有効なGoogleSheetsコネクションを作成しておく必要があります。
各コネクションの詳細については、「はじめに」-「詳細なトピック」-「フローの構成要素」-「コネクションプロパティ」を参照してください。 |
|||||||||
| シート作成方法 | choice | 入力&出力 |
データの書き込み先となるスプレッドシートの作成方法を指定します。
|
|||||||||
| スプレッドシートID | string | 入力&出力 |
書き込み対象のスプレッドシートのIDを指定します。
シート作成方法が「テンプレート上書き」の場合に、このプロパティで指定したスプレッドシートに書き込みます。 スプレッドシートIDは、スプレッドシートのURLから取得できます。例えば、URLが「https://docs.google.com/spreadsheets/d/1234567890abcdefghijklmnopqrstuvwxyz/edit」の場合、IDは「1234567890abcdefghijklmnopqrstuvwxyz」です。 |
|||||||||
| スプレッドシート名 | string | 入力&出力 | シート作成方法が「テンプレートから新規作成」または「新規作成」の場合に、作成される新しいスプレッドシートの名前を指定します。 | |||||||||
| 書出し処理 | choice | 入力&出力 |
Excelビルダーで定義した「レコード」領域への書き込み方法を指定します。
|
|||||||||
| シート | category | 入力&出力 |
Excelビルダーで単一セル・レコードを定義したときのシート名が「定義上のシート名」にリストされます。各シートに対応する「書き出すシート名」に値を指定すると、定義したときのシート名に置き換えて、このシート名のセルにデータを出力します。
指定したシートがスプレッドシート上に存在しない場合は、空のシートが新規に作成されます。 「書き出すシート名」はマッパーで値を変更可能なので、出力するシートをフロー中で動的に選択することができます。 |
|||||||||
| 単一セル | category | 入力&出力 |
Googleスプレッドシート中の、Excelビルダーで定義した単一セル領域です。フロー実行時に、対応するセルにこのプロパティの値を書き込みます。
フィールド名の定義はExcelビルダー上で行い、フローデザイナー上では変更できません。 |
|||||||||
| 画像 | category | 入力&出力 |
Googleスプレッドシート中の、Excelビルダーで定義した画像セル領域です。フロー実行時に、対応するセルの位置にこのプロパティで指定した画像ファイルを出力します。
「画像名」フィールドの定義はExcelビルダー上で行い、フローデザイナー上では変更できません。 「画像ファイル」フィールドへ画像ファイルのパスを指定します。相対パスの場合はファイルパスの起点の指定に基づいて解釈されます。 指定した画像ファイルは、いったんGoogleドライブにアップロードされたうえでシートに配置されます。 |
|||||||||
| ファイルパスの起点 | pathResolver | - | Excelビルダーで画像などのファイルパスを指定する際に、相対パスの起点となるフォルダーを指定します。 |
| タイプ | パラメーター | エラー処理フロー
へのストリーム | エラー
コード | 説明 |
|---|---|---|---|---|
| 汎用 | なし | コンポーネントの入力ストリーム | 1 | Google Apps Script APIまたはGoogle Drive APIの実行に失敗した場合に発生します。(API実行時エラー、タイムアウトなど) |
| 2 | 入力ストリームのフィールドとマッピング定義が一致しない場合に発生します。 | |||
| 3 | 書き込み先のシートが存在しない場合に発生します。 |
このコンポーネントは、入力レコードストリームをGoogleスプレッドシートに書き込みます。
本コンポーネントはGoogle Apps Script APIを利用してデータを書き込みます。画像を書き込む場合はGoogle Drive APIも利用します。Google Apps ScriptおよびGoogle Drive APIの割り当て(Quota)にご注意ください。短時間に大量のリクエストを行うと、APIの実行が制限される場合があります。
詳細はGoogle Apps ScriptおよびGoogle Drive APIのドキュメントを参照してください。
本コンポーネントを使用するには、Google Cloud Platform (GCP) およびフローサービスが稼働する環境の両方で事前の設定が必要です。
これらの設定が完了して初めて、フローデザイナー上のコンポーネントが正常に動作します。