Dashboard
0
Total actividades
0
Este mes
0
Con firma
0
Pendientes
Actividades recientes
Últimas 5 actividades registradas
Sin actividades aún
Registra tu primera actividad para comenzar
Nueva actividad
Completa todos los campos requeridos (*)
Información del técnico
Información del cliente
Detalle de la actividad
Firma del cliente
El cliente firma para confirmar la conformidad con el servicio prestado
Área de firma digital — Firmar con dedo o mouse
Historial de actividades
Configuración
Conecta el sistema con Google Sheets para almacenamiento permanente en la nube
Conexión con Google Sheets
Tus datos quedarán guardados permanentemente en Drive
Cómo conectar — Guía paso a paso
Solo necesitas hacer esto una vez. Sigue los pasos en orden:
1
Ve a Google Sheets (sheets.google.com) y crea una hoja nueva. Nómbrala como quieras, por ejemplo "Actividades TI".
2
Dentro de la hoja, ve al menú Extensiones → Apps Script. Se abre un editor de código.
3
Borra todo lo que hay y pega el código que aparece abajo. Haz clic en Guardar (Ctrl+S).
4
Haz clic en Implementar → Nueva implementación. Tipo: "Aplicación web". Acceso: "Cualquier usuario". Autoriza con tu cuenta Google.
5
Copia la URL de implementación que te genera Google y pégala en el campo de abajo. ¡Listo!
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = JSON.parse(e.postData.contents);
if (sheet.getLastRow() === 0) {
sheet.appendRow(['ID','Fecha','Técnico','Cargo','Empresa',
'Contacto','Cargo Contacto','Teléfono','Dirección',
'Hora Inicio','Hora Fin','Tipo','Prioridad','Ticket',
'Problema','Procedimiento','Observaciones','Estado',
'Equipos','Firmante','Cédula','Firmado','Fecha Registro']);
}
sheet.appendRow([
data.id, data.fecha, data.tecnico, data.cargo,
data.empresa, data.contacto, data.cargoContacto,
data.telefono, data.direccion, data.horaIni, data.horaFin,
data.tipo, data.prioridad, data.ticket, data.problema,
data.procedimiento, data.observaciones, data.estado,
data.equipos, data.firmante, data.cedula,
data.firma ? 'Sí' : 'No', new Date().toISOString()
]);
return ContentService
.createTextOutput(JSON.stringify({status:'ok'}))
.setMimeType(ContentService.MimeType.JSON);
}
function doGet(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
return ContentService
.createTextOutput(JSON.stringify(data))
.setMimeType(ContentService.MimeType.JSON);
}
Sin configurar — los datos se guardan solo en este navegador
Información del sistema
Versión: 1.0.0
Actividades locales: 0
Almacenamiento: Local