Protokollierung : Global
Die Protokollierungs -API stellt Aktionen für eingehende E-Mails bereit, die Nachrichten an das E-Mail-Protokoll anhängen.
Sie stellt Methoden bereit, die Informations-, Warn- und Fehlermeldungen hinzufügen. Die Quelle der hinzugefügten Nachricht wird auf email.<Sys ID of incoming email> festgelegt.
Protokollierung – Protokoll (Zeichenfolgennachricht)
Hängt die angegebene Nachricht an das E-Mail-Protokoll an.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | An das E-Mail-Protokoll anzuhängender Text. Dies sollten Meldungen vom Informationstyp sein. |
| Typ | Beschreibung |
|---|---|
| void |
Dieses Codebeispiel fragt E-Mails aus der Tabelle „sys_user“ ab und ruft dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen auf.
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);
}
Protokollierung – logError(String msg)
Hängt die angegebene Fehlermeldung an die E-Mail-Protokolldatei an.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Fehlermeldung, die an das E-Mail-Protokoll angehängt wird |
| Typ | Beschreibung |
|---|---|
| void |
Dieses Codebeispiel fragt E-Mails aus der Tabelle „sys_user“ ab und ruft dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen auf.
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);
}
Protokollierung – logWarning(String msg)
Hängt die angegebene Warnmeldung an die E-Mail-Protokolldatei an.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Warnmeldungm die an das E-Mail-Protokoll angehängt werden soll |
| Typ | Beschreibung |
|---|---|
| void |
Dieses Codebeispiel fragt E-Mails aus der Tabelle „sys_user“ ab und ruft dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen auf.
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);
}