Problème résolu (avancé)
Cet exemple avancé montre une notification de table qui génère un message automatique sur Live Feed chaque fois qu’un problème est fermé.
Il ajoute également un message sur l’utilisateur affecté et publie le message à partir du profil du groupe d’affectation au lieu de l’enregistrement du problème.
- Table : Problème [problem]
- Actif : cochez la case.
- Mettre à jour : cochez la case.
- Publier dans un flux en direct : cochez la case.
- Conditions : [État du problème] [est] [Fermé/Résolu]
- Description : problème résolu
- Message :
Problem ${number} - ${short_description} has been resolved. ${fixedByMsg} - Avant le script :
//cancel if we didn't just change the problem state if ( !changedFields. contains ( "problem_state" ) ) answer = false ; //if we have an assigned_to value add a comment about who it was //create a new variable fixedByMsg that we can access from the message fixedByMsg = "" ; if ( !current. assigned_to. nil ( ) ) fixedByMsg = " Thank you " + current. assigned_to. getDisplayValue ( ) ; //make the message appear to come from the assignment group if we have one if ( !current. assignment_group. nil ( ) ) profileSource = current. assignment_group. getRefRecord ( ) ; //need GlideRecord objectFigure 1. Exemple de message indiquant la résolution d’un problème