1Approval
Google Workspace

Google Workspace活用・承認自動化に関する記事

GoogleフォームやApps Script、スプレッドシートを使った稟議・承認フローの作り方から、承認後の購買・経費精算までを一気通貫でつなぐ方法まで、情シス・総務・経理担当者向けに実務レベルで解説する記事をまとめています。

Google Workspaceで稟議・申請を電子化する

Googleフォームとスプレッドシート、GAS(Google Apps Script)を組み合わせれば、承認ワークフローは追加費用なしで作れます。ただし「作れる」ことと「回り続ける」ことは別です。ここでは、内製で到達できる水準と、そこから先に必要になるものを整理します。

Googleフォーム+GASで作る承認フローの実際

典型的な構成は、Googleフォームを申請の入口、スプレッドシートを申請台帳、GASを承認処理のエンジンにするものです。フォーム送信をトリガーにGASが承認者へメールを送り、メール内のリンクをクリックするとスプレッドシートのステータスが更新される、という流れになります。ここまではスクリプト100行程度で構築できます。

課題は承認の「認証」です。メール内のリンクをクリックした人が本当に承認者本人かを、素朴な実装では保証できません。URLを知っていれば誰でも承認できてしまう状態は、内部統制上の欠陥です。Googleアカウントでの認証を挟む、ワンタイムトークンを発行するといった対策を入れると、実装の難易度は一段上がります。

稟議に必要な要件とGASの守備範囲

稟議として成立させるには、金額による承認ルートの切り替え、承認順序の保証、差し戻しと再申請、承認済み内容の改ざん防止、そして証跡の保全が要ります。GASでもひとつずつ実装できますが、スプレッドシートを台帳にしている限り「承認済みの行を後から手で書き換えられる」という構造的な弱点は残ります。保護範囲の設定で緩和はできても、管理者権限を持つ人には開いたままです。

内製を選ぶかどうかの判断軸は、コストではなく監査要件です。監査法人や親会社から証跡の提出を求められる可能性があるなら、台帳が編集可能である前提のまま運用を広げるのは避けたほうがよいでしょう。

出張・購買など、承認の先に実行が続く申請

出張申請や購買申請は、承認が終わってからが本番です。承認後に誰かが予約サイトや購買サイトを開いて手配し、その結果をまたスプレッドシートに戻す——この往復がある限り、申請の電子化だけでは総工数はあまり減りません。しかも手配の段階で在庫切れや満室が判明すると、金額が変わり、再申請が発生します。

Google Workspace側で解くなら、承認済みデータを手配システムのAPIへ渡す連携をGASで書くことになります。書ける規模かどうかは連携先次第なので、対象サービスのAPI仕様を確認してから設計に入ってください。

よくある質問

Q. Googleフォームだけで承認ワークフローは作れますか?

フォーム単体では申請の受付までで、承認のステータス管理や承認者への依頼はできません。スプレッドシートを台帳にし、GASで承認処理を書くか、アドオンやワークフロー専用サービスを組み合わせる必要があります。

Q. GASで作った承認フローは監査に耐えられますか?

実装次第です。承認者の本人確認、承認済みレコードの改ざん防止、操作ログの保全という3点を満たせていれば一定の水準には達しますが、スプレッドシートを台帳にしている場合は管理者が後から値を書き換えられる点が弱点として残ります。

Q. Google Workspaceで多段階承認はどう実現しますか?

台帳に承認ステップの列を用意し、GASで現在のステップに応じた承認者へ順に依頼を送る形が一般的です。金額による分岐を入れる場合は、ルート定義を別シートに持たせて、スクリプトを書き換えずに変更できるようにしておくと運用が楽になります。

テーマから探す

記事一覧(8件)

GASで承認フローを自動化する方法と限界
Google Workspace

GASで承認フローを自動化する方法と限界

GoogleフォームとスプレッドシートをGASで連携し、承認フローを無料で自動化する手順を解説。実装方法から運用上の限界、専用ワークフローシステムへの乗り換え基準まで紹介します。

Google Workspaceで稟議・ワークフローを電子化する方法
Google Workspace

Google Workspaceで稟議・ワークフローを電子化する方法

Google Workspaceの標準機能で稟議・ワークフローをどこまで電子化できるかを解説し、条件分岐や多段階承認、内部統制対応など標準機能だけでは難しい課題と、専用ツール導入による解決策を紹介します。

Google Workspaceの出張申請システム構築方法と限界を解説
Google Workspace

Google Workspaceの出張申請システム構築方法と限界を解説

Google Workspace標準機能だけで出張申請システムは作れるのか、限界と必須機能、SSO対応や料金体系を踏まえた専用システムの選び方までを解説。多段階承認や条件分岐、監査ログ対応が必要な企業向けの比較ポイントも紹介します。

Googleフォームで承認ワークフローは作れる?限界と対策
Google Workspace

Googleフォームで承認ワークフローは作れる?限界と対策

Googleフォームだけで承認ワークフローは作れるのか。標準機能・スプレッドシート連携・GASでの実装方法と限界、そして専用アドオンを使った本格運用への移行先までを情シス担当者向けに具体的に解説します。

GAS Webアプリで社内システムを作る方法と運用の注意点
Google Workspace

GAS Webアプリで社内システムを作る方法と運用の注意点

GAS(Google Apps Script)でWebアプリ形式の社内システムを作る具体的な手順を解説。データ設計から公開設定、運用時に押さえるべき注意点、専用承認ツールとの使い分けまで整理して紹介します。

Google Workspaceで購買申請を仕組み化する方法
Google Workspace

Google Workspaceで購買申請を仕組み化する方法

Googleフォーム・スプレッドシート・GASで購買申請と発注承認を仕組み化する方法を、申請フォームの項目設計、金額別の承認ルート、承認の本人確認、発注との接続という4つの観点で整理します。内製で到達できる範囲と、承認後の発注が手作業で残る構造的な問題までを解説します。

スプレッドシートの経費精算管理が破綻する理由
Google Workspace

スプレッドシートの経費精算管理が破綻する理由

Googleスプレッドシートで経費精算を管理している組織が、どの規模で何に詰まるのかを整理します。同時編集と行ずれ、承認済みデータの改ざん、証憑と申請の紐付け、電子帳簿保存法への対応という4つの論点と、移行を検討すべきタイミングの見極め方、精算そのものを減らす方向までを解説します。

Google Chatで承認フローを回す方法と実装の勘所
Google Workspace

Google Chatで承認フローを回す方法と実装の勘所

Google Chatを申請承認の入口にする方法を、Webhookによる通知、Chatアプリによるカード表示とボタン操作、GASでの本格実装という3段階で整理します。カードのボタンから承認を受け付ける4つの実装手順、メールリンク方式との本人確認の違い、内製で詰まるポイントまでを解説します。