【问题标题】:TypeError: Cannot read property "values" from undefined. onEdit @ ClosedTSR.gs:3TypeError:无法从未定义中读取属性“值”。 onEdit@ClosedTSR.gs:3
【发布时间】:2020-12-15 22:44:57
【问题描述】:
// When Form Gets edited

function onEdit(e) {
    var Timestamp = e.values[2];
    var email_sender = e.values[3];
    var email_address = "";
    var TSRNumber = e.values[19];
    var IssueType = e.values[4];
    var Region = e.values[0]; 
    var Customer = e.values[5];
    var ShortName = e.values[6];      
    var City = e.values[9];
    var State = e.values[10];
    var Contact = e.values[11];
    var Product = e.values[12];   
    var TankCode = e.values[13]; 
    var ProbDesc = e.values[14];
    var Terminal = e.values[1];
    var Priority = e.values[18];
    var TSRStatus = e.values[22];

// Check if TSR is Closed 

    if(TSRStatus == "Closed"){

    switch (Region) {   
    case "East":        
    email_address = xxxxxxxx

基本上,当用户将单元格值更改为“已关闭”时,我会尝试发送一封包含该特定行信息的电子邮件。

【问题讨论】:

  • 你应该格式化那个代码
  • 你说得对,我修好了。谢谢。

标签: javascript email google-apps-script google-sheets triggers


【解决方案1】:

onEdit 触发事件对象中没有值数组。有一个 onFormSubmit 触发器。

event objects

我建议在编码之前或至少在编码期间阅读

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2014-07-31
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多