Portage de l’application mobile Anveo d’Anveo Legacy vers une version Universial Code Ready
Cette section décrit comment une configuration Anveo Mobile App existante peut être portée d’une infrastructure Anveo Legacy à une infrastructure AB. Pour plus d’informations sur la définition de ces types d’infrastructure, voir la page des exigences du système Anveo.
Lors du portage de l’application mobile Anveo, tous les appareils seront réinitialisés.
Préparatifs
Exportation de données Anveo à partir du système Anveo Legacy
Effectuez une exportation complète des données Anveo de votre système Anveo Legacy, à l’exclusion de la configuration de l’application mobile Anveo.
Champs et tables personnalisés
Toutes les tables et tous les champs utilisés par la configuration de l’application mobile Anveo sur le système Anveo Legacy doivent exister sur la nouvelle infrastructure. Si les champs et les tables ont changé, des adaptations manuelles sont nécessaires après l’importation de l’application.
Événements d’application Codeunit
Dans certains cas, votre App Events Codeunit existant doit être porté. C’est le cas si :
- l’codeunit est toujours au format FOB
- l’codeunit est déjà une extension mais n’est pas conforme au format actuel de l’App Events
Vous trouverez la version standard de notre codeunit App Events dans notre dossier OneDrive.
Si vous décidez de remplacer votre codeunit App Events existante par l’unité de code Standard App Event, vous devrez effectuer les changements suivants :
- Supprimez le code qui est étiqueté comme n’étant pas conforme à votre version de la CB.
- Renommer le préfixe du fichier LOG en un identifiant pour votre application
Si l’codeunit Anveo App Event a été adaptée, la nouvelle Anveo App Events doit être complétée par ces adaptations. Si vous avez décidé de créer votre propre codeunit Anveo App Event, vous devez recréer ou remplacer cette codeunit.
Migration des données par copie de la base de données
Si vous envisagez de migrer en faisant une copie de la base de données SQL de votre environnement Anveo Legacy, vous devrez effectuer les étapes suivantes sur la copie de la base de données :
- Désinstallez les anciens éléments du serveur delta en utilisant ce guide de désinstallation.
- Désinstallez l’ancienne extension/les anciens objets de la suite Anveo Client et effacez les données de l’extension. Cela supprimera toutes les données de l’application Anveo Mobile App dans votre système. Vous réimporterez les données de l’application mobile Anveo à l’aide de l’exportation générée précédemment.
Installer l’application mobile Anveo sur une nouvelle infrastructure
Installez l’application mobile Anveo à partir de l’App Source si vous travaillez dans un environnement BC Online ou via les objets fournis sur notre dossier OneDrive. Ensuite, exécutez l’assistant d’installation de l’application mobile Anveo comme décrit ici.
Importer des données Anveo dans une nouvelle infrastructure
Importer les données Anveo exportées du système Anveo Legacy vers la nouvelle infrastructure.
Vérifier les déclencheurs des tables de l’application mobile Anveo :
Après avoir importé les données de l’application mobile Anveo dans le nouveau système, il est conseillé de vérifier la table des déclencheurs des tables de l’application mobile Anveo.
Dans ce tableau, il est possible que des champs qui devraient être vides (le plus souvent dans les champs Nom de la table virtuelle et Nom du champ virtuel) soient remplis de plusieurs espaces. Les espaces doivent être supprimés de tous les champs.
Il s’agit d’un problème connu et nous travaillons à sa résolution.
Installation de l’application mobile Anveo sur une nouvelle infrastructure
Activer les paquets de synchronisation et le service delta
- Ajouter des paquets de synchronisation au service delta via l’action correspondante sur les paquets de synchronisation
- Configurer et activer le service delta et les paquets de synchronisation
- Configuration de l’utilisateur Anveo
- Se connecter à l’application mobile Anveo sur un appareil mobile
Configuration des utilisateurs d’Anveo
Les utilisateurs d’Anveo existent déjà grâce à l’importation de données. Étant donné que la clé d’accès au service web ne peut pas être transférée au nouveau serveur delta, pour les systèmes OnPrem BC, la clé d’accès au service web doit être réinitialisée pour chaque utilisateur Anveo. Pour les systèmes BC Online, cette étape est automatisée.
Après l’activation des paquets de synchronisation, vous devrez répliquer tous les utilisateurs Anveo et mettre à jour tous les scripts delta.
Ceci conclut le processus de portage.
Dépannage
Les champs ont changé
Si le nom d’un champ change, vous devez rechercher toutes les occurrences de ce champ dans les paquets de synchronisation, les déclencheurs de table, les Anveo Pages, les codes d’action, les événements d’application et les relations de table, et modifier le champ à cet endroit.
Problèmes lors de l’insertion d’un enregistrement
En raison d’un changement de comportement lors des insertions, nous recommandons de définir toutes les clés primaires avant de procéder à l’insertion d’un enregistrement et de ne mettre à jour que les champs à clé non primaire.
Essais
Après le portage, il faut procéder à un test complet de tous les processus mobiles. Vous devez accorder une attention particulière à la création d’enregistrements sur l’application à tester, si l’codeunit App Events a été correctement portée.
N’hésitez pas à contacter notre service d’assistance si vous rencontrez des problèmes lors du portage de votre application.