Problema resolvido (avançado)

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Este exemplo avançado demonstra uma notificação de tabela que gera uma mensagem automática no Feed de atividades sempre que um problema é encerrado.

    Ele também adiciona uma mensagem sobre o usuário atribuído e publica a mensagem do perfil do grupo de atribuição em vez do registro do problema.
    • Tabela: problema [problema]
    • Ativo: marque a caixa de seleção.
    • Atualizar: marque a caixa de seleção.
    • Publicar no Feed de atividades: marque a caixa de seleção.
    • Condições: [Problem State] [is] [Closed/Resolved]
    • Descrição: problema resolvido
    • Mensagem:
      Problem ${number} - ${short_description} has been resolved. ${fixedByMsg}
    • Antes do 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
      Figura 1. Exemplo de mensagem de problema resolvido
      Exemplo de mensagem de problema resolvido