Protokollierung : Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • 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.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge An das E-Mail-Protokoll anzuhängender Text. Dies sollten Meldungen vom Informationstyp sein.
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Fehlermeldung, die an das E-Mail-Protokoll angehängt wird
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Warnmeldungm die an das E-Mail-Protokoll angehängt werden soll
    Tabelle : 6. Ergebnisse
    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);
      }