Problème résolu (avancé)

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Cet exemple avancé illustre une notification de table qui génère un message automatique sur Flux en direct 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 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 de résolution de problème
      Exemple de message de résolution de problème