google-apps-script - 用于更新 id = 1000 行上的电子表格单元格的宏 URL 链接
问题描述
我在 Google App Script 中有一个任务来更改 uniqueid 列等于字符串的行上的列单元格。
因此,当我提交表单时,它会将记录添加到工作表中,然后它会发送一封电子邮件,要求用户批准或拒绝该行。我在一些示例中看到他们使用宏链接,例如:
是否可以这样做,以便我可以在电子邮件中获得批准和拒绝链接。我有一个宏设置来查找行并更改列值:
function Approved(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
const s = ss.getSheetByName('DATA');
const r = s.getRange('A1:ZZ');
const [hA, ...v] = r.getValues();
const searchTerm = '0c27376a-be23-4d78-a181-9957836bc0c7'; //EMAIL NEEDS TO CAPTURE THIS
BEFORE CHANGING IT
let col = {};
hA.forEach((h,i) => col[h] = i+1);
for (var i=v.length-1;i>=0;i--) {
if (v[0,i].toString().indexOf(searchTerm) > +1) {
Logger.log('ROW:' + Number(i + 1));
s.getRange( i + 2, col['Approval'] ).setValue('Approved')
}
}
};
解决方案
推荐阅读
- javascript - 获取 Google 域中的所有用户。Google Admin SDK - 用户列表
- python - Polar H10 到 RPI 零 W:心率通知在 ca 之后停止。100s 没有错误信息
- c# - 基本步骤的 Azure Pipelines 多阶段问题
- javascript - JavaScript 中的 POST 请求问题
- python - 如何设置当开始时间大于输入时间时代码应该执行的条件
- node.js - 如何使用 AWS Lambda 在有限的时间内作为后台任务运行?
- c - 在 C 中释放内存后的堆损坏
- python - DataArray.mean 不保留坐标
- java - 有什么方法可以提高使用 Java 在大文件中的搜索性能?
- python - 如何在 ffill() 期间按列分组显示而不是使用 pandas 聚合?