Desencadenar onEdit () con una edición programática

Tengo un script que toma datos de una hoja cuando se edita y coloca los datos agregados recientemente en ScriptDb.

losonEdit() el disparador se activa correctamente cuando abro la hoja y hago una edición.

Sin embargo, esta hoja se edita mediante programación a través de un script. EsonEdit() ¿Se puede disparar en base a ediciones hechas por un script? No he podido hacerlo hacerlo.

El script que se dispara con elonEdit() el disparador es:

function sheetWasEdited(event) {
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  var lastRowValues = sheet.getRange(lastRow, 2, 1, 2).getValues()[0];
  CgcEmailDatabase.addEmail(now=lastRowValues[0].toString(), email=lastRowValues[1].toString());
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta