logger - Global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • 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.

    Tableau 1. Paramètres
    Nom Type Description
    msg Chaîne Texte à ajouter au journal d’e-mails. Il doit s’agir de messages de type information.
    Tableau 2. Renvoie
    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.

    Tableau 3. Paramètres
    Nom Type Description
    msg Chaîne Message d’erreur à ajouter au journal d’e-mails
    Tableau 4. Renvoie
    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.

    Tableau 5. Paramètres
    Nom Type Description
    msg Chaîne Message d’avertissement à ajouter au journal d’e-mail
    Tableau 6. Renvoie
    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);
      }