Personalizando campos de notificação de aprovação
Você pode personalizar os campos de notificação de aprovação criando os métodos em uma inclusão de script.
Notificações acionáveis são enviadas para aprovação e comentários nos tíquetes. Você pode personalizar os campos exibidos nas notificações de aprovação criando métodos no sn_now_teams.ApprovalsVAUtil() inclusão de script. Esses métodos substituem os métodos em sn_now_Teams.ApprovalsVAUtilSNC() inclusão de script.
Para obter informações sobre inclusões de script, consulte Script includes.
Criando o método
Por exemplo: Se o nome da tabela for sc_request, o nome do método será GetScRequestFields() . Se o nome da tabela for incidente, o nome do método será GetIncidentFields() .
Substituindo os campos de método
Os métodos que você cria no sn_now_teams.ApprovalsVAUtil() a inclusão de script substitui aqueles em sn_now_Teams.ApprovalsVAUtilSNC() .
Ao criar o método, você pode inserir os nomes dos campos exibidos na notificação de aprovação.
-
Para tabelas estendidas DE TAREFA, você pode fazer um passeio com pontos até o campo referenciado usando sysapproval campo.
Por exemplo:getChangeRequestFields: function() { return { "fields": ["sysapproval.number", "sysapproval.short_description", "sysapproval.risk", "sysapproval.start_date", "state"] } }, -
Para tabelas SEM TAREFA, você deve inserir os campos da tabela diretamente.
Por exemplo:getKbKnowledgeFields: function() { return { "fields": ["number", "short_description", "kb_knowledge_base", "author", "workflow_state"] } }, -
Você pode criar um método padrão, GetDefaultFields() , que é usado se o sistema não encontrar um método para a tabela no registro de aprovação. As referências de campo seguem as tabelas estendidas DE TAREFA.
Por exemplo:getDefaultFields: function() { return { "fields": ["sysapproval.number", "sysapproval.requested_for", "sysapproval.price", "sysapproval.due_date", "state"] } },