RENOY
AppSheet

AppSheet Copy App後にAPIが動かない原因|AppSheet Coreのセキュリティ設定を確認

目次

「AppSheetのアプリを共有ドライブに移したら、GASからの連携が急に動かなくなった」——移行作業のあとに、こうした症状が出ることがあります。

アプリ自体は問題なく開けるし、データも見える。それなのに、外部から呼び出しているAPIだけが反応しない。プログラムを書き換えた覚えもないので、原因が分からず時間を使ってしまいがちです。

私たちも実案件(匿名)の移行作業で、まさにこの状態に出会いました。原因は、コピー後のアプリでAPIが強制的にOFFになっていたことでした。この記事では、症状から原因にたどり着けるよう、確認の順番と移行時の判断軸を整理します。

この記事の結論

  • Copy App後のアプリはAPIがOFFになっている場合がある
  • 原因はAppSheet Coreのセキュリティ設定にある
  • 移行後はAPI設定を必ず確認項目に入れる

AppSheetを共有ドライブへ移す方法はCopy Appだけ

まず前提として、なぜCopy Appを使うことになるのかを押さえておきます。

AppSheetのアプリは、保存先を後から変更できません。個人のドライブで作ったアプリを、組織で管理しやすい共有ドライブへ移したいと思っても、設定を切り替えるだけでは移せないのです。

そのため、共有ドライブへ移すには、Copy Appでアプリを複製し、コピー先を共有ドライブにする方法が唯一の手段になります。担当者の異動や退職に備えて、アプリを個人の持ち物から会社の持ち物に移す——中小企業でもよく発生する作業です。

移行手順の全体像は別の記事で扱っているため、本記事では「コピーしたあとに連携が動かない」という一点に絞ります。

Copy App後にAPIが動かない原因

今回の症状の原因は、AppSheet Coreのセキュリティ設定でした。

コピーして作られた新しいアプリでは、このセキュリティ設定によって、APIが強制的にOFFになっていました。元のアプリではAPIを有効にして運用していたにもかかわらず、コピー先ではその状態が引き継がれていなかった、ということです。

AppSheetのアプリ単体で使っている分には、この違いに気づきません。画面も操作もいつも通りだからです。影響が出るのは、GASなど外部からAPIで連携している構成です。外部のプログラムがアプリのデータを読み書きしようとしても、入口が閉じているため、そこで連携が止まります。

つまり「プログラムが壊れた」のではなく、「連携の入口が閉じた」のです。ここを取り違えると、GAS側のコードを延々と調べることになってしまいます。

なお、AppSheetの設定項目やセキュリティの仕様は変わることがあります。画面の場所や名称を含め、最新の情報は必ず公式のヘルプで確認してください。

AppSheetのAPI連携が止まったときの対策

症状から逆引きするなら、次の順番で確認すると遠回りしません。

ポイントは、コードより先に「最近アプリを移したか」を確認することです。移行の直後に連携が止まったのであれば、まずコピー後のアプリのAPI設定を見ます。OFFになっていれば、それが原因である可能性が高いと判断できます。

設定を有効に戻したら、実際に連携を動かして結果を確かめます。「設定を直したから大丈夫だろう」で終わらせず、データが正しく受け渡しされることまで見届けるのが確実です。

移行後の確認チェックリスト

今回の経験から、AppSheetをCopy Appで移行したあとに確認する項目を整理しました。

確認項目確認する内容見落とした場合
APIの有効/無効コピー後のアプリでAPIが有効か外部連携がすべて止まる
連携側の指定先GAS等が新しいアプリを指しているか古いアプリに書き込み続ける
動作テスト実際に連携を動かして結果を確認本番運用で初めて停止に気づく

特に一番上の項目は、移行前の手順書に入っていないことが多いはずです。「コピーすれば元と同じものができる」という前提で計画を立てると、ここが抜け落ちます。

教訓:コピーは設定まで引き継がれるとは限らない

今回の件で持ち帰りたい判断軸は、ひとつです。

コピーは、設定まで引き継がれるとは限らない。

アプリの見た目や構造が同じでも、セキュリティに関わる設定は、コピー先で改めて制限がかかることがあります。安全側に倒す仕組みとしては理解できる挙動ですが、外部連携に依存している業務にとっては、気づかないうちに止まるリスクになります。

だからこそ、移行作業の計画段階で「移行後にAPI設定を確認する」をチェック項目として明記しておくことが大切です。作業する人の記憶や注意力に頼らず、手順として残しておけば、担当者が変わっても同じ失敗を防げます。

連携が止まってから原因を探すより、移行の手順に最初から組み込んでおく方が、はるかに手間もリスクも小さく済みます。

よくある質問

Q. AppSheetをCopy AppしたらAPI連携が動かなくなったのはなぜ? コピー後のアプリでは、AppSheet Coreのセキュリティ設定によりAPIが強制的にOFFになっている場合があります。元のアプリでONだった設定が、コピー先にそのまま引き継がれるとは限りません。まずコピー後のアプリのAPI設定を確認してください。

Q. AppSheetアプリの保存先を後から共有ドライブに変更できますか? 保存先は後から変更できないため、共有ドライブへ移すにはCopy Appでアプリを複製する方法が唯一の手段になります。ただしコピーは設定まで引き継がれるとは限らないので、移行後に連携まわりの設定確認が必要です。

Q. AppSheetのアプリを移行したあと、何を確認すればいいですか? GASなど外部からAPIで連携している場合は、コピー後のアプリでAPIが有効になっているかを必ず確認します。あわせて、連携側の指定が新しいアプリになっているかも見直し、実際に連携を動かして結果を確かめると安心です。

まとめ

  • AppSheetは保存先を後から変えられないため、共有ドライブへの移行はCopy Appが唯一の手段
  • コピー後のアプリでは、AppSheet Coreのセキュリティ設定によりAPIが強制的にOFFになる場合がある
  • GASなど外部連携の構成では、そこで連携が止まる。原因はコードではなく連携の入口
  • 移行後はAPI設定の確認と再テストを、手順書のチェック項目に必ず入れる(仕様は変わるため最新は公式で確認)

RENOYでは、AppSheetやGASを使った業務アプリ・連携の設計から、移行や運用で止まらない仕組みづくりまで伴走しています。「移行したら連携が止まった」「これから共有ドライブに移したいが不安」という段階のご相談も歓迎です。まずはお気軽に無料個別相談(オンライン・60分)をご利用ください。サービス内容をまとめた資料は資料請求からご覧いただけます。

#AppSheet#AppSheet Core#API連携#GAS#共有ドライブ#中小企業