Application Android de gestion d'interventions terrain pour techniciens IT. Connectée au système d'information de production. Authentification, ticketing, scan QR code, ouverture GPS natif.
Captures d'écran - anonymisées
Contexte
L'entreprise disposait d'un logiciel de ticketing desktop fonctionnel, sans aucun accès mobile pour ses techniciens terrain. Les interventions se géraient par téléphone ou à la main - pas de consultation de ticket sur site, pas de mise à jour en temps réel.
Objectif : concevoir et déployer une application Android from scratch, intégrée au système d'information existant. Contrainte forte : aucune régression sur les applications métier déjà en production.
Fonctionnalités réalisées
Problèmes non documentés résolus
ZoneRépétée est ignoré silencieusement
à l'exécution sur APK - mais fonctionne normalement en mode debug. Aucune erreur levée,
aucun log. Diagnostic par élimination.
: bouton transparent superposé lisant directement la cellule courante via ZR.Valeur. Pattern systématisé sur toutes les ZR du projet.
Stop(viStopCapture) levait une exception non rattrapable sur Android 12+,
crashant l'activité sans message d'erreur exploitable.
: remplacement par la méthode objet CAM_QRCode.Arrête(), spécifique au composant caméra WinDev Mobile - non documentée dans la base de connaissance officielle pour ce cas précis.
DateHeureDifférence exige le format AAAAMMJJ,
mais SauveParamètre retourne JJ/MM/AAAA.
La session expirait immédiatement ou ne s'invalidait jamais selon l'ordre des caractères
interprétés - sans lever d'exception.
: conversion manuelle du format avant comparaison. Bug tracé par inspection des valeurs en log, non détectable par tests fonctionnels simples.