Comment mettre à jour en masse les emplacements physiques des utilisateurs
Vous pouvez utiliser le client de synchronisation des utilisateurs
BlackBerry AtHoc
pour mettre à jour en masse les adresses physiques des utilisateurs de votre organisation sans convertir ces adresses au format latitude, longitude ou POINT(longitude latitude). Le client de synchronisation des utilisateurs envoie une requête à l'API de géolocalisation Bing pour calculer la longitude et la latitude de l'adresse physique de l'utilisateur fournie dans le fichier d'entrée. Seules les adresses que l'API Bing renvoie avec un code de correspondance Confiance élevée ou Bonne sont traitées et ajoutées à la base de données. Les formats latitude,longitude et POINT(longitude latitude) sont toujours pris en charge.Pour combiner plusieurs champs d'adresse en un seul champ dans la base de données
BlackBerry AtHoc
, utilisez l'attribut ConcatenateFields dans le fichier XSLT. Dans l'exemple suivant, les champs Rue, Ville, Pays et Code postal sont combinés et mappés au champ Emplacement du bureau :
<xsl:element name="office-location"> <xsl:call-template name="ConcatenateFields"> <xsl:with-param name="elements" select="streetaddress|city|country|postalcode" /> <xsl:with-param name="separator" select="', '" /> </xsl:call-template> </xsl:element>
L'exemple suivant montre les mises à jour nécessaires au nœud <dataAdapter> dans le fichier
AtHocDataIntegration.config
pour mettre à jour en masse les adresses physiques des utilisateurs :
<dataAdapter assembly="AtHoc.DataIntegration.dll" class="AtHoc.DataIntegration.Adapter.CSV.CsvDataAdapter" enable="true"> <!-- La configuration du CSV est à intégrer ici --> <skipFirstLines>1</skipFirstLines> <delimiter>,</delimiter> <readFolder>C:\temp\UserSyncClient</readFolder> <!-- Activez la ligne ci-dessous et indiquez le chemin si les fichiers traités doivent être déplacés vers un emplacement différent : Facultatif --> <!--<processedFolder>C:/tmp/processedFolder/</processedFolder>--> <!-- Noms des colonnes dans l'ordre dans lequel elles sont présentées dans le CSV --> <csvColumns> <csvColumn>Username</csvColumn> <csvColumn>streetaddress</csvColumn> <csvColumn>city</csvColumn> <csvColumn>country</csvColumn> <csvColumn>postalcode</csvColumn> <!-- <csvColumn>GeoLocation</csvColumn> --> <!-- <csvColumn>Multi-select-Picklist</csvColumn> <csvColumn>Phone-Work</csvColumn>--> </csvColumns> </dataAdapter>
Une fois le client de synchronisation des utilisateurs exécuté pour mettre à jour les emplacements physiques des utilisateurs, un travail de préprocesseur effectue les fonctions suivantes :
- Recherche les entrées en double dans le fichier XSLT d'entrée et supprime les doublons avant d'envoyer la demande à l'API Bing.
- Recherche dans la base de données les adresses existantes avant d'envoyer la demande à l'API Bing. Les adresses existantes ne sont pas envoyées à l'API Bing pour traitement.
- Envoie le travail à l'API Bing pour traitement.
La tâche de préprocesseur s'exécute automatiquement toutes les 8 heures. Le système de gestion
BlackBerry AtHoc
tente trois fois de soumettre les demandes ayant échoué à l'API Bing toutes les 8 heures.La tâche de posttraitement envoie un signal à l'API Bing toutes les 4 heures pour vérifier l'état des travaux soumis. Si un travail est terminé, le travail du postprocesseur exécute les fonctions suivantes :
- Obtient les géolocalisations traduites en latitude et longitude à partir de l'API Bing.
- Enregistre les résultats dans la base de données.
- Met à jour la page des paramètres de résumé et de journaux de géocodage dans le système de gestionBlackBerry AtHoc.
- Envoie un e-mail à l'opérateur à l'origine de la mise à jour en masse pour fournir l'état de celle-ci. Cet état inclut le nombre total d'enregistrements traités, les enregistrements traités avec succès et le nombre d'enregistrements non traités. L'e-mail contient un lien vers la page de configuration du résumé du géocodage et des journaux dans le système de gestionBlackBerry AtHoc.
- Ajoute un enregistrement de la mise à jour à la liste de contrôle de l'opérateur dans le système de gestionBlackBerry AtHoc.
La tâche de postprocesseur s'exécute automatiquement toutes les 4 heures. Le système de gestion
BlackBerry AtHoc
tente trois fois de télécharger la tâche du postprocesseur toutes les 4 heures.Pour plus d'informations sur la page de configuration Résumé et journaux de géocodage, reportez-vous à Afficher les transactions et les journaux de géolocalisation du guide .
BlackBerry AtHoc
Paramètres et configuration du système