AQManagerFullWeb BackgroundTasks est une application de type
service windows dédiée à réaliser des tâches d'arrière-plan utiles à l'application Web.
Rôles
Ci-dessous, la liste des rôles principaux remplis par ce service :
- Préchargement de tous les écrans suite à une installation/mise à jour (évite les temps d'attente lors de chaque première ouverture d'écran après installation)*
- Calcul des temps de fonctionnement des équipements selon le calendrier qui leur est associé.
- Calcul des heures de travail du personnel selon le calendrier qui leur est associé.
- Agrégation de données statistiques visant à optimiser les temps d'affichage de celles-ci dans l'application Web.
- Envoi de mails d'alarmes de retard de prise en charge des workflows
- Impression des jobs paramétrés sur des imprimantes serveur
- Génération automatique des préventifs
- Envoi de notifications SMS paramétrées dans les workflows
- Envoi des emails d'abonnement aux écrans "modules"
- Modification de l'état des équipements en retard de préventif
*A partir de la version 1.2.16841.17319
Installation
Depuis la version
1.2.135xx, le service est automatiquement installé/mis à jour sur votre serveur lors de l'exécution du setup de l'application AQManagerFullWeb. Il est dès lors prêt à être opérationnel pour remplir les rôles 1 et 2 évoqués ci-dessus sans paramétrage spécifique de votre part. Toutefois, il est important de savoir que le
service n'est pas démarré par défaut suite à son installation/mise à jour. En effet, suite à une opération d'installation/mise à jour, vous devez
d'abord démarrer l'interface Web (en accédant à son adresse dans un navigateur) afin que le processus de mise à jour se finisse totalement.
Tant que vous n'arrivez pas à vous connecter/authentifier sur l'application Web, c'est que le processus de
mise à jour est
toujours en cours. Une fois ce processus achevé avec succès, vous pouvez alors démarrer le service.
Paramétrage
Le fichier de configuration "AQManagerFullWebBackgroundTasks.exe.config" propre au service est situé sur le serveur dans le dossier "bin" du répertoire d'installation de l'application AQManagerFullWeb.Â
Toute modification faite dans ce fichier entraîne automatiquement un redémarrage de l'application Web mais nécessite un redémarrage, par vos soins, du service AQManagerFullWeb BackgroundTasks pour qu'il prenne en compte ces changements.
La balise "appSettings" qu'il contient permet de créer/modifier les clefs suivantes dont les rôles respectifs sont détaillés :
 Nom |  Valeur |  Valeur par défaut |  Commentaires |
 CheckForPendingPDFServerPrinterJobsIntervalSeconds | Intervalle de temps de vérification des travaux d'impressions "serveur" en attente de traitement (en secondes) |  10 secondes | Si vous ne comptez pas exploiter cette fonctionnalité, vous pouvez allonger sa valeur au maximum soit 2000000 |
 CheckForSendPendingSMSIntervalSeconds | Intervalle de temps de vérification des SMS en attente d'envoi depuis les workflows  (en secondes) |  30 secondes | Si vous ne comptez pas exploiter cette fonctionnalité, vous pouvez allonger sa valeur au maximum soit 2000000 |
 EquipmentRangeGenerationIntervalMinutes |  Intervalle de temps de génération automatique du préventif (en minutes) |  1440 minutes |  |
 EquipmentRangeGenerationStartHour |  Heure de lancement de la génération automatique du préventif |  4 heures du matin |  |
 SpareRangeGenerationIntervalMinutes |  Intervalle de temps de génération automatique des demandes d'essais d'environnement (en minutes) |  1440 minutes |  |
 SpareRangeGenerationStartHour |  Heure de lancement de la génération automatique des demandes d'essais d'environnement |  2 heures du matin |  |
 ApplyEquipmentStateOnLateRangeTasksIntervalMinutes |  Intervalle de temps de modification de l'état des équipements en retard de préventif |  1440 minutes |  |
 ApplyEquipmentStateOnLateRangeTasksStartHour |  Heure de lancement de modification de l'état des équipements en retard de préventif |  0 heure |  Toute valeur négative entraînera le démarrage immédiat du processus (au moment du démarrage du service) |
 EquipmentsStatisticsGeneratorIntervalMinutes |  Intervalle de temps des agrégations des statistiques liées aux équipements (heures de fonctionnement, arrêts, ...) (en minutes) |  480 minutes |  |
 StockPeremptionIntervalMinutes |  Intervalle de temps de mise en indisponibilité automatique des stocks périmés (en minutes) |  720 minutes |  |
 UsersStatisticsGeneratorIntervalMinutes | Intervalle de temps de génération des statistiques liées aux calendriers et pointages des membres du personnel (en minutes) |  720 minutes |  |
 WorkflowsAlarmsNotificationsIntervalMinutes | Intervalle de temps de vérification des mails d'alarme de retard de prise en charge des workflows  (en minutes) |  30 minutes | Si vous ne comptez pas exploiter cette fonctionnalité, vous pouvez allonger sa valeur au maximum soit 35000 |
Démarrage
Pour visualiser la liste des services installés sur votre serveur, ouvrez l'utilitaire MMC inclus dans Windows appelé "Gestion de l'ordinateur".
L'arborescence de gauche vous donne accès aux services (la présentation peut varier selon les versions de Windows). Identifiez dans la liste de droite le service intitulé AQManagerFullWebBackgroundTasks #x (l'application pouvant être installée plusieurs fois sur un même serveur, chaque instance est identifiée par un numéro auto incrémenté symbolisé par x). faites ensuite un click droit puis "Démarrer" pour initier son exécution.
Surveillance
Le service écrit des événements dans l'observateur d'événements de Windows afin de permettre de "voir" si tout se déroule bien.