Traitement d'un accord sur les niveaux de service (SLA)
Le moteur SLA effectue deux passes pour évaluer les définitions de SLA et leurs conditions en fonction d'une tâche.
Le moteur SLA effectue les passes suivantes :
- Vérifie les définitions de SLA qui n'ont pas d'enregistrement SLA actif associé à la tâche. Le moteur SLA détermine si la définition de SLA s'applique à la tâche et s'il doit créer un enregistrement SLA. Les vérifications de conditions suivantes sont effectuées :
- Si la condition de démarrage est true et que la condition d'arrêt est true, ne rien faire. Aucun enregistrement SLA n'est créé, car la condition d'arrêt remplace la condition de démarrage.
- Si la condition de démarrage est true et que la condition d'arrêt est false, un nouvel enregistrement SLA est créé pour cette tâche en utilisant la définition de SLA. L'enregistrement SLA est ensuite configuré en étape En cours.
- Vérifie tous les enregistrements SLA actifs associés à la tâche. Le moteur détermine si les enregistrements SLA changent d'étape. Les vérifications de conditions sont effectuées dans l'ordre suivant :
- Si la condition d'arrêt est true, le SLA passe en état Terminé et devient inactif.
- Si les conditions de réinitialisation et de démarrage sont true, le SLA passe en état Terminé et un nouveau SLA de tâche est créée.
- Si la condition de démarrage est false, le SLA passe en état Annulé et devient inactif.
- Si le SLA est actif, la condition de pause est true, et l'étape SLA est En cours, le SLA est mis en pause.
- Si le SLA est actif, la condition de pause est false, et l'étape SLA est En pause, le SLA revient en état En cours.