跳至主要內容
ESC
Study Jam:數據與 AI 基礎 — 第 8/12 篇

AppSheet 低程式碼應用開發

GCP

課程概述

AppSheet 是 Google Cloud 的無程式碼(No-Code)應用開發平台,不用寫一行程式碼,就能從試算表或資料庫直接生出一個能用的行動應用。它特別適合企業內部工具、表單流程,還有資料收集這類場景。這門課會帶你從一張 Google Sheets 開始,一步步做出一個有 CRUD、表單驗證和自動化流程的應用。

你將學到

  • 從 Google Sheets 資料源建立 AppSheet 應用
  • 設計應用的檢視(View):表格、詳情頁、表單、地圖
  • 建立欄位驗證規則與條件式格式
  • 設定 Automation(自動化)流程:當資料變更時發送通知
  • 連接 Cloud SQL 作為企業級資料源

核心概念

AppSheet 的定位

在 Google Cloud 的應用開發光譜中,AppSheet 位於最容易上手的一端:

AppSheet → Apps Script → Cloud Functions → Cloud Run → GKE
無程式碼     低程式碼       函式即服務      容器        容器編排

AppSheet 適合拿來做快速原型驗證和內部工具,等需求變複雜了,再遷移到更底層的服務。

資料源

AppSheet 支援多種資料來源,會看你的資料結構自動生出應用介面:

資料源適用場景限制
Google Sheets快速原型、小團隊效能受限於 Sheets API
Cloud SQL企業生產環境需要 GCP 專案
Excel / OneDrive已有 Microsoft 生態系同步延遲較高
Apigee連接外部 API需額外設定

應用架構

AppSheet 的應用由四大元件組成:

  1. Data(資料) — 定義資料表、欄位類型、關聯關係
  2. Views(檢視) — 使用者看到的畫面:清單、卡片、地圖、圖表、表單
  3. Actions(動作) — 按鈕觸發的操作:導覽、修改資料、執行 API
  4. Automation(自動化) — 事件驅動的後台流程:通知、排程、審核流程

Automation 流程

Automation 是 AppSheet 很能做事的一塊,支援:

  • 觸發條件 — 資料新增、更新、刪除或排程觸發
  • 流程步驟 — 發送 Email、發送推播通知、呼叫 Webhook、更新資料
  • 條件分支 — 依據欄位值走不同流程路徑
  • 核准流程 — 建立多層級的審批機制

實作重點

  • 建立應用的最快方式:開一張結構清楚的 Google Sheets → 到 appsheet.com 選「Start with your own data」
  • 欄位類型很重要:AppSheet 會自動偵測,但建議手動確認(尤其是日期、電話、Email 格式)
  • 使用 Slice 功能可以建立資料的子集合,例如「只顯示本月訂單」
  • 常見錯誤:Sheets 中有合併儲存格或空白列,導致 AppSheet 無法正確解析資料結構
  • 部署前使用 AppSheet 的「Security > Require sign-in」確保應用安全性

Skill Badge 指引

Lab 連結App Building with AppSheet — 完成此 lab 可獲得 Skill Badge

延伸學習

Study Jam:數據與 AI 基礎 — 8/12 完成 查看系列全覽 →

留言討論

徽章解鎖!