enregistreur : global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • L’API logger fournit des actions sur 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 e-mail.<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-mail. Il doit s’agir de messages de type information.
    Tableau 2. Renvoie
    Type Description
    nul

    Cet exemple de code interroge les e-mails à partir de la table sys_user, puis appelle la méthode d’enregistrement 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 d’e-mail.

    Tableau 3. Paramètres
    Nom Type Description
    msg Chaîne Message d’erreur à ajouter au journal d’e-mail
    Tableau 4. Renvoie
    Type Description
    nul

    Cet exemple de code interroge les e-mails à partir de la table sys_user, puis appelle la méthode d’enregistrement 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 d’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 les e-mails à partir de la table sys_user, puis appelle la méthode d’enregistrement 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);
      }