Agente - Global
A API do agente de log fornece ações de e-mail de entrada que anexam mensagens ao log de e-mail.
Ele fornece métodos que adicionam informações, avisos e mensagens de erro. A mensagem adicionada tem sua origem definida como e- mail.<Sys ID of incoming email> .
Agente - log(cadeia de caracteres "msg")
Acrescenta a mensagem especificada ao log de e-mail.
| Nome | Tipo | Descrição |
|---|---|---|
| msg | Cadeia de caracteres | Texto a ser anexado ao log de e-mail. Essas devem ser mensagens do tipo de informação. |
| Tipo | Descrição |
|---|---|
| vazio |
Este exemplo de código consulta o e-mail da tabela sys_user e chama o método do agente de log apropriado com base nas informações do remetente.
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);
}
Agente - logError(cadeia de caracteres "msg")
Acrescenta a mensagem de erro especificada ao arquivo de log de e-mail.
| Nome | Tipo | Descrição |
|---|---|---|
| msg | Cadeia de caracteres | Mensagem de erro a ser anexada ao log de e-mail |
| Tipo | Descrição |
|---|---|
| vazio |
Este exemplo de código consulta o e-mail da tabela sys_user e chama o método do agente de log apropriado com base nas informações do remetente.
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);
}
Agente - logWarning(cadeia de caracteres "msg")
Acrescenta a mensagem de aviso especificada ao arquivo de log de e-mail.
| Nome | Tipo | Descrição |
|---|---|---|
| msg | Cadeia de caracteres | Mensagem de aviso a ser anexada ao log de e-mail |
| Tipo | Descrição |
|---|---|
| vazio |
Este exemplo de código consulta o e-mail da tabela sys_user e chama o método do agente de log apropriado com base nas informações do remetente.
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);
}