ウェビナー事例_特定の日付になったら請求対象に対して請求書を送付し、Google ドライブに格納する。

■フローの詳細
毎月月初に先月のサービス利用分の請求書を送付後、Googleドライブの指定フォルダに書類を格納します。

■使用するもの
・Yoomデータベーステンプレート:https://lp.yoom.fun/db_templates/8029
・スプレッドシート請求書雛形:https://docs.google.com/spreadsheets/d/1zkxfutABYs6smPd9Ui27vG1_b5481cRu2EN3yfduG-o/edit#gid=0

■事前にマイアプリ登録するもの
・Google スプレッドシート
・Gmail
・Google ドライブ

■このフローボットで身につくYoom活用術
・データを操作変換するオペレーションの利用イメージを学べる
・分岐処理の設定方法を学べる
・繰り返し処理の概念や考え方を学べる
・承認依頼の設定方法を学べる
・スプレッドシート(Googleドキュメントも同様)の書類発行オペレーションを学べる

■作成方法
①スケジュールトリガーで指定の日付に起動するように設定します。
※スケジュールトリガーの設定についてはこちら:https://intercom.help/yoom/ja/articles/7983075
②データを操作変換するオペレーションから日付を加算減算するを選択し、今日の日付を1ヶ月減算し先月の日付を取得します。
③同じく、データを操作変換するオペレーションからAI機能であるデータの抽出(2タスク)を選択し、②の減算日付から月の部分のみを抽出します。
④データベースを操作するからYoomを選択し、対象のデータベースのテーブルからレコードを複数取得するアクションを選択し、次のページ検索条件を請求対象のチェックがありに等しい、とし対象のレコードを複数取得します。
※検索対象が見つからなかった場合にフローボットを停止するというボタンはOFFとし、フローボットが停止しないようにします。
⑤オペレーション間の操作から分岐するを選択し、オペレーションに④のオペレーションを、アウトプットに④で取得した任意の値を設定し、条件はアウトプットが空であるとすることで、レコードが取得できなかった場合フローボットがここで終了するようにします。
⑥オペレーション間の操作から繰り返し処理を選択し、⑤で取得したユニークの値をアウトプットに設定します。
※Yoomデータベースを使用する場合は、YoomレコードIDが必ずユニークの値になるので基本こちらを選択してください。
⑦ループ方面にデータベースを操作するでYoomを選択し、④と同じテーブルを選択してレコードを取得するアクションを設定し、次のページで検索条件にYoomレコードIDが⑥で取得したループ変数に等しいとして条件を検索します。
⑧承認を依頼するを選択し、承認者条件の設定とメッセージを任意で設定します。
⑨書類発行を設定し事前に設定してあるスプレッドシートの請求書テンプレートに対して、⑦で取得した各アウトプット情報を入力します。
※書類を発行するの設定方法はこちら:https://intercom.help/yoom/ja/articles/8237765
⑩メールを送付するオペレーションを設定し、⑦で取得した際の会社名や担当者名、アドレス、また書類発行で発行された書類を用いてメールを送付します。
⑪アプリと連携するからGoogle ドライブを選択し、ファイルをアップロードアクションを選択後、フォルダIDは指定のフォルダを候補から、ファイル名は⑨で書類発行時に取得したファイル名を、添付ファイルは⑨で発行した書類を設定します。

プロセス詳細

スケジュールトリガー 毎月1日の10時になったら起動
データを操作・変換する 今月の日付を先月の日付に減算する
テキストからデータを抽出する 月だけ取得する
データベースを操作する Yoomのデータベースから請求チェックがついている企業を複数取得する
コマンドオペレーション 複数取得したときに対象が存在しなかったらフロー終了とする
コマンドオペレーション 複数取得したレコードからユニークの値を用いて繰り返し処理を行う
データベースを操作する 繰り返し処理で流れてきたユニークの値を用いて、再度レコードを一つずつ取得する
承認を依頼する 承認依頼
書類を発行する 取得したレコードを用いて書類発行でPDFを発行する(このとき一時的に別のGoogleフォルダに格納)
メールを送る 発行した請求書を送付する
アプリと連携する 指定のフォルダにファイルをアップロードし直す