Entradas

Help desk - Google Apps Script

Imagen
En este proyecto usaremos gmail, calendar y sites. Mostraremos los siguientes pasos para la automatización de un flujo de trabajo de una mesa de ayuda. Crear un formulario con google docs para almacenar los datos,  tendrá  los siguientes campos. En el Spreadsheet le agregamos los siguientes campos (Notas, Estado, Resolucion). ** El usuario debe compartir su Calendario con permisos “Realizar cambios en eventos” sino al momento de crear el evento en el calendario del usuario nos dará un error por falta de permisos. Crear un nuevo site en mi caso sera (Geferson-heldesk), crear una nueva pagina (helpdesk), seleccionamos  una plantilla tipo lista. Clic en crear tu propia lista. Añadimos 2 columnas de tipo texto (Descripción, Resolución), guardar. Programar las citas con los usuarios. Para programar una cita con un usuario para ayudarles con su problema. En el pasado, iba a abrir los dos calendarios, encontrar un momento en que ambos era

GUI en Google Apps Script I

Imagen
ahora crearemos una interfaz gráfica básica utilizando la clase UiApp. el ejemplo que realizaremos sera un panel que contenga un botón y al dar clic en el botón nos muestre un mensaje.

automatiza y enviar correo con Google Apps Script

Imagen
ahora automatizaremos la correción de una práctica o examen. con un formulario que crearemos en google docs haremos un examen y los datos se guardaran en un SpreadSheet, corregir una práctica que tiene opciones y luego enviarles un correo con su nota mmmm algo aburrido, lo mejor seria que se corrija y envie el correo con la nota automáticamente =) Creamos un Formulario en Google Docs. La práctica consta de 4 preguntas con alternativas a,b,c,d o verdadero, falso y ademas debe ingresar su correo. Luego nos dirigimos al SpreadSheet en donde le agregaremos la columna  "Nota". ahora abriremos el editor de secuencia de comandos. La función calcular() sumara los puntos de las preguntas. Esta linea de código sheet.getActiveCell().getRow() lo que hace es darnos la posición de la fila activa. function calcular(){   var sheet=SpreadsheetApp.getActiveSpreadsheet()       var row=sheet.getActiveCell().getRow();      var uno=sheet.getRange("C

Presentación de los Academic Developers TG y relanzamiento de GTUG en Perú - 2012

Imagen
Cuándo: Sábado 28 de Abril 2012 , 4:00pm – 09:00pm Dónde: Universidad San Martín de Porres - Facultad de Ingeniería y Arquitectura (Av. La Fontana 1250 Urbanización Santa Patricia) El  ingreso es  libre  solo regístrate en: http://academicdevelopertg.eventbrite.com/ Más información:  +GTUG Perú Descripción : Los Academic Developer Technology Groups - ADTGs  es un programa propuesto por  Google DevRel Latam South Region  cuyo objetivo es aperturar grupos I+D en universidades que puedan  generar, proponer y crear un ecosistema para la difusión de  Tecnologías Google para desarrolladores   tanto  para  alumnos, docentes, egresados  e interesados en general. El principal propósito de los Academic Developer Technology Groups es transmitir conocimiento en tecnologías Google,  que los alumnos y docentes puedan participar de los programas y proyectos propuestos por  Google DevRel Latam South   y ser los principales actores que fomenten el desarrollo de proyectos tec

Crear menu con Google Apps Script

Imagen
Ahora realizaremos un menú de opciones, capturaremos datos del SpreadSheet y lo mostraremos un mensaje con esa información, insertaremos datos al SpreadSheet. Creamos una hoja de calculo, agregamos un dato en la columna A en la fila 2 de igual manera en la columna B. Entramos al editor de secuencia de comando. creamos una función que se llamara menu(). creamos una variable "sheet" que va instanciar al SpreadSheet que esta abierto. luego llamamos al método .addMenu() que nos pide dos parámetros, uno de tipo String y otro tipo Object. Ahora crearemos un objeto que contendrá a los submenus. name: aquí ingresaremos el nombre del submenu. functionName: ingresaremos el nombre de la funcion que se va llamar. En este caso crearemos 3 opciones que llamará a la función datos(), ingresar() y info(). function menu() {      var sheet=SpreadsheetApp.getActiveSpreadsheet();      var subMenus= [{name:"Opcion 1",functionName:"datos"},{name:&q