Personalização dos 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 em tíquetes. Você pode personalizar os campos exibidos nas notificações de aprovação criando métodos no sn_now_teams.Approval inclusão de script. Esses métodos substituem os do sn_now_Teams.ApprovaisVAUtilSNC() 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á ObterCampos de Solicitação() . 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.Approval a inclusão de script substitui as em sn_now_Teams.ApprovaisVAUtilSNC() .
Ao criar o método, você pode inserir os nomes de campos exibidos na notificação de aprovação.
-
Para tabelas estendidas DE TAREFA, você pode fazer referência com pontos para 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 NÃO relacionadas a TAREFAS, 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, GetDefaultFieldDefaultFields() , que será 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"] } },