Tengo dos organizaciones de cuentas de Google.
código.gs
function myFunction() { var html = HtmlService.createHtmlOutputFromFile('dialog.html'); SpreadsheetApp.getUi().showModalDialog(html, "test"); } function test(){ console.log("test"); }diálogo.html
<html> <head> <script> function run(){ try{ google.script.run.test(); } catch(e){ console.log("e: "+e) } } </script> </head> <body onload='run()'> </body> </html>Ejecuté myFunction() desde el nuevo editor de scripts. Todo funcionó bien.
Después de eso, inicié sesión en mi segunda organización e hice los mismos pasos. Pero en este caso, Chrome me devuelve un error no detectado. También traté de cambiar el proyecto a GCP y leer los registros. Cada vez que intentaba llamar a google.run.script.test(), recibí este error en mi registro de gcloud:
Se requiere autorización para realizar esa acción.
Así que supongo que este podría ser el problema. Pero no pude resolver esto después de muchas horas de lucha.
¿Hay alguna organización o configuración de cuenta que pueda afectar el uso de google.run.script?
Muchas gracias.