Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Exemple d'intégration : suivi géolocalisé des techniciens

0000002964     -      24/07/2020

Nous proposons ici un exemple de paramétrage qui intègre différents outils afin de proposer une gestion de techniciens avec un suivi de géolocalisation. Ceci concerne à la fois le CRM de Mercator, MercatorPenguin et un widget de fond d'écran pour Mercator Desktop.

1. Action du CRM

Nous proposons un modèle d'action simple "Tâche simple géolocalisée". Le concept est que les actions sont préparées au préalable pour les techniciens sur la route. Une action de ce type est à la fois associée à un client et à un prestataire. Et le prestataire est associé à un utilisateur via l'onglet "Interface" du profil utilisateurs.

Le paramétrage de cette action est disponible dans ce fichier zip.


2. Action dans MercatorPenguin

Cette même action dans MercatorPenguin permet au technicien de se localiser et d'encoder une note. Quand il arrive chez client, il ouvre l'action qu'il trouve dans sa liste des tâches et il la sauvegarde une première fois. Cela permet de mémoriser sa position. Quand il termine sa prestation, il la modifie à nouveau en indiquant, par exemple, son rapport de prestation.

Le code XAML de ce paramétrage est le suivant :

<StackLayout Margin="10, 10, 10, 10">
<Label Text="@ID_SIG" FontSize="12" />
<m:EditSwitch Source="fait" BackgroundColor="%ThemeColor%" />
<m:EditEntry Placeholder="Sujet"  Source="objet" HorizontalOptions="FillAndExpand" />
<StackLayout Orientation="Horizontal">
<Label Text="Echéance" Font="Medium" Margin="10,0,0,0" VerticalOptions="Center" WidthRequest="90" />
<m:EditDatePicker Source="moment_1" Margin="25,0,0,0" HorizontalOptions="FillAndExpand" WidthRequest="100" />
</StackLayout>
<m:EditMapLocation HeightRequest="200" Source="latitude,longitude" />
<Label Text="Note" Font="Medium" Margin="10,5,0,0" />
<m:EditEditor Source="note" HorizontalOptions="FillAndExpand" AutoSize="TextChanges" />
</StackLayout>

Une fois cette action ainsi validée, elle est visible sous cette forme dans Mercator Desktop.


3. Widget de localisation des techniciens

L'objet de ce widget personnalisable est de placer dans le fond d'écran de Mercator une carte indiquant la position actuelle de tous les techniciens. Par position actuelle, on entend la position de la dernière sauvegarde dans les actions décrites ci-dessus. (On ne parle donc pas d'un tracing en temps réel qui relève d'un tout autre concept).

Chaque punaise montre un tooltip avec le nom du technicien. Un clic sur cette punaise ouvre la fiche de ce prestataire. Le menu contextuel permet d'actualiser la carte.

Le code-source de ce widget est disponible dans ce fichier zip. Le projet requiert l'ajout de ces références : 

  • A partir du répertoire principal de Mercator
    • MercatorTunnel.dll
    • MercatorUi.dll
    • MercatorComponents.dll
    • Microsoft.Maps.MapControl.WPF.dll
  • A partir de "Framework"
    • System.Device
    • PresentationCore
    • PresentationFramework
    • WindowsBase

 

Eu égard au RGPD, la mise en conformité de cette utilisation d'une donnée personnelle (la localisation d'une personne) incombe à l'organisation utilisatrice de Mercator.