用途:Google Apps Script 是运行在服务端的云端 JavaScript 平台,用于自动化 Google Workspace 各项服务,并自动集成 OAuth 授权。
主要能力:覆盖 SpreadsheetApp(表格读写、格式、数据验证)、DocumentApp(文档创建编辑)、GmailApp 与 MailApp(邮件发送、搜索、标签管理)、DriveApp(文件与文件夹管理、共享、权限)、CalendarApp(日程、重复事件、提醒),以及 Triggers 与 ScriptApp 实现定时和事件驱动自动化。
使用方式:在 Apps Script 编辑器中编写函数,例如读取表格范围、汇总数据并通过 MailApp.sendEmail 发送报告;用 Logger.log() 调试,通过 View > Logs 查看输出,也可设置断点单步调试。仓库提供 scripts/validators.py 做部署前校验,references 目录按需加载 API 参考、示例、最佳实践与常用模式。
适用场景:表格报表生成、Gmail 自动回复、文档生成、表单响应处理、跨服务数据同步等 Workspace 自动化任务。
限制与注意事项:单次执行有 6 分钟超时,需拆分任务或使用多个触发器;应批量读写范围而非逐单元格循环;可用 CacheService(25 分钟 TTL)缓存;用 PropertiesService 保存配置与状态;在 appsscript.json 中最小化 OAuth 权限范围;用 try/catch 处理错误并记录审计日志;访问属性前先校验对象存在。常见问题包括超时、授权错误、配额超限和空引用,需分别通过分批、检查权限范围、降低调用频率与缓存、校验对象来解决。具体收费、价格与平台细节暂未提供。