■概要
kintoneで請求に関するステータスが更新されたら、テーブル内の明細情報を取得します。
その後予め用意したスプレッドシートの請求書雛形で明細情報等を用いて請求書を発行し、メールで送付します。
実際に使用しているスプレッドシートの請求書雛形(閲覧権限のみ付与となります)
https://docs.google.com/spreadsheets/d/1zkxfutABYs6smPd9Ui27vG1_b5481cRu2EN3yfduG-o/edit#gid=0
■作成方法
①アプリトリガーでkintoneのステータスが更新されたら(Webhook起動)アクションを選択し、以下の設定をして保存します。
・WebhookURLをコピーしてkintone側でWebhook設定を行います。
・実際にステータス変更を実施し、Yoomのトリガー設定画面に戻りテストを行いリクエストに成功したかを確認します。
※トリガーはステータス変更後、トリガー起動までのタイムラグが小さいWebhook起動を推奨します。
※kintoneのWebhook設定についてはこちらをご参照ください。
②+マークを押し、データベースを操作するオペレーションからkintoneを選択して、対象のアプリIDの入力とレコードを取得するアクションを選択後、以下の設定を行いテスト・保存します。
・ 検索条件はレコード番号が等しいとして、値に①で取得したレコードIDを{{レコードID}}のように埋め込みます。
※アウトプットを動的に埋め込む設定詳細はこちらをご参照ください。
③+マークを押し、データベースを操作するオペレーションからkintoneを選択して、特定のレコードの複数のサブテーブルを取得するアクションを選択後、指定のアプリIDと対象のサブテーブルのフィールドコードを候補から選択し、以下の設定を行いテスト・保存します。
・ 対象のレコード条件はレコードIDが等しいとして、値に①のトリガーで取得したレコード番号を{{レコード番号}}のように埋め込みます。
・取得したいサブテーブルの行の条件は、必ず値がある列(品目名など)が空でないと設定し、対象のテーブルデータがすべて取得できるように設定します。
④+マークを押し、書類を発行するオペレーションからスプレッドシートを選択し、以下の設定を行ってテスト・保存します。
・スプレッドシートID:請求書の雛形として使用するスプレッドシートIDを候補から選択します。
・格納するGoogleDriveのフォルダID:書類発行後に格納するフォルダIDを候補から選択します。
・ファイル名:任意のファイル名を設定します。
・置換対象の文字列:対応する文字列に対して、②や③で取得した値を埋め込みます。
※書類を発行するオペレーションの設定方法はこちら。
⑤メールを送るオペレーションを選択し、任意のメールツールを選択して以下の設定を行い保存します。
・To:②でアドレスを取得していたら埋め込みます。
・件名、本文:それぞれ入力します。②で取得した値を埋め込むことも可能です。
・添付ファイル:アウトプットを使用を選択し、値は発行した書類を選択します。
※実際のフローボットの動き:https://www.youtube.com/watch?v=QM_-Y2rR_bw



特定のキーワードに一致するメールを受信したら
特定のラベルのメールを受信したら
行が追加されたら
行が更新されたら
レコードが登録されたら
レコードが登録または編集されたら
レコードが登録されたら(Webhook起動)
レコードが編集されたら(Webhook起動)
レコードが削除されたら(Webhook起動)
コメントが書き込まれたら(Webhook起動)
ステータスが更新されたら(Webhook起動)
指定のステータスに更新されたら(Webhook起動)
正規表現で指定したステータスに更新されたら(Webhook起動)
メッセージIDの一覧を取得
メッセージをゴミ箱へ移動する
特定のメッセージにラベルを追加
特定のメッセージのラベルを削除
特定のメッセージを取得
セルに値を入力
値を取得する
値を削除する
新しいスプレッドシートを作成する
シート(タブ)をコピーする
新しいシート(タブ)を追加する
シート(タブ)を削除する
値を置換する
シート名を更新する
行を削除する
スプレッドシートの情報を取得
シート名を取得する
数式を繰り返す
特定のキーワードに一致するメールを受信したら
特定のラベルのメールを受信したら
メッセージIDの一覧を取得
メッセージをゴミ箱へ移動する
特定のメッセージにラベルを追加
特定のメッセージのラベルを削除
特定のメッセージを取得
行が追加されたら
行が更新されたら
セルに値を入力
値を取得する
値を削除する
新しいスプレッドシートを作成する
シート(タブ)をコピーする
新しいシート(タブ)を追加する
シート(タブ)を削除する
値を置換する
シート名を更新する
行を削除する
スプレッドシートの情報を取得
シート名を取得する
数式を繰り返す
範囲に値を入力
セルに画像を埋め込む
特定の列でソート
シートを非表示にする
指定のセルにメモを追加する
列を追加する
列を削除する
レコードが登録されたら
レコードが登録または編集されたら
レコードが登録されたら(Webhook起動)
レコードが編集されたら(Webhook起動)
レコードが削除されたら(Webhook起動)
コメントが書き込まれたら(Webhook起動)
ステータスが更新されたら(Webhook起動)
指定のステータスに更新されたら(Webhook起動)
正規表現で指定したステータスに更新されたら(Webhook起動)
レコード情報を取得
レコードIDを検索
レコードの登録
レコードの更新
コメントの投稿
ファイルをアップロード
ファイルとレコードを関連付け
レコードに紐づくファイルキーの取得
ファイルをダウンロード
レコードの削除
レコードをクエリで検索
レコードの更新(チェックボックスフィールド)
(ゲストスペース)レコード情報を取得
(ゲストスペース)レコードIDを検索
(ゲストスペース)レコードの登録
(ゲストスペース)レコードの更新
(ゲストスペース)コメントの投稿
(ゲストスペース)ファイルをアップロード
(ゲストスペース)ファイルとレコードを関連付け
(ゲストスペース)レコードに紐づくファイルキーの取得
(ゲストスペース)ファイルをダウンロード
(ゲストスペース)レコードの削除
(ゲストスペース)レコードをクエリで検索
(ゲストスペース)レコードの更新(チェックボックスフィールド)
サブテーブルのレコードの追加
サブテーブルのレコードの更新
レコードに紐づくファイルを削除
レコードのステータスを更新
複数のレコードのステータスを一括更新
レコードの更新(ユーザー選択フィールド)
コメントの投稿(メンションあり)
レコードの登録(ファイルフィールド)
レコードに紐づくコメントを取得
特定のレコードを1件取得