Profils de synchronisation
L’élément central de la gestion de la synchronisation sont les ensembles de règles. Ils définissent la manière dont l’application se synchronise, en fonction du temps, de la connexion réseau et du volume de données. Ainsi, par exemple, la synchronisation peut être limitée dans le cas de faibles vitesses de transmission (2G/3G) ou d’un volume de données limité pour l’utilisation de données mobiles. Il est possible de créer différents ensembles de règles, qui s’identifient par leur code. Ce code est stocké dans l’utilisateur Anveo. Ils peuvent être soit valables de manière générale, soit spécifiquement définis pour la synchronisation en arrière-plan et manuelle.
Pour affiner davantage les règles, il est possible de définir des fenêtres de temps dans lesquelles la synchronisation est limitée. En outre, le contrôle du processus peut être utilisé pour définir les pages dans lesquelles la synchronisation est supprimée. Cela évite que des processus de travail à moitié terminés soient transférés vers Microsoft Dynamics.
Règles et règlements
Le comportement de l’application pendant la synchronisation peut être contrôlé par des ensembles de règles. Différents dispositifs peuvent être utilisés pour réagir à différents paramètres. Elles sont décrites ci-dessous.
Types
Les jeux de règles diffèrent en type entre « Tout », « Manuel » et « Synchronisation en arrière-plan ». Pour chaque code de jeu de règles, on peut définir soit le type « Tout », soit une combinaison des types « Manuel » et « Arrière-plan ».
Si aucun ensemble de règles n’est enregistré pour un utilisateur ou un type de synchronisation, une synchronisation complète est toujours effectuée. Une synchronisation en arrière-plan n’a alors pas lieu.
Comportement de synchronisation
Il existe 5 comportements de synchronisation différents dont la portée est la suivante par ordre croissant :
- Pas de synchronisation
- Envoyer seulement
- Envoyer seulement et calculer le delta
- Envoi et réception uniquement
- Synchronisation complète
Si différents comportements sont possibles pour une synchronisation, le comportement ayant la plus petite portée est toujours utilisé.
Dépendance à l’égard de la connexion au réseau
Un comportement spécifique peut être défini pour chacun des 5 différents types de connexions réseau. Si aucun comportement spécifique n’est enregistré, une synchronisation complète est effectuée. Elle est définie par les options suivantes :
- Comportement 2G
- Comportement 3G
- Le comportement des 4G
- Comportement du WIFI
- Comportement du réseau local
Dépendance à l’égard des fenêtres de temps
Les fenêtres de temps peuvent être utilisées pour définir des périodes de temps pour les comportements de synchronisation déviants. (voir « Fenêtres de temps »).
En outre, il est possible de spécifier un intervalle de temps minimum dans le champ « Min. champ « minutes depuis la synchronisation complète ». Si cette valeur n’est pas atteinte, le comportement de synchronisation est rétrogradé à « Envoi seulement ».
Dépendance vis-à-vis du processus
Le contrôle du processus permet d’éviter la synchronisation de saisies de données à moitié terminées. À cette fin, les pages qui sont utilisées pendant un processus d’acquisition sont verrouillées pour la synchronisation. ( » Contrôle du processus « )
Dépendance au volume de données
Afin de limiter le temps de synchronisation sur l’appareil mobile, le paramètre « Min. Le champ « open data for send only » peut être utilisé pour spécifier la quantité de données au-delà de laquelle le comportement de synchronisation est limité à « Send only and calculate delta ». Les données créées sur le serveur seront ensuite reçues lors des synchronisations suivantes.
Synchronisation de l’arrière-plan
Dans les jeux de règles de type « Tout », il est possible de mettre en place une synchronisation en arrière-plan. Elle est désactivée par défaut pour le type « Actif », et activée pour le type « Arrière-plan ».
Si la synchronisation en arrière-plan est activée, l’intervalle entre deux synchronisations en arrière-plan peut être spécifié en secondes dans le champ « Background Sync Interval ».
Pour que la synchronisation en arrière-plan soit exécutée, le code d’action « ANV_OOM:AUTO_SYNC » doit être enregistré dans le script OnOpenMenu.
Fenêtre de temps
Les fenêtres de temps sont attribuées à un ensemble spécifique de règles. Par exemple, des temps de synchronisation échelonnés peuvent être mis en œuvre pour différents utilisateurs (groupes).
Aux heures de pointe ou aux heures fixes de maintenance, la synchronisation peut être limitée ou complètement interdite.
Chaque fenêtre de temps contient une heure de début et de fin, ainsi qu’un comportement de synchronisation à utiliser pour cette période. Le délai ne doit pas dépasser la limite de la date.
Contrôle des processus
Le contrôle du processus permet d’éviter la synchronisation de saisies de données à moitié terminées. À cette fin, les pages qui sont utilisées pendant un processus d’acquisition sont verrouillées pour la synchronisation.