Aller au contenu

Comportements périodiques

Vous avez la possibilité, dans Canopsis, de définir des périodes pendant lesquelles des changements de comportements sont nécessaires :

  • Plage de service d'une application : vous souhaitez repérer visuellement les applications qui doivent rendre un service à un moment donné.
  • Maintenance : vous souhaitez déclarer en maintenance des entités pour que leurs alarmes ne remontent pas visuellement.
  • Pause : vous souhaitez mettre en pause une application pour un temps indéterminé.

Pour cela vous allez utiliser des comportements périodiques (ou pbehaviors, pour periodical behaviors).

Note

Avec la v4 de Canopsis le fonctionnement des comportements périodiques à été complètement revu. Les informations qui figurent sur cette page ne sont donc valables que pour cette version.

Les cas d'usage détaillés dans cette documentation vous permettront de :

  • Définir la plage de service d'une application
  • Mettre en maintenance une entité

Contexte

Considérons l'application ERP composée de différentes entités.

Situation initiale

Vous aurez également créé une ou plusieurs raisons personnalisées par le biais de l'interface d'administration de la planification - lien obsolète.

Définition de la plage de service

Rendez-vous dans l'explorateur de contexte et recherchez votre service ERP.

Ajoutez-lui ensuite un comportement périodique en cliquant sur ce bouton.

Action comportement periodique

Pour créer une plage, du lundi au vendredi, de 19h15 à 8h :

  • Sélectionnez sur le calendrier, la première occurrence de votre plage.

Plage 19h15-08h

  • Et ajoutez-lui une règle de récurrence du mardi au vendredi.

Récurrence mardi-vendredi

Aperçu de la plage de service

Après avoir validé les différents formulaires, vous pouvez observer le résultat dans le calendrier.

Aperçu de la plage de service

Affichage dans la météo de services

Lorsque le comportement périodique créé précédemment est actif, la tuile se présente sous cette forme.

Affichage tuile avec comportement actif

Maintenance partielle

Si certaines entités d'une application ne sont pas en maintenance, la tuile s'affichera de cette façon.

Maintenance ERP partielle

Vous pouvez également configurer le widget météo pour afficher plus d'informations sur les comportements actifs depuis les propriétés du widget.

Propriétés compteurs comportements

La tuile affichera alors des compteurs supplémentaires.

Compteur supplémentaires

Surcharge d'un comportement périodique

Si une application ou une entité possède déjà un comportement actif, tout nouveau comportement, ayant une priorité plus élevée, viendra surcharger les précédents.

Par exemple, l'application Messagerie a été mise en maintenance grâce à un premier comportement de type maintenance, priorité 2.

Messagerie en maintenance

Si vous créez un nouveau comportement de type pause, priorité 3, alors que le précédent est toujours actif.

Deux comportements actifs

Vous observez que l'application est passée en pause.

Messagerie en pause

Maintenance d'une entité

En parallèle des plages de services, vous pouvez déclarer des entités en maintenance par exemple.

Vous avez la possibilité de réaliser cette opération :

  • Depuis le panneau d'exploitation des comportements périodiques : la mise en maintenance s'effectue à partir d'un filtre.
  • Depuis le Bac à alarmes : dans ce cas, la mise en maintenance se fait de manière unitaire (en sélectionnant individuellement les alarmes concernées).
  • Depuis l'Explorateur de contexte : la mise en maintenance se fait de manière unitaire sur des entités quelconques.

Depuis le panneau d'exploitation

Pour cela, rendez-vous dans le menu Exploitation > Comportements périodiques, et ajoutez un comportement avec un filtre qui sélectionne les entités de ERP.

Cliquez d'abord sur le bouton + en bas à droite de la fenêtre.

Sélectionnez une date ou un intervalle de temps pendant lequel vous souhaitez que le comportement périodique soit actif. Vous pouvez sélectionner plusieurs dates en maintenant le bouton de la souris enfoncé et en la faisant glisser depuis la date de début jusqu'à la date de fin. Lorsque vous relâchez le bouton de la souris, la fenêtre de création s'affiche.

Sélection des dates

Remplissez les champs du formulaire puis cliquez sur le bouton Ajouter un filtre.

Formulaire de création

Créer ensuite votre filtre en fonction des variables des entités que vous souhaitez inclure.

Filtre comportement

Validez votre filtre avec le bouton Soumettre pour revenir au formulaire de création du comportement.

Vous pouvez alors afficher votre filtre au format JSON en passant le curseur sur l’icône infos apparue à coté du bouton pour ajouter un filtre.

Filtre format JSON

Validez ensuite le formulaire de création avec le bouton Soumettre et validez également le calendrier des comportements périodiques.

Les entités incluses dans votre filtre sont à présent en maintenance.

Maintenance entités

Étant donné que ces entités constituent de manière exhaustive l'application ERP, l'application elle-même est considérée comme étant en maintenance.

Depuis le Bac à alarmes

Mettre une entité en maintenance

Depuis le Bac à alarmes, sélectionnez votre alarme et ajoutez-lui un comportement périodique par le biais de l'action dédiée.

Ajout comportement alarme

Ajout comportement alarme

Le processus est ensuite le même qu'en passant par l'interface d'exploitation, mis à part que le filtre sera généré automatiquement.

Filtrer les alarmes en fonction des comportements

Il est également possible d'appliquer des filtres sur les comportements périodiques.

Les alarmes possèdent une variable pbehavior, qui contient elle-même des attributs sur lesquels on pourra filtrer. Pour accéder à la liste des variables, référez-vous à la capture précédente et cliquez sur Liste des variables disponibles.

Vous pourrez alors afficher les attributs de la variable pbehavior :

Attributs pbehavior

Sur un Bac à alarmes, vous pouvez ajouter un filtre en allant dans les propriétés du widget :

Ajout filtre

Créez votre filtre à l'aide de l'éditeur.

Filtre maintenances actives

Puis dans le widget bac à alarmes, sélectionnez le filtre nouvellement créé :

Filtre comportement actif

Par ailleurs, la colonne extra_details affiche une icône pour signaler la présence d'un comportement périodique actif.

Depuis l'explorateur de contexte

La marche à suivre est identique à celle présentée pour mettre en place une plage de service :

  • Rendez-vous dans l'Explorateur de contexte.
  • Sélectionnez l'entité concernée
  • Ajoutez un comportement périodique (le filtre est généré automatiquement).