logger - Global
L’API de l’enregistreur fournit des actions d’e-mail entrant qui ajoutent des messages au journal d’e-mail.
Il fournit des méthodes qui ajoutent des informations, des avertissements et des messages d’erreur. La source du message ajouté est définie sur email.<ID système de l’e-mail entrant>.
logger - log(String msg)
Ajoute le message spécifié au journal d’e-mail.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Texte à ajouter au journal d’e-mails. Il doit s’agir de messages de type information. |
| Type | Description |
|---|---|
| nul |
Cet exemple de code interroge l’e-mail à partir de la table sys_user, puis appelle la méthode d’enregistreur appropriée en fonction des informations de l’expéditeur.
var grUser = new GlideRecord("sys_user");
grUser.addQuery("email", email.from);
grUser.query();
if (grUser.next()) {
if (grUser.user_name) {
logger.log("Sender found: " + email.from); //Append information message to the email log
createInc(grUser.sys_id);
} else {
logger.logWarning("Sender: " + email.from + " " + "found but no userID found, please take necessary actions"); //Append warning message to the email log.
createInc(grUser.sys_id);
}
} else {
logger.logError("Sender is not present in the system hence action aborted"); //Append error message to the email log.
current.setAbortAction(true);
}
logger : logError(String msg)
Ajoute le message d’erreur spécifié au fichier journal de l’e-mail.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message d’erreur à ajouter au journal d’e-mails |
| Type | Description |
|---|---|
| nul |
Cet exemple de code interroge l’e-mail à partir de la table sys_user, puis appelle la méthode d’enregistreur appropriée en fonction des informations de l’expéditeur.
var grUser = new GlideRecord("sys_user");
grUser.addQuery("email", email.from);
grUser.query();
if (grUser.next()) {
if (grUser.user_name) {
logger.log("Sender found: " + email.from); //Append information message to the email log
createInc(grUser.sys_id);
} else {
logger.logWarning("Sender: " + email.from + " " + "found but no userID found, please take necessary actions"); //Append warning message to the email log.
createInc(grUser.sys_id);
}
} else {
logger.logError("Sender is not present in the system hence action aborted"); //Append error message to the email log.
current.setAbortAction(true);
}
logger : logWarning(String msg)
Ajoute le message d’avertissement spécifié au fichier journal de l’e-mail.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message d’avertissement à ajouter au journal d’e-mail |
| Type | Description |
|---|---|
| nul |
Cet exemple de code interroge l’e-mail à partir de la table sys_user, puis appelle la méthode d’enregistreur appropriée en fonction des informations de l’expéditeur.
var grUser = new GlideRecord("sys_user");
grUser.addQuery("email", email.from);
grUser.query();
if (grUser.next()) {
if (grUser.user_name) {
logger.log("Sender found: " + email.from); //Append information message to the email log
createInc(grUser.sys_id);
} else {
logger.logWarning("Sender: " + email.from + " " + "found but no userID found, please take necessary actions"); //Append warning message to the email log.
createInc(grUser.sys_id);
}
} else {
logger.logError("Sender is not present in the system hence action aborted"); //Append error message to the email log.
current.setAbortAction(true);
}