27 junio, 2022

CREAR FLUJO MANUAL EN POWER AUTOMATE Y EJECUTAR SCRIPT EN EXCEL ONLINE

Hola a todos!.

Hace unos días ejecutaba en un vídeo un script de Excel Online usando power Automate. Lo hacía directamente con un botón de ejecución.

Lo cierto es que he seguido jugueteando y decidí incrementar el flujo incorporando una serie de controles y notificadores.

En Power Automate he construido lo siguiente (a modo de ejemplo):

Es decir, primero creo un desencadenador, que será un flujo manual introduciendo un número. A continuación añado una condición, si el número es igual a 25 entonces se ejecutará el script denominado GRAFICO JERARQUICO y se mandará un correo a Excel Signum indicando que el proceso ha salido correctamente.

Si el número no es 25 se iniciará un correo a Excel Signum indicando que el proceso no ha salido correctamente.

El script que vamos ejecutar tiene el siguiente código:

function main(workbook: ExcelScript.Workbook) {
	let miHoja = workbook.getWorksheet("Hoja1");
	// Insertamos gráfico
	let mi_grafico_1 = miHoja.addChart(ExcelScript.ChartType.treemap, miHoja.getRange("A1:D20"));
	// añadimos leyenda y valores
	mi_grafico_1.getDataLabels().setShowValue(true);
	mi_grafico_1.getLegend().setPosition(ExcelScript.ChartLegendPosition.right);
 	//añadimos título y formato
	mi_grafico_1.getTitle().setText("GRÁFICO JERÁRQUICO");
	mi_grafico_1.getTitle().getFormat().getFill().setSolidColor("#FFFF00");
	mi_grafico_1.getTitle().getFormat().getFont().setSize(15);
	//indicamos rango de colocación
	let miRango = miHoja.getRange("D2:R31");
	mi_grafico_1.setTop(miRango.getTop());
	mi_grafico_1.setLeft(miRango.getLeft());
	mi_grafico_1.setWidth(miRango.getWidth());
	mi_grafico_1.setHeight(miRango.getHeight());
}

y una vez ejecutado se muestra así:

Y este es el mensaje de correo que se recibe cuando el proceso se genera correctamente:

Y esto es todo, como habéis podido observar he protegido el proceso y he incluido canales de comunicación para que sea más sencillo su control.

Espero que sea de utilidad.

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡Muchas gracias!!

Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies