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 mémoire cache hors ligne 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 mémoire 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 contenant les calendriers de téléchargement hors connexion des agents ou des techniciens. Mobile utilise le calendrier de cette table pour planifier la génération du cache hors connexion. Pour renseigner les calendriers pour 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 l'activation du 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 des caches hors ligne planifiés. Cette opération peut être directement effectuée via la table Calendriers de travail des agents [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 des agents, votre instance exécute des tâches planifiées en arrière-plan qui créent des calendriers dans la table Calendriers quotidiens de l'agent [agent_daily_schedule]. Au sein de ces calendriers, les agents recevront une notification push silencieuse parfois tout au long de leur journée planifiée.
Les charges utiles hors ligne que votre instance génère sont basées sur les heures enregistrées dans les calendriers quotidiens de l'agent. Ces éléments apparaissent dans la table Événements [sysevent]. Utilisez les enregistrements de la table Événement pour suivre ces charges utiles, ainsi que des informations sur le moment de leur création et de leur envoi aux agents.
Tâches planifiées associées à la mise en mémoire cache hors ligne
Ces tâches planifiées sont automatiquement programmées pour les utilisateurs qui activent le téléchargement en arrière-plan sur leur application uniquement. Pour obtenir des informations sur la façon dont les utilisateurs peuvent activer cette fonctionnalité, consultez Mode hors ligne pour Mobile.
- Remplir la table 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 du jour dans la table [mobile_offline_payload_gen_queue].
Propriétés système de planification hors ligne
Utilisez les propriétés suivantes sur la table Propriétés système [sys_properties] pour configurer la mise en mémoire cache hors ligne planifiée.
| Propriété | Description |
|---|---|
| glide.sg.offline.scheduled_download.enabled | Active le téléchargement planifié pour tous les utilisateurs de l'application Agent mobile. |
| glide.sg.offline.scheduled_download.cachesync_offset | Détermine quand votre instance démarre la génération de la charge utile avant le calendrier. 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 : Veillez à ne pas définir cette propriété sur une valeur antérieure à celle de l'exécution de votre tâche de planification hors ligne Mobile. Cela empêchera les charges utiles hors ligne d'être générées. |
| glide.sg.offline.scheduled_download.reminder_offset | Détermine le moment où 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 quand le cache est expiré. La valeur détermine le nombre de minutes avant qu'un utilisateur ne planifie l'envoi de ce rappel par votre instance. |
| glide.sg.offline_payload.refresh_frequency | Détermine la fréquence refreshTimestamp des charges utiles. La valeur représente cette fréquence en minutes, la valeur par défaut est de 480. |
| glide.sg.offline.attachment.max_total_bytes | Détermine la taille maximale allouée pour toutes les pièces jointes dans un cache. La valeur est représentée en mégaoctets (Mo). La valeur maximale est de 2 048 Mo. |
Pour obtenir des informations sur davantage de propriétés système relatives au mode hors ligne, consultez Configurer le comportement du mode hors ligne.