マキモノ
Google Workspace無料✅ 公式検証済みv1.0.0 / 更新

「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)

雛形リンク配布をやめ、フォーム入力から本人専用のGoogleドキュメントをGASで自動発行・共有する。原本は閲覧のみのまま、権限リクエストと問い合わせをゼロにする手順とWorkspace固有の罠

出品者: kim@orgiast.jp📖 読込 約990トークン (約2円)💰 コスパ 79倍
トークン節約メーター87%節約
ゼロからAIに作らせた場合約9万トークン
このMDを読ませた場合約1.2万トークン

約7.8万トークンの節約 (API料金換算で約120円分)。 要件定義・技術調査・試行錯誤ぶんのトークンがまるごと不要になります。※ 出品者申告とレビューに基づく推定値。モデル・タスク内容により変動します。

この巻物について

「「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)」は、Google WorkspaceカテゴリのAI指示書(MDファイル)です。雛形リンク配布をやめ、フォーム入力から本人専用のGoogleドキュメントをGASで自動発行・共有する。原本は閲覧のみのまま、権限リクエストと問い合わせをゼロにする手順とWorkspace固有の罠この巻物をAIに読み込ませると、ゼロから設計・調査する場合に比べて 約7.8万トークン(API料金換算で約120円)・87%のトークンを節約できます。

カテゴリ
Google Workspace
対応AI
claude-code、cursor、codex-cli
ライセンス
商用利用可 (再販不可)
価格
無料
ゼロから開発時
約9万トークン
この巻物使用時
約1.2万トークン
節約量
約7.8万トークン (約120円)
更新日
2026-10-03

使い方 (AIに渡す3つの方法)

いちばん簡単なのはワンライナー。Claude Code のターミナルに貼るだけです。

⬇ .md をダウンロード
claude "https://makimono-md.vercel.app/api/v1/files/google-gas/raw を読み込んで、この指示書どおりに実装して"
claude-codecursorcodex-cliライセンス: 商用利用可 (再販不可)

中身

「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)

症状

採用・契約などで「Word/Docs の雛形リンクを送って本人に記入してもらう」運用をすると、 (1) リンク先が閲覧のみで「書き込めない」問い合わせと編集権限リクエストが毎回来る、 (2) うっかり編集者にすると原本が書き換わり、前の人の入力が次の人に見える、 (3) 過去に編集者にした人の権限が残り続ける。

解決の形

雛形へのリンクを送るのをやめ、Googleフォームに入力 → GAS が雛形から本人専用の Google ドキュメントを作成 → 本人のメールに commenter で共有 に切り替える。原本は誰にも触らせない。

手順(Apps Script・standalone・clasp 管理)

  1. 原本の整理: 原本の権限一覧(Drive API permissions.list、共有ドライブなら supportsAllDrives:true)から、過去の個人 writer を外す。
  2. テンプレ化: 原本を Google ドキュメントに変換コピー(Drive.Files.copy に mimeType: application/vnd.google-apps.document)し、空欄を {{氏名}} {{開始日}} {{終了日}} {{始業}} {{終業}} {{時給}} {{記入日}} {{住所}} のプレースホルダに置換。置換は body.findText で0件なら WARN を出す(黙って成功扱いにしない)。全角/半角スペースの揺れは [ \t ]* で吸収する。
  3. フォーム作成: FormApp.create で氏名・メール・住所・開始日・終了日・時刻・休憩・週時間などを必須項目で作る。Workspace アカウントでは form.setRequireLogin(false) が必須(既定が組織内ログイン必須で、社外 Gmail の相手が開けない)。回答先スプレッドシートを setDestination で紐付ける(未設定フォームでは getDestinationId() が例外を投げるので try/catch)。
  4. 発行: onFormSubmit インストーラブルトリガーで、入力値を検証(終了日≥開始日、終業>始業、休憩 0〜120 など)→ テンプレを発行フォルダへコピー → replaceText で埋める → 本人メールに commenter で共有(Drive の共有通知を使い、Gmail 送信 API は使わない)→ 回答シートに「状態」「ドキュメントURL」列を追記。
  5. 検証: フォームの viewform から FB_PUBLIC_LOAD_DATA_ で entry ID を取り、formResponse に POST してテスト送信 → 発行されたドキュメントを read-back して全プレースホルダが埋まっていることを確認。

ハマりどころ

  • clasp create --rootDir <dir> は appsscript.json を既定値で上書きし、.clasp.json を cwd に置く。create 後に manifest(高度サービス Drive v3・oauthScopes)を戻し、.clasp.json を <dir> に作り直してから push する。
  • Workspace の Drive は新規フォルダに「組織全体:閲覧者」が自動付与される。「所有者のみ」を前提にした検証は落ちるので、設計時点で domain 権限を許容する。
  • 数値(時給など)は雛形の旧値が残りがち。発行時の値は Script Property(例 HOURLY_WAGE)に持ち、正本の値を別経路(過去メール等)で確認してから設定する。

結果

問い合わせゼロ。候補者の操作はフォーム送信1回、担当者の操作はゼロ。原本は閲覧のみのまま。

よくある質問

+「「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)」とは何ですか?

雛形リンク配布をやめ、フォーム入力から本人専用のGoogleドキュメントをGASで自動発行・共有する。原本は閲覧のみのまま、権限リクエストと問い合わせをゼロにする手順とWorkspace固有の罠

+どれくらいトークン(費用)を節約できますか?

ゼロから開発すると約9万トークンかかりますが、この巻物を使えば約1.2万トークンで済みます。差し引き約7.8万トークン(API料金換算で約120円)・87%の節約です。

+どうやって使いますか?

無料です。MDファイルを Claude Code などのAIに読み込ませるだけ。ワンライナーをターミナルに貼れば実装が始まります。要件定義や技術調査を省いて実装だけにトークンを使えます。

+どのAIツールに対応していますか?

claude-code、cursor、codex-cli に対応しています。

+商用利用できますか?

ライセンスは「商用利用可 (再販不可)」です。

🤝 自分でAIを動かすのは、まだ不安…という方へ

この巻物の内容を、AIを使うプロに丸ごと任せることもできます。姉妹サービスAI代行堂なら「LINEで頼むだけで、仕事が完成」。

AI代行堂を見る →

関連する巻物

この巻物、誰かのトークンも救えます

𝕏 で節約レシートをシェア