Mise en mémoire cache hors ligne planifiée
Configurez la mise en mémoire cache hors ligne afin que vos techniciens sur site puissent recevoir des mises à jour planifiées dans leur cache de données hors ligne. Les téléchargements planifiés sont basés sur le calendrier de travail de l’utilisateur.
Activer le module d’extension Agent Schedule
Pour activer et configurer la mise en cache hors connexion planifiée, le module d’extension Agent Schedule [com.snc.agent_schedule] doit être activé. Pour en savoir plus sur l’activation d’un module d’extension, consultez Activer un module d’extension.
Créer des calendriers de travail pour la mise en cache hors ligne
Pour les clients mobiles autres que Agent mobile, assurez-vous qu’une entrée existe dans le calendrier de téléchargement hors connexion (sys_sg_offline_download_schedule) pour le type de client, par exemple, Demande. Cette entrée indique la table qui contient les calendriers de téléchargement hors connexion pour les agents ou les techniciens. Mobile utilise le calendrier de cette table pour planifier la génération du cache hors connexion. Pour renseigner les calendriers de chaque utilisateur, un script de planificateur peut être utilisé comme dans Field Service Mobile.
Pour Agent mobile, l’entrée est créée lorsque le module d’extension est activé. Après avoir activé le module d’extension, vous devez créer des calendriers de travail pour les agents ou les techniciens afin de permettre aux utilisateurs de recevoir automatiquement les caches hors connexion planifiés. Cela peut être fait directement via la table Calendriers de travail de l’agent [agent_work_schedule]. Pour en savoir plus sur la création de calendriers via cette table, voir Créer un calendrier de travail pour un agent ou un technicien.
En fonction des enregistrements de la table Calendriers de travail de l’agent, votre instance exécute des travaux planifiés en arrière-plan qui créent des calendriers dans la table Calendriers quotidiens de l’agent [agent_daily_schedule]. Dans ces calendriers, les agents recevront une poussée silencieuse tout au long de la journée prévue.
Les charges utiles hors ligne générées par votre instance sont basées sur les heures enregistrées dans les calendriers quotidiens de l’agent. Ceux-ci se trouvent dans la table Événements [sysevent]. Utilisez les enregistrements de la table d’événements pour suivre ces charges utiles et des informations sur le moment de leur création et leur envoi aux agents.
Travaux planifiés associés à la mise en cache hors connexion
Ces travaux planifiés sont automatiquement planifiés uniquement pour les utilisateurs qui activent le téléchargement en arrière-plan sur leur application. Pour en savoir plus sur la façon dont les utilisateurs peuvent activer cette fonctionnalité, reportez-vous à la section Mode hors ligne pour mobile.
- Remplir la table du calendrier quotidien des agents
- Cette tâche s’exécute une fois par jour pour tous les utilisateurs avec le téléchargement en arrière-plan défini sur vrai.
- Téléchargement planifié de la charge utile hors ligne
- Cette tâche crée un événement pour la première charge utile de la journée dans la table [mobile_offline_payload_gen_queue].
Propriétés système de la planification hors connexion
Utilisez les propriétés suivantes dans la table Propriétés système [sys_properties] pour configurer la mise en cache hors connexion planifiée.
| Propriété | Description |
|---|---|
| glide.sg.offline.scheduled_download.activé | Active le téléchargement planifié pour tous les Agent mobile utilisateurs de l’application. |
| glide.sg.offline.scheduled_download.cachesync_offset | Détermine à quel moment votre instance démarre la génération de charge utile avant la planification. La valeur détermine le nombre de minutes avant le début de la génération de la charge utile du calendrier de l’utilisateur. Remarque : Assurez-vous de ne pas définir la valeur de cette propriété avant l’exécution de votre tâche de planification en mode mobile hors connexion. Cela empêchera la génération de charges utiles hors ligne. |
| glide.sg.offline.scheduled_download.décalage_rappel | Détermine à quel moment votre instance envoie à vos utilisateurs un rappel quotidien pour télécharger manuellement un cache. L’instance envoie ce rappel uniquement lorsqu’il n’y a pas de cache ou que le cache a expiré. La valeur détermine le nombre de minutes avant qu’un utilisateur ne planifie que votre instance envoie ce rappel. |
| glide.sg.offline_payload.refresh_frequency | Détermine refreshTimestamp la fréquence des charges utiles. La valeur représente cette fréquence en minutes La valeur par défaut est 480. |
| glide.sg.offline.attachment.max_total_bytes | Détermine la taille maximale allouée pour toutes les pièces jointes d’un cache. La valeur est représentée en mégaoctets (Mo). La valeur maximale est de 2 048 Mo. |
Pour en savoir plus sur les propriétés système associées hors ligne, reportez-vous à la section Configurer le comportement du mode hors ligne.