Anpassen der Genehmigungsbenachrichtigungsfelder
Sie können die Felder für Genehmigungsbenachrichtigungen anpassen, indem Sie die Methoden in einer Skripteinbindung erstellen.
Benachrichtigungen mit Aktionen werden zur Genehmigung und zu Kommentaren 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.GenehmigungVAUtilSNC() Skripteinbindung.
Informationen zu Skripteinbindungen finden Sie unter Script includes.
Die Methode wird erstellt
Beispiel: Wenn der Tabellenname sc_Request lautet, 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.GenehmigungVAUtilSNC() .
Beim Erstellen der Methode können Sie die Feldnamen eingeben, die in der Genehmigungsbenachrichtigung angezeigt werden.
-
Für Tabellen mit AUFGABENERWEITERUNGEN können Sie mithilfe von DOT-Walk zum referenzierten Feld durchführen 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"] } },