Anpassen der Genehmigungsbenachrichtigungsfelder
Sie können die Genehmigungsbenachrichtigungsfelder anpassen, indem Sie die Methoden in einer Skripteinbindung erstellen.
Benachrichtigungen mit Aktionen werden zur Genehmigung und zum Kommentar zu Tickets gesendet. Sie können die in den Genehmigungsbenachrichtigungen angezeigten Felder anpassen, indem Sie Methoden in erstellen sn_now_Teams.GenehmigungsVAUtil() Skripteinbindung. Diese Methoden überschreiben die in sn_now_Teams.GenehmigungsVAUtilSNC() Skripteinbindung.
Informationen zu Skripteinbindungen finden Sie unter Script includes.
Die Methode wird erstellt
Beispiel: Wenn der Tabellenname sc_Request ist, lautet der Methodenname GetScRequestFields() . Wenn der Tabellenname „Incident“ ist, lautet der Methodenname GetIncidentFields() .
Überschreiben der Methodenfelder
Die Methoden, die Sie in erstellen sn_now_Teams.GenehmigungsVAUtil() Skripteinbindung überschreibt die in sn_now_Teams.GenehmigungsVAUtilSNC() .
Beim Erstellen der Methode können Sie die Feldnamen eingeben, die in der Genehmigungsbenachrichtigung angezeigt werden.
-
Für Tabellen mit AUFGABENERWEITERUNGEN können Sie mit DOT-Walk zum referenzierten Feld gehen, indem Sie verwenden SysApproval Feld.
Zum Beispiel:getChangeRequestFields: function() { return { "fields": ["sysapproval.number", "sysapproval.short_description", "sysapproval.risk", "sysapproval.start_date", "state"] } }, -
Für Tabellen OHNE AUFGABEN müssen Sie die Tabellenfelder direkt eingeben.
Zum Beispiel:getKbKnowledgeFields: function() { return { "fields": ["number", "short_description", "kb_knowledge_base", "author", "workflow_state"] } }, -
Sie können eine Standardmethode erstellen, GetDefaultFields() , Die verwendet wird, wenn das System keine Methode für die Tabelle im Genehmigungsdatensatz findet. Die Feldreferenzen folgen den erweiterten Tabellen der AUFGABE.
Zum Beispiel:getDefaultFields: function() { return { "fields": ["sysapproval.number", "sysapproval.requested_for", "sysapproval.price", "sysapproval.due_date", "state"] } },