Esta es la segunda parte de alarmas en Google Sheets
en este caso vamos a crear una alarma sonora que nos avise audiblemente sobre estas fechas vencidas.
como se puede ver el script mostrara una ventana web y un sonido de alerta,
recurriremos entonces a usar una porción de etiquetado html y dentro del el programaremos un sonido alojando en nuestro Drive que previamente habremos guardado.
Es necesario aclarar que no es objeto de este articulo , ni del video explicar el html, ya que nos centraremos en nuestro objeto de interés que es Google Apps script.
aquí una imagen del código a emplear, aunque se cambio el nombre de la función que originalmente tenia el nombre de "prueba" a "ventanaWebFechasVencidas"
como los fines son meramente demostrativo usaremos 3 variables (e, v y c) que corresponde a 3 fechas concretas y que son las que intervendrán el este ejemplo , descartando el resto de datos de la Hoja de calculo de Google
aplicaremos un poco de estilos CSS par darle mas colorido a nuestra ventana web y una apariencia diferente
la alarma se puede ver en la variable del mismo nombre y como se podrá ver en la imagen hace referencia a un archivo alojado en nuestro Google Drive, para configurarlo adecuadamente es necesario seguir la url de muestra y adicionarle el ID del archivo, si no sabes que es un ID y como obtenerlo, revisa este video
en la variable "vencidas" insertaremos los datos de las 3 fechas y etiquetado html para poder verlo en la ventana web que llamaremos o invocaremos usando el servicio html o HTML Service como también se le conoce.
asignamos la funciona el botón numero 3 u opción numero 3 de nuestra Google Sheets, desde el cual ejecutaremos nuestro código de ejemplo.
y así de sencillo es todo para crear nuestras alertas sonoras de fechas vencidas
comparte este articulo o el video , si te fueron de utilidad 😊
si el tema fue de utilidad comparte este articulo con otras personas, nos ayudarías mucho haciendo difusión de estas propuestas 😉
function ventanaWebFechasVencidas() {
var ui = SpreadsheetApp.getUi();
var hoja = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("vencidas");
var e = hoja.getRange("a2").getDisplayValue(); //.getValue();
var v = hoja.getRange("a3").getDisplayValue();
var c = hoja.getRange("a4").getDisplayValue();
//ui.alert(e+"\n"+v+"\n"+c);
var alarma ='<audio id="myAudio" src="https://drive.google.com/uc?export=view&id=aquí va el ID de tu archivo de sonido o alerta" controls autoplay >'
var estilos = "<style>body{background-color:yellow;}p{padding:4px;text-align:center;}#myAudio{display:none;}</style>";
var vencidas = estilos+"<p style='background-color:#ebe9dc'><b>👉 "+e+"</b></p>" +
"<p style='background-color:#ebe9dc'><b>👉 "+v+"</b></p>" +
"<p style='background-color:#ebe9dc'><b>👉 "+c+"</b></p>"+alarma;
vencidas = vencidas.fontcolor("red").fontsize(3).italics();
//ver: http://www.w3bai.com/es/jsref/jsref_bold.html
var msg = HtmlService.createHtmlOutput(vencidas)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setWidth(220)
.setHeight(160);
ui.showModalDialog(msg, 'las Fechas vencidas son:');
}
Síguenos y suscríbete en: