Antes de ejecutar código mediante Apps Script suele ser una buena idea obtener la confirmación por parte del usuario de que quiere realizar la acción. Por ejemplo si vamos a enviar un email con un informe podemos mostrar los destinatarios del correo antes de realizar el envío.
Para esto podemos utilizar cuadros de diálogo con botones de confirmación o cancelación. Para esto utilizaremos la clase Ui de la planilla lo cual nos da acceso a una serie de diálogos estándar. Por ejemplo el diálogo “Alert” nos permite mostrar un mensaje que pide confirmación o cancelación al usuario y obtendremos la respuesta en el código.
function enviar() {
var ui = SpreadsheetApp.getUi();
var result = ui.alert(
'Confirmar',
'Esta seguro de continuar?',
ui.ButtonSet.YES_NO);
// Process the user's response.
if (result == ui.Button.YES) {
// User clicked "Yes".
ui.alert('El usuario acepto.');
notificar();
} else {
// User clicked "No" or X in the title bar.
ui.alert('El usuario cancelo.');
}
}
function notificar() {
console.log('Estamos en notificar, console log.');
ss.toast('Estamos en notificar', 'Apps Script', 3);
}