Google apps script 否则,请限制onEdit触发器在google脚本中的范围
当单元格中的值更改时,将向Slack发送一条消息。我能够为任何更改配置发送消息。以下是脚本:Google apps script 否则,请限制onEdit触发器在google脚本中的范围,google-apps-script,google-sheets,slack,google-workspace,Google Apps Script,Google Sheets,Slack,Google Workspace,当单元格中的值更改时,将向Slack发送一条消息。我能够为任何更改配置发送消息。以下是脚本: var url = 'https://hooks.slack.com/services/'; function sampleName(e){ var newValue = e.value; var oldValue = e.oldValue; var user = e.user; var payload = { 'text' : user + &quo
var url = 'https://hooks.slack.com/services/';
function sampleName(e){
var newValue = e.value;
var oldValue = e.oldValue;
var user = e.user;
var payload = {
'text' : user + " Изменено с " + oldValue + " на " + newValue + " :wink:"
};
var params = {
'method' : 'post',
'contentType' : 'application/json',
'payload' : JSON.stringify(payload)
};
return UrlFetchApp.fetch(url, params)
}
但我只想在更改发生在某个地方时发送一条消息。请查看
例如:
功能OneEdit(e){
设eventRange=e.range;
让eventRow=eventRange.getRow()
让eventCol=eventRange.getColumn()
if(eventRow==1&&eventCol==1){
//做事
// ...
//等
}
}
- 事件对象(通常称为
)具有范围属性e
- 从中获取列和行,然后根据需要使用条件
- 您还可以调用
属性来获取工作表名称,并在编码中使用该名称source
- 检查标题中链接的文档,查看您可以从事件对象中获得的所有不同信息,太多了李>