Personnalisation des champs de notification d’approbation
Vous pouvez personnaliser les champs de notification d’approbation en créant les méthodes dans un include de script.
Des notifications exploitables sont envoyées pour approbation et commentaires sur les tickets. Vous pouvez personnaliser les champs affichés dans les notifications d’approbation en créant des méthodes dans le sn_now_teams. Include de script ApprovalsVAUtil(). Ces méthodes remplacent celles du sn_now_teams. Include de script ApprovalsVAUtilSNC().
Pour plus d’informations sur les includes de script, reportez-vous à la section Script includes.
Création de la méthode
Par exemple : si le nom de la table est sc_request, le nom de la méthode est getScRequestFields(). Si le nom de la table est incident, le nom de la méthode est getIncidentFields().
Remplacement des champs de méthode
Les méthodes que vous créez dans le sn_now_teams. L’include de script ApprovalsVAUtil() remplace ceux de sn_now_teams. ApprobationsVAUtilSNC().
Lors de la création de la méthode, vous pouvez entrer les noms de champs qui s’affichent dans la notification d’approbation.
-
Pour les tables étendues TASK, vous pouvez remonter pas à pas vers le champ référencé à l’aide du champ sysapproval .
Par exemple :getChangeRequestFields: function() { return { "fields": ["sysapproval.number", "sysapproval.short_description", "sysapproval.risk", "sysapproval.start_date", "state"] } }, -
Pour les tables NON-TÂCHE, vous devez saisir directement les champs de table.
Par exemple :getKbKnowledgeFields: function() { return { "fields": ["number", "short_description", "kb_knowledge_base", "author", "workflow_state"] } }, -
Vous pouvez créer une méthode par défaut, getDefaultFields(), qui est utilisée si le système ne trouve pas de méthode pour la table dans l’enregistrement d’approbation. Les références de champ suivent les tables étendues TASK.
Par exemple :getDefaultFields: function() { return { "fields": ["sysapproval.number", "sysapproval.requested_for", "sysapproval.price", "sysapproval.due_date", "state"] } },