Problem gelöst (erweitert)

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • In diesem fortgeschrittenem Beispiel wird eine Tabellenbenachrichtigung veranschaulicht, die eine automatische Nachricht im Live Feed generiert, wenn ein Problem abgeschlossen wird.

    Es wird außerdem eine Nachricht über den zugewiesenen Benutzer hinzugefügt und die Nachricht aus dem Zuordnungsgruppenprofil anstelle des Problemdatensatzes gepostet.
    • Tabelle: Problem [Problem]
    • Aktiv: Aktivieren Sie das Kontrollkästchen.
    • Update: Aktivieren Sie das Kontrollkästchen.
    • Im Live Feed posten: Aktivieren Sie das Kontrollkästchen.
    • Bedingungen: [Problem State] [is] [Closed/Resolved]
    • Beschreibung: Problem gelöst
    • Nachricht:
      Problem ${number} - ${short_description} has been resolved. ${fixedByMsg}
    • Vor dem Skript:
      //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
      Abbildung : 1. Beispiel: Problem gelöst
      Beispiel: Problem gelöst