Visión general
Ficha técnica
La app móvil de s360 es la herramienta de campo de s360 Proyectos. Con ella, el técnico consulta su agenda, abre tareas y partes, marca el inicio y el fin de cada servicio, añade materiales y gastos, recoge la firma del cliente y, si su perfil lo permite, sirve el trabajo a albarán. Lo que lee y lo que escribe está en la misma solución FileMaker que usa s360 escritorio: la app no tiene servidor ni base de datos propios, solo una copia local para seguir trabajando sin cobertura.
Este documento está dirigido a implantación y soporte. Cubre la arquitectura, la puesta en marcha de los dispositivos, la configuración que gobierna la app desde s360 escritorio, la integración con a3ERP y el diagnóstico.
Identificación de la app#
| Elemento | Valor |
|---|---|
| Nombre comercial | App S360 |
| Nombre interno | Service360.Proyectos.App |
| Identificadores de paquete | Android com.esofitec.s360 · iOS com.s360.esofitec |
| Nombre en el dispositivo | s360 en Android, S360 en iOS |
| Plataformas | Android, por Google Play, e iOS, por App Store |
| Base de datos | Solución FileMaker PRO-01-<código de empresa>, por la Data API |
| Versiones de referencia | 3.8.6 (compilación 133) |
| Registro de cambios | Registro de cambios |
Cómo encaja con s360#
Cada empresa tiene su propia base de datos en FileMaker, PRO-01- seguido de su código de empresa, y la app trabaja directamente contra ella a través de la Data API de FileMaker, sin ningún servicio intermedio:
App móvil ──Data API──► FileMaker Server ──► PRO-01-<código> ──guiones──► a3ERP / a3FACTURA
(copia local y (presentaciones
cola de cambios) y guiones API_*)
De ahí salen las tres ideas que más ayudan a dar soporte:
- Lo que ve el técnico se decide en s360 escritorio, no en el móvil. Qué pestañas tiene, qué secciones ve en un parte, si puede modificar, si ve precios o si puede servir a albarán depende de su perfil, que se configura en Configuración › App Config. En el propio móvil solo se eligen la impresora y algunas preferencias de visualización. Ver Perfiles y permisos.
- La app nunca habla con a3ERP. Cuando se sirve un parte a albarán o se mueve stock, la app crea los registros en FileMaker y llama a un guion de la solución, que es quien se comunica con a3ERP o a3FACTURA. Si algo no llega al ERP, se diagnostica en FileMaker. Ver Integración con a3ERP.
- Sin cobertura se sigue trabajando, pero hay cola. Los cambios hechos sin conexión se guardan en el dispositivo y se envían cuando vuelve la red. Mientras tanto, en s360 escritorio no se ven. Ver Sincronización y caché local.
Componentes#
| Componente | Qué es y para qué |
|---|---|
| App móvil | La aplicación de Android e iOS. Guarda en el dispositivo una copia de los datos que necesita y una cola de cambios pendientes de enviar |
Solución FileMaker PRO-01-<código> |
La base de datos de la empresa. La app usa sus presentaciones API_* y llama a sus guiones. Ver Arquitectura |
| App Config, en s360 escritorio | Perfiles, secciones de las fichas y ajustes globales de la movilidad. Ver Perfiles y permisos |
| Clave de activación | La genera FileMaker y le llega al usuario por correo. Le dice al dispositivo a qué base conectarse y con qué cuenta de la Data API. Ver Activación de dispositivos |
| Guiones de integración | Los guiones de FileMaker que numeran los documentos y los envían a a3ERP o a3FACTURA. Ver Integración con a3ERP |
Lo que se configura y lo que no#
- Qué ve y qué puede hacer cada persona depende de su perfil y de las secciones definidas para ese perfil en App Config. Un cambio llega al móvil la siguiente vez que la persona inicia sesión con conexión.
- Los nombres de Tarea, Parte, Persona, Activo, Recurso y Proyecto los define cada empresa en su ficha de empresa, y la app los usa en la mayor parte de la interfaz.
- El plazo para entrar sin conexión y el tiempo de espera de red son parámetros globales de la empresa.
- El servidor no se configura: la app lo deduce del código de empresa.
Por dónde seguir#
- Arquitectura: conexión con FileMaker, sesión, tiempos de espera, presentaciones y guiones.
- Activación de dispositivos: la clave de activación, el primer inicio de sesión y la recuperación de contraseña.
- Distribución y actualizaciones: tiendas y actualización obligatoria.
- Perfiles y permisos: los campos de App Config y cómo los aplica la app.
- Integración con a3ERP: albaranes, certificaciones y traspasos de stock.
- Sincronización y caché local: trabajo sin conexión, cola de cambios y acceso sin conexión.
- Datos que registra la app: ubicación, firmas, fotos y permisos del dispositivo.
- Resolución de problemas: mensajes habituales, su causa y qué hacer.
- Registro de cambios: qué cambió en cada versión.