Problème résolu (avancé)

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • 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 object
      Figure 1. Exemple de message indiquant la résolution d’un problème
      Exemple de message indiquant la résolution d’un problème