Могу ли я составить таблицу и вставить переменные в строки? - PullRequest
0 голосов
/ 06 июня 2019

Я создаю автоматизированную систему электронной почты, которая будет отправлять электронную почту, когда определенные столбцы редактируются на основе значения другого столбца, являющегося истинным.Прямо сейчас у меня это так, что вывод, если этот столбец обновляется, скажет мне некоторые другие значения в этой строке на разных столбцах.

У меня есть сотрудник, который имеет аналогичный рабочий проект в HTML, где переменныеназываются в форме ежедневного дайджеста.Тем не менее, я не могу скопировать его и заставить его работать по некоторым причинам.Я также попробовал несколько методов, которые я нашел здесь в сценарии Java, например arrayToDataTable.И построить его в HTML в теле HTML.Но когда я пытаюсь это сделать, вывод - это просто слово переменной, но не сама переменная.

function sendNotification(e){ 

  var ss = e.source.getSheetByName('Datasheet'); 
  var cell = e.range.getA1Notation(); 
  var row = e.range.getRow(); 
  var col = e.range.getColumn(); 
  var cellvalue = e.range.getValue(); 
  var subject = 'SUBJECT: '+ ss.getSheetName(); 
  var name = ss.getRange(row, 9).getValue(); 
  var control = ss.getRange(row, 2).getValue();
  var owner = ss.getRange(row, 8).getValue();  
  var key = ss.getRange(row, 3).getValue();


  if (name === 'NAME' && (col === 2 || col === 3 || col === 23 || col === 
24 || col === 31 || col === 32) === true) {  




   MailApp.sendEmail({
      to: "EMAIL",
      subject: subject,
      htmlBody:( <table> <tr> <th>Control ID</th> <th>  Control Owner  
</th> <th>  Updated Cell  </th>  </tr> <tr> <td>  control  </td> <td>  
owner  </td> <td>  cellvalue  </td> </tr> </table> + 


      "<br><br>The following cell has been updated: <br><br>"+
      "<font size=\"2.5\" color=\"black\"><b> CONTROL ID: </b></font>" + 
control + "<br>" +
      "<font size=\"2.5\" color=\"black\"><b> OWNER: </b></font>" + owner 
+ "<br>" + 
      "<font size=\"2.5\" color=\"black\"><b> UPDATED CELL: </b></font>" + 
cellvalue + "<br>" + 
      "<font size=\"2.5\" color=\"black\"><b> SIGNIFICANCE: </font>" + key 
+ "</b><br>" + 
      "<br><br>Thank you. <br><br><br><br>"
    )
    })
  }
}

Я хочу, чтобы вывод вместо чтения построчно передавался в таблицу вывода.Просто чтобы очистить его и сделать его красивым и профессиональным.Я чувствую, что это должно быть возможно, но я не могу заставить его работать.После того, как эта таблица заработает, я буду работать над сохранением обновлений за 24 часа и внесением их в таблицу в качестве ежедневного дайджеста.

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...