---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideSystem : Global

# GlideSystem : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 52 Minuten Lesedauer

Die GlideSystem- API, auf die in serverseitigem JavaScript mit dem Variablennamen `gs` verwiesen wird, bietet eine Reihe praktischer Methoden zum Abrufen von Informationen über das System, den aktuell angemeldeten Benutzer sowie Datums-/Uhrzeitinformationen.

Viele der GlideSystem- Methoden erleichtern das Einbeziehen von Daten in Abfragebereiche und werden häufig für Filter und Berichte verwendet.

## GlideSystem -- addErrorMessage(Object message) {#ariaid-title2}

Fügt eine Fehlermeldung für die aktuelle Sitzung hinzu.
Verwenden Sie getErrorMessages(), um eine Liste der aktuell angezeigten Fehlermeldungen abzurufen.
{#r_GS-addErrorMessage_O__table_ug1_qy1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| message | Objekt | Hinzuzufügende Meldung. |
[Tabelle : 1. Parameter]

{#r_GS-addErrorMessage_O__table_ug1_qy1_mt} {#r_GS-addErrorMessage_O__table_vg1_qy1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 2. Ergebnisse]

{#r_GS-addErrorMessage_O__table_vg1_qy1_mt}  

    gs.include("PrototypeServer");
      var ValidatePasswordStronger = Class.create();
      ValidatePasswordStronger.prototype = {
           process : function() {
              var user_password = request.getParameter("user_password");
              var min_len = 8;
              var rules = "Password must be at least " + min_len + 
                 " characters long and contain a digit, an uppercase letter, and a lowercase letter.";
              if (user_password.length() < min_len) {
                 gs.addErrorMessage("TOO SHORT: " + rules);
                 return false;
              }
              var digit_pattern = new RegExp("[0-9]", "g");
              if (!digit_pattern.test(user_password)) {
                 gs.addErrorMessage("DIGIT MISSING: " + rules);
                 return false;
              }
              var upper_pattern = new RegExp("[A-Z]", "g");
              if (!upper_pattern.test(user_password)) {
                 gs.addErrorMessage("UPPERCASE MISSING: " + rules);
                 return false;
              }
              var lower_pattern = new RegExp("[a-z]", "g");
              if (!lower_pattern.test(user_password)) {
                 gs.addErrorMessage("LOWERCASE MISSING: " + rules);
                 return false;
              }
              return true; // password is OK
           }
      }
    [edit]

### Bereichsbezogenes Äquivalent {#r_GS-addErrorMessage_O__section_vhb_mhs_mcb}

Um die addErrorMessage()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [addErrorMessage()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemAddErrorMessage_Object "Fügt eine Fehlermeldung für die aktuelle Sitzung hinzu.").

## GlideSystem -- addInfoMessage(Object message) {#ariaid-title3}

Fügt eine Informationsmeldung für die aktuelle Sitzung hinzu.
Verwenden Sie getInfoMessages(), um die Liste der angezeigten Informationsmeldungen abzurufen. Diese Methode wird für asynchrone Business Rules nicht unterstützt und kann nicht in Transformationsskripts verwendet werden.
{#r_GS-addInfoMessage_O__table_it3_2z1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| message | Objekt | Hinzuzufügende Meldung. |
[Tabelle : 3. Parameter]

{#r_GS-addInfoMessage_O__table_it3_2z1_mt} {#r_GS-addInfoMessage_O__table_jt3_2z1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 4. Ergebnisse]

{#r_GS-addInfoMessage_O__table_jt3_2z1_mt}  

    if ((!current.u_date1.nil()) && (!current.u_date2.nil())) {
      var start = current.u_date1.getGlideObject().getNumericValue();
      var end = current.u_date2.getGlideObject().getNumericValue();
      if (start > end) {
        gs.addInfoMessage('start must be before end');
        current.u_date1.setError('start must be before end');
        current.setAbortAction(true);
      }
    }

### Bereichsbezogenes Äquivalent {#r_GS-addInfoMessage_O__section_ncj_4hs_mcb}

Um die addInfoMessage()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [addInfoMessage()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemAddInfoMessage_Object "Fügt eine Informationsmeldung für die aktuelle Sitzung hinzu. Diese Methode wird für asynchrone Business Rules nicht unterstützt.").

## GlideSystem -- addMessage(String type, Object message) {#ariaid-title4}

Fügt eine Meldung für die aktuelle Sitzung hinzu.
{#r_GS-addMessage_S_O__table_bgw_qz1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Typ | Zeichenfolge | Typ der Nachricht, z. B. <kbd class="ph userinput">„Fehler</kbd> " oder <kbd class="ph userinput">„Info“</kbd>. |
| message | Objekt | Nachricht, die der aktuellen Sitzung hinzugefügt werden soll. |
[Tabelle : 5. Parameter]

{#r_GS-addMessage_S_O__table_bgw_qz1_mt} {#r_GS-addMessage_S_O__table_cgw_qz1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 6. Ergebnisse]

{#r_GS-addMessage_S_O__table_cgw_qz1_mt}  

## GlideSystem -- beginningOfLastMonth() {#ariaid-title5}

Ruft das Datum und die Uhrzeit für den Beginn des letzten Monats in GMT ab.
{#r_GS-beginningOfLastMonth__table_jkt_b5v_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 7. Parameter]

{#r_GS-beginningOfLastMonth__table_jkt_b5v_mt} {#r_GS-beginningOfLastMonth__table_kkt_b5v_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Beginn des letzten Monats im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 8. Ergebnisse]

{#r_GS-beginningOfLastMonth__table_kkt_b5v_mt}  
In diesem Beispiel werden Datum und Uhrzeit des GlideDateTime-Objekts auf den Beginn des letzten Monats festgelegt.

    var date = new GlideDate();
    date.setValue(gs.beginningOfLastMonth());
    var dateasint = date.toString().replace('-','');
    gs.print(dateasint);

### Bereichsbezogenes Äquivalent

Um die beginningOfLastMonth()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfLastMonth()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfLastMonth "Gibt das Datum und die Uhrzeit für den Beginn des letzten Monats in GMT zurück.").

## GlideSystem -- beginningOfLastWeek() {#ariaid-title6}

Gibt das Datum und die Uhrzeit für den Beginn der letzten Woche in GMT zurück.
{#r_GS-beginningOfLastWeek__table_ngp_m5v_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 9. Parameter]

{#r_GS-beginningOfLastWeek__table_ngp_m5v_mt} {#r_GS-beginningOfLastWeek__table_ogp_m5v_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT Anfang der letzten Woche. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 10. Ergebnisse]

{#r_GS-beginningOfLastWeek__table_ogp_m5v_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn der letzten Woche festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfLastWeek());

### Bereichsbezogenes Äquivalent

Um die beginningOfLastWeek()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfLastWeek()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfLastWeek "Gibt das Datum und die Uhrzeit für den Beginn der letzten Woche in GMT zurück.").

## GlideSystem -- beginningOfNextWeek() {#ariaid-title7}

Gibt das Datum und die Uhrzeit für den Beginn der nächsten Woche in GMT zurück.
{#r_GS-beginningOfNextWeek__table_h2f_v5v_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 11. Parameter]

{#r_GS-beginningOfNextWeek__table_h2f_v5v_mt} {#r_GS-beginningOfNextWeek__table_i2f_v5v_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT Anfang der nächsten Woche. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 12. Ergebnisse]

{#r_GS-beginningOfNextWeek__table_i2f_v5v_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn der nächsten Woche festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfNextWeek());

### Bereichsbezogenes Äquivalent

Um die beginningOfNextWeek()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfNextWeek()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemBeginNxtWk "Gibt das Datum und die Uhrzeit für den Beginn der nächsten Woche in GMT zurück.").

## GlideSystem -- beginningOfNextMonth() {#ariaid-title8}

Gibt das Datum und die Uhrzeit für den Beginn des nächsten Monats in GMT zurück.
{#r_GS-beginningOfNextMonth__table_pp1_dvv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 13. Parameter]

{#r_GS-beginningOfNextMonth__table_pp1_dvv_mt} {#r_GS-beginningOfNextMonth__table_qp1_dvv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT Anfang des nächsten Monats. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 14. Ergebnisse]

{#r_GS-beginningOfNextMonth__table_qp1_dvv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn des nächsten Monats festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfNextMonth());

### Bereichsbezogenes Äquivalent

Um die beginningOfNextMonth()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfNextMonth()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfNextMonth "Gibt das Datum und die Uhrzeit für den Beginn des nächsten Monats in GMT zurück.").

## GlideSystem -- beginningOfNextYear() {#ariaid-title9}

Gibt das Datum und die Uhrzeit für den Beginn des nächsten Jahres in GMT zurück.
{#r_GS-beginningOfNextYear__table_phk_lvv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 15. Parameter]

{#r_GS-beginningOfNextYear__table_phk_lvv_mt} {#r_GS-beginningOfNextYear__table_qhk_lvv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Die GMT Anfang nächsten Jahres im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 16. Ergebnisse]

{#r_GS-beginningOfNextYear__table_qhk_lvv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn des nächsten Jahres festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfNextYear());

### Bereichsbezogenes Äquivalent

Um die beginningOfNextYear()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfNextYear()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfNextYear "Gibt das Datum und die Uhrzeit für den Beginn des nächsten Jahres in GMT zurück.").

## GlideSystem -- beginningOfThisMonth() {#ariaid-title10}

Gibt Datum und Uhrzeit für den Beginn des aktuellen Monats in GMT zurück.
{#r_GS-beginningOfThisMonth__table_mkk_tvv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 17. Parameter]

{#r_GS-beginningOfThisMonth__table_mkk_tvv_mt} {#r_GS-beginningOfThisMonth__table_nkk_tvv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Anfang des aktuellen Monats. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 18. Ergebnisse]

{#r_GS-beginningOfThisMonth__table_nkk_tvv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn dieses Monats festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfThisMonth());

### Bereichsbezogenes Äquivalent

Um die beginningOfThisMonth()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfThisMonth()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfThisMonth "Gibt das Datum und die Uhrzeit für den Beginn dieses Monats in GMT zurück.").

## GlideSystem -- beginningOfThisQuarter() {#ariaid-title11}

Gibt Datum und Uhrzeit für den Beginn des aktuellen Quartals in GMT zurück.
{#r_GS-beginningOfThisQuarter__table_ts5_1wv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 19. Parameter]

{#r_GS-beginningOfThisQuarter__table_ts5_1wv_mt} {#r_GS-beginningOfThisQuarter__table_us5_1wv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Beginn des aktuellen Quartals. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 20. Ergebnisse]

{#r_GS-beginningOfThisQuarter__table_us5_1wv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn des aktuellen Quartals festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfThisQuarter());

### Bereichsbezogenes Äquivalent

Um die beginningOfThisQuarter()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfThisQuarter()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfThisQuarter "Gibt das Datum und die Uhrzeit für den Beginn dieses Quartals in GMT zurück.").

## GlideSystem -- beginningOfThisWeek() {#ariaid-title12}

Gibt das Datum und die Uhrzeit für den Beginn dieser Woche in GMT zurück.
{#r_GS-beginningOfThisWeek__table_amj_3wv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 21. Parameter]

{#r_GS-beginningOfThisWeek__table_amj_3wv_mt} {#r_GS-beginningOfThisWeek__table_bmj_3wv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT Beginn der aktuellen Woche. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 22. Ergebnisse]

{#r_GS-beginningOfThisWeek__table_bmj_3wv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn der aktuellen Woche festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfThisWeek());

### Bereichsbezogenes Äquivalent

Um die beginningOfThisWeek()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfThisWeek()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfThisWeek "Gibt das Datum und die Uhrzeit für den Beginn dieser Woche in GMT zurück.").

## GlideSystem -- beginningOfThisYear() {#ariaid-title13}

Gibt das Datum und die Uhrzeit für den Beginn dieses Jahres in GMT zurück.
{#r_GS-beginningOfThisYear__table_osd_5wv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 23. Parameter]

{#r_GS-beginningOfThisYear__table_osd_5wv_mt} {#r_GS-beginningOfThisYear__table_psd_5wv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Anfang des aktuellen Jahres. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 24. Ergebnisse]

{#r_GS-beginningOfThisYear__table_psd_5wv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn des aktuellen Jahres festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfThisYear());

### Bereichsbezogenes Äquivalent

Um die beginningOfThisYear()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [beginningOfThisYear()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-beginningOfThisYear "Gibt das Datum und die Uhrzeit für den Beginn dieses Jahres in GMT zurück.").

## GlideSystem -- beginningOfToday() {#ariaid-title14}

Ruft das Datum und die Uhrzeit für den Beginn des heutigen Tages in GMT ab.
{#r_GS-beginningOfToday__table_vgl_bxv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 25. Parameter]

{#r_GS-beginningOfToday__table_vgl_bxv_mt} {#r_GS-beginningOfToday__table_wgl_bxv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Beginn des aktuellen Tages. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 26. Ergebnisse]

{#r_GS-beginningOfToday__table_wgl_bxv_mt}  
In diesem Beispiel wird der Wert des aktuellen Glide-Datums-/Uhrzeit-Datensatzes auf den Beginn des aktuellen Tages festgelegt.

    var gdt2 = new GlideDateTime(dt);
    gdt2.setValue(gs.beginningOfToday());

## GlideSystem -- beginnendOfTomorrow () {#ariaid-title15}

Ruft den (UTC) Beginn des morgigen Tages ab, angepasst an die Zeitzone der aktuellen Sitzung.
{#r_GS-beginningOfTomorrow__table_vgl_bxv_dm__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 27. Parameter]

{#r_GS-beginningOfTomorrow__table_vgl_bxv_dm} {#r_GS-beginningOfTomorrow__table_wgl_bxv_dm__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT Anfang morgen. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 28. Ergebnisse]

{#r_GS-beginningOfTomorrow__table_wgl_bxv_dm}  

    var today = new GlideDateTime(gs.beginningOfTomorrow()).getNumericValue();

## GlideSystem -- beginningOfYesterday() {#ariaid-title16}

Ruft das Datum und die Uhrzeit für den Beginn von gestern in GMT ab.
{#r_GS-beginningOfYesterday__table_owm_3xv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 29. Parameter]

{#r_GS-beginningOfYesterday__table_owm_3xv_mt} {#r_GS-beginningOfYesterday__table_pwm_3xv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Beginn des gestrigen Tages, im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 30. Ergebnisse]

{#r_GS-beginningOfYesterday__table_pwm_3xv_mt}  

    var start = new GlideDateTime();
    start.setValue(gs.beginningOfYesterday());

## GlideSystem -- calDateDiff(String startDate, String endDate, Boolean numericValue) {#ariaid-title17}

Berechnen Sie die Differenz zwischen zwei Datumsangaben mit dem Standardkalender.
Die Kalender sind jetzt veraltet. Wenn Zeitpläne verwendet werden, lesen Sie den Abschnitt „Während eines bestimmten Zeitplans berechnen" im Thema [Nützliche Planungsskripts](https://www.servicenow.com/docs/cNeYco_nuUboL8vyXOCeKw#c_UsefulSchedulingScripts "Ein Business Rule-Skript gibt die Aktionen an, die die Business Rule durchführt. Skripts enthalten im Allgemeinen vordefinierte globale Variablen, um auf Elemente in Ihrem System zu verweisen, z. B. den aktuellen Datensatz. Globale Variablen stehen für alle Business Rules zur Verfügung.").
{#r_GS-calDateDiff_S_S_B__table_ulx_gyv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| startDate | Zeichenfolge | Startdatum für den Vergleich im Datumsformat des aktuellen Anwenders. |
| endDate | Zeichenfolge | Enddatum für den Vergleich im Datumsformat des aktuellen Anwenders. |
| numericValue | Boolean | Kennzeichnung, die das Format des zurückgegebenen Zeitwerts angibt. Gültige Werte: * wahr: Rückgabewert wird in Sekunden formatiert * „falsch": Rückgabewert im Format „ddd hh:mm:ss". |
[Tabelle : 31. Parameter]

{#r_GS-calDateDiff_S_S_B__table_ulx_gyv_mt} {#r_GS-calDateDiff_S_S_B__table_vlx_gyv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Wenn der Parameter numericValue auf „wahr" festgelegt ist, wird die Differenz zwischen den beiden Datumsangaben als Ganzzahl in Sekunden zurückgegeben. Bei „falsch" wird die Differenz zwischen den beiden Datumsangaben im Format „tt hh:mm:ss" zurückgegeben. |
[Tabelle : 32. Ergebnisse]

{#r_GS-calDateDiff_S_S_B__table_vlx_gyv_mt}  

    var endDateTime = gs.nowDateTime();
    gs.print('--- Total records: ' + countRecordsTotal);
    gs.print('--- End time: ' + endDateTime);
    gs.print('Time diff: ' + gs.calDateDiff(startDateTime, endDateTime));

## GlideSystem -- dateDiff(String startDate, String endDate, Boolean numericValue) {#ariaid-title18}

Berechnet die Differenz zwischen zwei Datumsangaben.
Diese Methode erwartet das frühere Datum als ersten Parameter und das spätere Datum als zweiten Parameter. Andernfalls gibt die Methode die Differenz als negativen Wert zurück. Verwenden Sie getDisplayValue(), um die Zeichenketten in das erwartete Format zu konvertieren.

Diese Methode erwartet Parameter im Datum-/Uhrzeit-Format des Benutzers/Systems, die möglicherweise nicht mit dem internen Format übereinstimmen. Die Verwendung von Parametern in anderen Formaten als dem Datum-/Uhrzeit-Format des Benutzers/Systems kann zu ungültigen Ergebnissen führen.

Wenn Sie mit GlideDateTime-Objekten arbeiten, verwenden Sie die GlideDateTime-Methode subtract() statt dateDiff().
{#r_GS-dateDiff_S_S_B__table_t5n_2zv_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| startDate | Zeichenfolge | Zu vergleichendes Startdatum im Datumsformat des aktuellen Benutzers. |
| endDate | Zeichenfolge | Zu vergleichendes Enddatum im Datumsformat des aktuellen Benutzers. |
| numericValue | Boolean | Bei „true" wird der Rückgabewert in Sekunden formatiert. Bei „false" wird der Rückgabewert wie folgt formatiert: ddd hh:mm:ss. |
[Tabelle : 33. Parameter]

{#r_GS-dateDiff_S_S_B__table_t5n_2zv_mt} {#r_GS-dateDiff_S_S_B__table_u5n_2zv_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Wenn der numericValue-Parameter den Wert „true" hat, wird die Differenz zwischen den beiden Datumsangaben als Ganzzahl an Sekunden zurückgegeben. Bei „false" wird die Differenz zwischen den beiden Datumsangaben im Format ddd hh:mm:ss zurückgegeben. |
[Tabelle : 34. Ergebnisse]

{#r_GS-dateDiff_S_S_B__table_u5n_2zv_mt}  

    // Given two date/times as DateTime objects
    // Set the values this way to ensure a consistent input time
    var date1 = new GlideDateTime();
    var date2 = new GlideDateTime();
    date1.setDisplayValueInternal('2014-01-01 12:00:00');
    date2.setDisplayValueInternal('2014-01-01 13:00:00');
     
    // Determine the difference as number of seconds (returns a string)
    // Use getDisplayValue() to convert the string to the format expected by dateDiff()
    var diffSeconds = gs.dateDiff(date1.getDisplayValue(), date2.getDisplayValue(), true);
     
    // JavaScript will coerce diffSeconds from a string to a number
    // since diffSeconds is being compared to a number
    var msg = (diffSeconds <= 0) ? ' is on or after ' : ' is before ';
    gs.print(date1.getDisplayValue() + msg + date2.getDisplayValue())

## GlideSystem -- dateGenerate(String date, String range) {#ariaid-title19}

Generiert Datum und Uhrzeit für das angegebene Datum in GMT.
{#r_GS-dateGenerate_S_S__table_ghf_3jw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Zeichenfolge | In GMT zu generierendes Datum. Format: jjjj-mm-tt |
| range | Zeichenfolge | Start, Ende oder eine Zeit. Format: 24 Stunden hh:mm:ss |
[Tabelle : 35. Parameter]

{#r_GS-dateGenerate_S_S__table_ghf_3jw_mt} {#r_GS-dateGenerate_S_S__table_hhf_3jw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Datum und Uhrzeit der Generierung. Wenn der Bereich <kbd class="ph userinput">start</kbd>ist, lautet der zurückgegebene Wert jjjj-mm-tt 00:00:00. Wenn der Bereich <kbd class="ph userinput">endet</kbd>, lautet der Rückgabewert JJJJ-MM-TT 23:59:59. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 36. Ergebnisse]

{#r_GS-dateGenerate_S_S__table_hhf_3jw_mt}  
In diesem Beispiel wird dateGenerate() verwendet, um beim Abfragen von Datensätzen in der Incident-Tabelle das Startdatum festzulegen.

    var tableData = new GlideRecord('incident');
    tableData.addEncodedQuery("sys_created_onBETWEENjavascript:gs.dateGenerate('2015-10-07','00:00:00')@javascript:gs.daysAgoEnd(0)^priority=1^severityIN1,2");
    tableData.query();
    gs.info("Count: " + tableData.getRowCount());

Ausgabe:

    Count: 7

### Bereichsbezogenes Äquivalent {#r_GS-dateGenerate_S_S__section_zcf_gg5_y4b}

Um die dateGenerate()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [dateGenerate()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_SGSYS-dateGenerate_S_S "Generiert Datum und Uhrzeit für das angegebene Datum in GMT.").

## GlideSystem -- daysAgo(Number days) {#ariaid-title20}

Gibt ein Datum und eine Uhrzeit für eine bestimmte Anzahl von zurückliegenden Tagen zurück.
{#r_GS-daysAgo_N__table_vlc_zjw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| days | Zahl | Anzahl der Tage |
[Tabelle : 37. Parameter]

{#r_GS-daysAgo_N__table_vlc_zjw_mt} {#r_GS-daysAgo_N__table_wlc_zjw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT der angegebenen Anzahl von Tagen. Format: jjjj-mm-tt hh:mm:ss. |
[Tabelle : 38. Ergebnisse]

{#r_GS-daysAgo_N__table_wlc_zjw_mt}  

    function contractNoticeDue() {
      var now_GR = new GlideRecord("contract");
      now_GR.addQuery("u_contract_status", "Active");
      now_GR.query();
      while (now_GR.next()) {
        if ((now_GR.u_termination_date <= gs.daysAgo(-90)) && (now_GR.u_contract_duration == "Long")) {
          now_GR.u_contract_status = "In review";
        } 
        else if ((now_GR.u_termination_date <= gs.daysAgo(-50)) && (now_GR.u_contract_duration == "Medium")) {
          now-GR.u_contract_status = "In review";
        }
        else if ((now_GR.u_termination_date <= gs.daysAgo(-10)) && (now_GR.u_contract_duration == "Short")) {
          now_GR.u_contract_status = "In review";
        }
      }
      now_GR.update();
    }

### Bereichsbezogenes Äquivalent {#r_GS-daysAgo_N__section_c1p_m3s_mcb}

Um die daysAgo()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [daysAgo()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-daysAgo_N "Gibt das Datum und die Uhrzeit für eine bestimmte Anzahl von zurückliegenden Tagen zurück.").

## GlideSystem -- daysAgoEnd(Number days) {#ariaid-title21}

Gibt ein Datum und eine Uhrzeit für das Ende des Tages vor einer angegebenen Anzahl von Tagen zurück.
{#r_GS-daysAgoEnd_N__table_umn_mkw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| days | Zahl | Ganzzahl von Tagen |
[Tabelle : 39. Parameter]

{#r_GS-daysAgoEnd_N__table_umn_mkw_mt} {#r_GS-daysAgoEnd_N__table_vmn_mkw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Ende des Tages im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 40. Ergebnisse]

{#r_GS-daysAgoEnd_N__table_vmn_mkw_mt}  
In diesem Beispiel wird daysAgoEnd() zum Festlegen des Enddatums beim Abfragen von Datensätzen in der Incident-Tabelle verwendet.

    var tableData = new GlideRecord('incident');
    tableData.addEncodedQuery("sys_created_onBETWEENjavascript:gs.dateGenerate('2015-10-07','00:00:00')@javascript:gs.daysAgoEnd(0)^priority=1^severityIN1,2");
    tableData.query();
    gs.addInfoMessage("Count: " +tableData.getRowCount());

### Bereichsbezogenes Äquivalent

Um die daysAgoEnd()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [daysAgoEnd()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-daysAgoEnd_N "Gibt das Datum und die Uhrzeit für das Ende des Tages vor einer angegebenen Anzahl von Tagen zurück.").

## GlideSystem -- daysAgoLocal(Number days) {#ariaid-title22}

Gibt das Datum und die Uhrzeit des Beginns des Tages für die angegebene Anzahl von zurückliegenden Tagen zurück. Das zurückgegebene Datum und die zurückgegebene Uhrzeit beziehen sich auf die Zeitzone der aktuellen Sitzung (Ortszeit).
{#GS-daysAgoLocal_N__table_cvk_ktw_v1b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| days | Zahl | Anzahl der zurückliegenden Tage |
[Tabelle : 41. Parameter]

{#GS-daysAgoLocal_N__table_cvk_ktw_v1b} {#GS-daysAgoLocal_N__table_dvk_ktw_v1b__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Lokales Datum und lokale Uhrzeit für den Beginn des Tages im benutzerdefinierten Datum-/Uhrzeit-Format. Wenn das Datum-/Uhrzeit-Format nicht vom ursprünglichen Wert abweicht, lautet das Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 42. Ergebnisse]

{#GS-daysAgoLocal_N__table_dvk_ktw_v1b}  

    if (due_in == "1 Day") {
      dd = gs.daysAgoLocal(-1);
    }
    if (due_in == "1 Week") {
      dd = gs.daysAgoLocal(-7);
    }

## GlideSystem -- daysAgoStart(Number days) {#ariaid-title23}

Gibt ein Datum und eine Uhrzeit für den Beginn des Tages vor einer angegebenen Anzahl von Tagen zurück.
{#r_GS-daysAgoStart_N__table_xlm_ykw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| days | Zeichenfolge | Ganzzahl von Tagen |
[Tabelle : 43. Parameter]

{#r_GS-daysAgoStart_N__table_xlm_ykw_mt} {#r_GS-daysAgoStart_N__table_ylm_ykw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Start des Tages im Format jjjj-mm-tt hh:mm:ss |
[Tabelle : 44. Ergebnisse]

{#r_GS-daysAgoStart_N__table_ylm_ykw_mt}  

    var now_GR = new GlideRecord('sysapproval_approver');
    now_GR.addQuery('state', 'requested');
    now_GR.addQuery('sys_updated_on', '<', gs.daysAgoStart(5));
    now_GR.query();

### Bereichsbezogenes Äquivalent {#r_GS-daysAgoStart_N__section_xf3_k3s_mcb}

Um die daysAgoStart()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [daysAgoStart()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-daysAgoStart_N "Gibt das Datum und die Uhrzeit für den Beginn des Tages vor einer angegebenen Anzahl von Tagen zurück.").

## GlideSystem -- endOfLastMonth() {#ariaid-title24}

Gibt das Datum und die Uhrzeit für das Ende des letzten Monats in GMT zurück.
{#r_GS-endOfLastMonth__table_ef1_jlw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 45. Parameter]

{#r_GS-endOfLastMonth__table_ef1_jlw_mt} {#r_GS-endOfLastMonth__table_ff1_jlw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT vom Ende des letzten Monats. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 46. Ergebnisse]

{#r_GS-endOfLastMonth__table_ff1_jlw_mt}  
In diesem Beispiel wird gezeigt, wie ein Berichtsdatensatz vom letzten Tag des letzten Monats abgefragt wird.

    var month = gs.endOfLastMonth();
    var monthd = new GlideDateTime(month);
    monthd.addDays(-1);

    var queueLast = new GlideRecord('u_amazon_connect_phone_metrics');
    queueMtd.addQuery('u_queue_name',queueNames[i]);
    queueMtd.addEncodedQuery('u_time_range=MTD');
    queueMtd.addEncodedQuery('u_report_date'+ monthd);
    queueMtd.orderByDesc('u_report_date');
            
    queueMtd.query();

    if(queueMtd.next()){
      gs.info(queueMtd.u_report_date);
    } 

### Bereichsbezogenes Äquivalent

Um die endOfLastMonth()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfLastMonth()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfLastMonth "Gibt das Datum und die Uhrzeit für das Ende des letzten Monats in GMT zurück.").

## GlideSystem -- endOfLastWeek() {#ariaid-title25}

Gibt das Datum und die Uhrzeit für das Ende der letzten Woche in GMT zurück.
{#r_GS-endOfLastWeek__table_mth_qlw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 47. Parameter]

{#r_GS-endOfLastWeek__table_mth_qlw_mt} {#r_GS-endOfLastWeek__table_nth_qlw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT Ende der letzten Woche. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 48. Ergebnisse]

{#r_GS-endOfLastWeek__table_nth_qlw_mt}  
Dieses Beispiel zeigt, wie Datensätze abgefragt werden, die in der letzten Woche des vorherigen Monats geöffnet wurden.

    var inc = new GlideRecord('incident');
    inc.addQuery('active=true^priority=1^opened_atONLast month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()^opened_atONLast week@javascript:gs.beginningOfLastWeek()@javascript:gs.endOfLastWeek()');
    inc.query();
    while(inc.next())
     {
       gs.addInfoMessage(inc.getRowCount());
     }

### Bereichsbezogenes Äquivalent

Um die endOfLastWeek()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfLastWeek()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfLastWeek "Gibt das Datum und die Uhrzeit für das Ende der letzten Woche in GMT zurück.").

## GlideSystem -- endOfLastYear() {#ariaid-title26}

Gibt das Datum und die Uhrzeit für das Ende des letzten Jahres in GMT zurück.
{#r_GS-endOfLastYear__table_rzh_pww_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 49. Parameter]

{#r_GS-endOfLastYear__table_rzh_pww_mt} {#r_GS-endOfLastYear__table_szh_pww_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 50. Ergebnisse]

{#r_GS-endOfLastYear__table_szh_pww_mt}  
Dieses Beispiel zeigt, wie Datensätze für alle im letzten Jahr erstellten Datensätze abgefragt werden.

    var inc = new GlideRecord('incident');
    inc.addEncodedQuery('sys_created_onONLast year@javascript:gs.beginningOfLastYear()@javascript:gs.endOfLastYear()');
    inc.query();
    while(inc.next()){
      inc.assignment_group = "d625dccec0a8016700a222a0f7900d06";
      inc.update();
    }

### Bereichsbezogenes Äquivalent

Um die endOfLastYear()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfLastYear()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfLastYear "Gibt das Datum und die Uhrzeit für das Ende des letzten Jahres in GMT zurück.").

## GlideSystem -- endOfNextMonth() {#ariaid-title27}

Gibt das Datum und die Uhrzeit für das Ende des nächsten Monats in GMT zurück.
{#r_GS-endOfNextMonth__table_cpz_xww_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 51. Parameter]

{#r_GS-endOfNextMonth__table_cpz_xww_mt} {#r_GS-endOfNextMonth__table_dpz_xww_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit Formatieren Sie JJJJ-MM-TT hh:mm:ss |
[Tabelle : 52. Ergebnisse]

{#r_GS-endOfNextMonth__table_dpz_xww_mt}  
Dieses Beispiel zeigt, wie KB-Wissensdatensätze abgefragt werden, die seit dem Beginn des heutigen Tages bis zum Ende des nächsten Monats erstellt wurden.

    var query = "kb_knowledge_base=e81c9a0ddbc15810c38f0763b99619c1^ORkb_knowledge_base=21302e89db055810c38f0763b99619cc^valid_toBETWEENjavascript:gs.beginningOfToday()@javascript:gs.endOfNextMonth()^ORworkflow_state=pending_retirement^latest=true";
    var rec = new GlideRecord('kb_knowledge');
    rec.addEncodedQuery(query);
    rec.addQuery('author', current.author);
    rec.query();
    while (rec.next()) {
      var Kbtitle = rec.getValue('short_description');
      articles.push(rec.number.toString()+ '' + Kbtitle);
      template.print('Click here to view record<a href="https://give urs instance url here/nav_to.do?uri=kb_knowledge.do?sys_id=' + rec.sys_id + '">' + rec.number + '</a>');
    }
    var articlesList = "<ul>";
    for (i = 0; i <= articles.length-1; i++) {
      articlesList = articlesList + "<li>" + articles[i] + "</li>";
    }
    articlesList = articlesList + "</ul>";

### Bereichsbezogenes Äquivalent

Um die endOfNextMonth()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfNextMonth()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfNextMonth "Gibt das Datum und die Uhrzeit für das Ende des nächsten Monats in GMT zurück.").

## GlideSystem -- endOfNextWeek() {#ariaid-title28}

Gibt das Datum und die Uhrzeit für das Ende der nächsten Woche in GMT zurück.
{#r_GS-endOfNextWeek__table_c2q_kxw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 53. Parameter]

{#r_GS-endOfNextWeek__table_c2q_kxw_mt} {#r_GS-endOfNextWeek__table_d2q_kxw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit für das Ende der nächsten Woche. Formatieren Sie JJJJ-MM-TT hh:mm:ss |
[Tabelle : 54. Ergebnisse]

{#r_GS-endOfNextWeek__table_d2q_kxw_mt}  
Dieses Beispiel zeigt, wie endOfNextWeek() in einer Abfrage verwendet wird, um alle Besucher in der letzten Woche abzurufen.

    var title = 'Visitors arriving this Week';
    var visitorQuery = 'active=true^category=visitor_request^u_my_start_dateONThis week@javascript:gs.beginningOfThisWeek()@javascript:gs.endOfNextWeek()';

### Bereichsbezogenes Äquivalent

Um die endOfNextWeek()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfNextWeek()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemEofNW "Gibt das Datum und die Uhrzeit für das Ende der nächsten Woche in GMT zurück.").

## GlideSystem -- endOfNextYear() {#ariaid-title29}

Gibt das Datum und die Uhrzeit für das Ende des nächsten Jahres in GMT zurück.
{#r_GS-endOfNextYear__table_u3w_rxw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 55. Parameter]

{#r_GS-endOfNextYear__table_u3w_rxw_mt} {#r_GS-endOfNextYear__table_v3w_rxw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit für das Ende des nächsten Jahres. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 56. Ergebnisse]

{#r_GS-endOfNextYear__table_v3w_rxw_mt}  
Dieses Beispiel zeigt, wie endOfNextYear() verwendet wird, um das GlideDateTime-Objekt auf das Ende des nächsten Jahres zu setzen.

    setEndDate : function(dt) {
      var gdt2 = new GlideDateTime(dt);
      gdt2.setValue(gs.endOfNextYear());
    }

### Bereichsbezogenes Äquivalent

Um die endOfNextYear()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfNextYear()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfNextYear "Gibt das Datum und die Uhrzeit für das Ende des nächsten Jahres in GMT zurück.").

## GlideSystem -- endOfThisMonth() {#ariaid-title30}

Gibt das Datum und die Uhrzeit für das Ende dieses Monats in GMT zurück.
{#r_GS-endOfThisMonth__table_bky_lyw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 57. Parameter]

{#r_GS-endOfThisMonth__table_bky_lyw_mt} {#r_GS-endOfThisMonth__table_cky_lyw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit für das Ende dieses Monats. Formatieren Sie JJJJ-MM-TT hh:mm:ss |
[Tabelle : 58. Ergebnisse]

{#r_GS-endOfThisMonth__table_cky_lyw_mt}  
In diesem Beispiel wird gezeigt, wie endOfdiesMonth() verwendet wird, um das GlideDateTime-Objekt auf das Ende des aktuellen Monats festzulegen.

    setEndDate : function(dt) {
      var gdt2 = new GlideDateTime(dt);
      gdt2.setValue(gs.endOfThisMonth());
    }

### Bereichsbezogenes Äquivalent

Um die endOfThisMonth()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfThisMonth()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfThisMonth "Gibt das Datum und die Uhrzeit für das Ende dieses Monats in GMT zurück.").

## GlideSystem -- endOfThisQuarter() {#ariaid-title31}

Gibt das Datum und die Uhrzeit für das Ende dieses Quartals in GMT zurück.
{#r_GS-endOfThisQuarter__table_ijn_5yw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 59. Parameter]

{#r_GS-endOfThisQuarter__table_ijn_5yw_mt} {#r_GS-endOfThisQuarter__table_jjn_5yw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit für das Ende dieses Quartals. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 60. Ergebnisse]

{#r_GS-endOfThisQuarter__table_jjn_5yw_mt}  
In diesem Beispiel wird gezeigt, wie endOfDieseQuarter() verwendet wird, um das GlideDateTime-Objekt auf das Ende des aktuellen Monats zu setzen.

    setEndDate : function(dt) {
      var gdt2 = new GlideDateTime(dt);
      gdt2.setValue(gs.endOfThisQuarter());
    }

### Bereichsbezogenes Äquivalent

Um die endOfThisQuarter()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfThisQuarter()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfThisQuarter "Gibt das Datum und die Uhrzeit für das Ende dieses Quartals in GMT zurück.").

## GlideSystem -- endOfThisWeek() {#ariaid-title32}

Gibt das Datum und die Uhrzeit für das Ende dieser Woche in GMT zurück.
{#r_GS-endOfThisWeek__table_jqb_czw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 61. Parameter]

{#r_GS-endOfThisWeek__table_jqb_czw_mt} {#r_GS-endOfThisWeek__table_kqb_czw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit für das Ende dieser Woche. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 62. Ergebnisse]

{#r_GS-endOfThisWeek__table_kqb_czw_mt}  
In diesem Beispiel wird gezeigt, wie endOfDieseWeek() verwendet wird, um das GlideDateTime-Objekt auf das Ende des aktuellen Monats zu setzen.

    setEndDate : function(dt) {
      var gdt2 = new GlideDateTime(dt);
      gdt2.setValue(gs.endOfThisWeek());
    }

### Bereichsbezogenes Äquivalent

Um die endOfThisWeek()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfThisWeek()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfThisWeek "Gibt das Datum und die Uhrzeit für das Ende dieser Woche in GMT zurück.").

## GlideSystem -- endOfThisYear() {#ariaid-title33}

Gibt das Datum und die Uhrzeit für das Ende dieses Jahres in GMT zurück.
{#r_GS-endOfThisYear__table_ayg_4zw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 63. Parameter]

{#r_GS-endOfThisYear__table_ayg_4zw_mt} {#r_GS-endOfThisYear__table_byg_4zw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Datum und -Uhrzeit für das Ende dieses Jahres. Formatieren Sie JJJJ-MM-TT hh:mm:ss |
[Tabelle : 64. Ergebnisse]

{#r_GS-endOfThisYear__table_byg_4zw_mt}  
In diesem Beispiel wird gezeigt, wie endOfdiesYear() verwendet wird, um das GlideDateTime-Objekt auf das Ende des aktuellen Monats zu setzen.

    setEndDate : function(dt) {
      var gdt2 = new GlideDateTime(dt);
      gdt2.setValue(gs.endOfThisYear());
    }

### Bereichsbezogenes Äquivalent

Um die endOfThisYear()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [endOfThisYear()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-endOfThisYear "Gibt das Datum und die Uhrzeit für das Ende dieses Jahres in GMT zurück.").

## GlideSystem -- endOfToday() {#ariaid-title34}

Ruft das Datum und die Uhrzeit für das Ende des heutigen Tages in GMT ab.
{#r_GS-endOfToday__table_hy4_vzw_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 65. Parameter]

{#r_GS-endOfToday__table_hy4_vzw_mt} {#r_GS-endOfToday__table_iy4_vzw_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 66. Ergebnisse]

{#r_GS-endOfToday__table_iy4_vzw_mt}  

    var beginToday = gs.beginningOfToday(); 
            var endToday = gs.endOfToday(); 
            var beginTomorrow = gs.beginningOfTomorrow(); 
            var endTomorrow = gs.endOfTomorrow(); 
            var beginYesterday = gs.beginningOfYesterday(); 
            var endYesterday = gs.endOfYesterday(); 
            
            gs.info('beginningOfToday: ' + beginToday); 
            gs.info('endOfToday: ' + endToday); 
            gs.info('-----------'); 
            gs.info('beginningOfTomorrow: ' + beginTomorrow); 
            gs.info('endOfTomorrow: ' + endTomorrow); 
            gs.info('beginningOfYesterday: ' + beginYesterday); 
            gs.info('endOfYesterday: ' + endYesterday); 
            gs.info('-----------'); 
            var gdt1 = new GlideDateTime(beginToday); 
            var gdt2 = new GlideDateTime(beginTomorrow); 
            var dur = GlideDateTime.subtract(gdt1, gdt2); //the difference between gdt1 and gdt2 
            gs.info('BeginTomorrow: ' + dur.getDisplayValue()); 
            
            var gdt1 = new GlideDateTime(endToday); 
            var gdt2 = new GlideDateTime(endTomorrow); 
            var dur = GlideDateTime.subtract(gdt1, gdt2); //the difference between gdt1 and gdt2 
            gs.info('EndTomorrow: ' + dur.getDisplayValue()); 
            
            var gdt1 = new GlideDateTime(beginToday); 
            var gdt2 = new GlideDateTime(beginYesterday); 
            var dur = GlideDateTime.subtract(gdt2, gdt1); //the difference between gdt1 and gdt2 
            gs.info('BeginningYesterday: ' + dur.getDisplayValue()); 
            
            var gdt1 = new GlideDateTime(endToday); 
            var gdt2 = new GlideDateTime(endYesterday); 
            var dur = GlideDateTime.subtract(gdt2, gdt1); //the difference between gdt1 and gdt2 
            gs.info('EndYesterday: ' + dur.getDisplayValue());

## GlideSystem -- endOfTomorrow() {#ariaid-title35}

Ruft das Datum und die Uhrzeit für das Ende des morgigen Tages in GMT ab.
{#r_GS-endOfTomorrow__table_hy4_vzw_xy__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 67. Parameter]

{#r_GS-endOfTomorrow__table_hy4_vzw_xy} {#r_GS-endOfTomorrow__table_iy4_vzw_zx__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT im Format jjjj-mm-tt hh:mm:ss. |
[Tabelle : 68. Ergebnisse]

{#r_GS-endOfTomorrow__table_iy4_vzw_zx}  

    var tomorrowEnd = new GlideDateTime();
    tomorrowEnd.setValue(gs.endOfTomorrow());

## GlideSystem -- endOfYesterday() {#ariaid-title36}

Ruft das Datum und die Uhrzeit für das Ende von gestern in GMT ab.
{#r_GS-endOfYesterday__table_lyt_c1x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 69. Parameter]

{#r_GS-endOfYesterday__table_lyt_c1x_mt} {#r_GS-endOfYesterday__table_myt_c1x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT im Format (jjjj-mm-tt hh:mm:ss). |
[Tabelle : 70. Ergebnisse]

{#r_GS-endOfYesterday__table_myt_c1x_mt}  

    var yesterdayEnd = new GlideDateTime();
    yesterdayEnd.setValue(gs.endOfYesterday());

## GlideSystem -- eventQueue(String name, Object glideRecord, String parm1, String parm2, String queue) {#ariaid-title37}

Reiht ein Event für den Event-Manager in die Warteschlange ein.
{#r_GS-eventQueue_S_O_S_S_S__table_pkj_nf5_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name des Events, das in die Warteschlange gestellt wird. |
| glideRecord | Objekt | GlideRecord-Objekt wie „current". |
| parm1 | Zeichenfolge | (Optional) Mit der Instanz gespeichert, falls angegeben. |
| parm2 | Zeichenfolge | (Optional) Mit der Instanz gespeichert, falls angegeben. |
| queue | Zeichenfolge | Name der Warteschlange. |
[Tabelle : 71. Parameter]

{#r_GS-eventQueue_S_O_S_S_S__table_pkj_nf5_lt} {#r_GS-eventQueue_S_O_S_S_S__table_qkj_nf5_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 72. Ergebnisse]

{#r_GS-eventQueue_S_O_S_S_S__table_qkj_nf5_lt}  

    if (current.operation() != 'insert' && current.comments.changes()) {
        gs.eventQueue("incident.commented", current, gs.getUserID(), gs.getUserName());
    }

### Bereichsbezogenes Äquivalent {#r_GS-eventQueue_S_O_S_S_S__section_hlh_hjs_mcb}

Um die eventQueue()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [eventQueue()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemEventQueue_String_Object_String_String_String "Reiht ein Event für den Event-Manager in die Warteschlange ein.").

## GlideSystem -- eventQueueScheduled(String name, Object glideRecord, String parm1, String parm2, Object expiration) {#ariaid-title38}

Reiht ein Event für den Event-Manager zu einem bestimmten Datum und einer Uhrzeit in die Warteschlange ein.
{#GS-eventQueueScheduled_S_O_S_S_O__table_yb2_qsy_h2b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name des Events, das in die Warteschlange gestellt wird. |
| glideRecord | Objekt | GlideRecord-Objekt wie „current". |
| parm1 | Zeichenfolge | (Optional) Mit der Instanz gespeichert, falls angegeben. |
| parm2 | Zeichenfolge | (Optional) Mit der Instanz gespeichert, falls angegeben. |
| expiration | Objekt | Datum und Uhrzeit für die Verarbeitung dieses Ereignisses. |
[Tabelle : 73. Parameter]

{#GS-eventQueueScheduled_S_O_S_S_O__table_yb2_qsy_h2b} {#GS-eventQueueScheduled_S_O_S_S_O__table_zb2_qsy_h2b__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 74. Ergebnisse]

{#GS-eventQueueScheduled_S_O_S_S_O__table_zb2_qsy_h2b}  

    if (current.operation() != 'insert' && current.comments.changes()) {
        gs.eventQueueScheduled("incident.commented", current, gs.getUserID(), gs.getUserName(), new GlideDateTime('2018-06-02 20:00:00'));
    }

### Bereichsbezogenes Äquivalent {#GS-eventQueueScheduled_S_O_S_S_O__section_hlh_hjs_mcb}

Um die eventQueueScheduled()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [eventQueueScheduled()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_SGSYS-eventQSched_S_O_S_S_O "Stellt ein Ereignis im Ereignismanager in die Warteschlange.").

## GlideSystem -- flushMessages() {#ariaid-title39}

Löscht Sitzungsmeldungen, die mit addErrorMessage() oder addInfoMessage() gespeichert wurden.
Sitzungsmeldungen werden oben im Formular angezeigt. Verwenden Sie in clientseitigen Skripts g_form.clearMessages(), um Sitzungsmeldungen zu entfernen.
{#r_GS-flushMessages__table_nzn_c1b_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 75. Parameter]

{#r_GS-flushMessages__table_nzn_c1b_mt} {#r_GS-flushMessages__table_ozn_c1b_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 76. Ergebnisse]

{#r_GS-flushMessages__table_ozn_c1b_mt}  
In diesem Beispiel wird gezeigt, wie Fehlermeldungen analysiert und zurückgegeben werden und wie die Nachrichten dann mit „flushMessages()" gelöschtwerden.

    MySessionUtil.getSessionError = function() {
      var msg = null;
      var msgs = gs.getErrorMessages().toArray();
      if (msgs.length > 0) {
        msg = msgs[0] + '';
        gs.flushMessages();
      }
      return msg;
    };

## GlideSystem -- getAvatar() {#ariaid-title40}

Gibt den Dateipfad zum Avatar des Benutzers zurück.
{#r_GlideSystemGetAvatar__table_hwf_qt5_ts__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 77. Parameter]

{#r_GlideSystemGetAvatar__table_hwf_qt5_ts} {#r_GlideSystemGetAvatar__table_iwf_qt5_ts__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Dateipfad zum Avatar des Benutzers. |
[Tabelle : 78. Ergebnisse]

{#r_GlideSystemGetAvatar__table_iwf_qt5_ts}  

    var avatarFile = gs.getUser().getAvatar();        
    gs.addInfoMessage('User avatar ID: ' + avatarFile);

Ausgabe:

    User avatar ID: c148e1d13741310042106710ce41f149.iix?t=small

## GlideSystem -- getCurrentScopeName() {#ariaid-title41}

Gibt den Namen des aktuellen Anwendungsbereichs zurück.
{#r_GS-getCurrentScopeName__table_hkd_pg5_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 79. Parameter]

{#r_GS-getCurrentScopeName__table_hkd_pg5_lt} {#r_GS-getCurrentScopeName__table_ikd_pg5_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Name des aktuellen Bereichs. |
[Tabelle : 80. Ergebnisse]

{#r_GS-getCurrentScopeName__table_ikd_pg5_lt}  
Dieses Beispiel zeigt, wie getCurrentScopeName() verwendet wird, um den Umfang des Prozessors abzurufen.

    var incident_GR = new GlideRecord('Incident');

    if (incident_GR.get("2e3f6baddb9ad600added8fdbf9618cb")) {
      gs.debug("processor scope = "+ gs.getCurrentScopeName());
      var w = new global.Workflow();
      var context = w.startFlow('1f4a4baddb9ad600affed8fdbf9619bc', incident_GR, "update");   //id = id workflow
    }

### Bereichsbezogenes Äquivalent

Um die getCurrentScopeName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getCurrentScopeName()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetCurrentScopeName "Ruft den Namen des aktuellen Bereichs ab.").

## GlideSystem -- getDateFormat() {#ariaid-title42}

Gibt das Datumsformat zurück, das dem aktuellen Anwender zugeordnet ist.
{#GS-getDateFormat_S__table_lwb_dw4_m5b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 81. Parameter]

{#GS-getDateFormat_S__table_lwb_dw4_m5b} {#GS-getDateFormat_S__table_mwb_dw4_m5b__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Das Datumsformat, das dem aktuellen Anwender zugeordnet ist. |
[Tabelle : 82. Ergebnisse]

{#GS-getDateFormat_S__table_mwb_dw4_m5b}  
Das folgende Beispiel gibt das Datumsformat zurück, das dem Anwender zugeordnet ist.

    var userDateFormat = gs. getDateFormat();
    gs.info(userDateFormat);

Ausgabe:

    yyyy-MM-dd

## GlideSystem -- getDateTimeFormat() {#ariaid-title43}

Gibt das Datums- und Uhrzeitformat zurück, das dem aktuellen Anwender zugeordnet ist.
{#GS-getDateTimeFormat_S__table_lcm_2np_m5b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 83. Parameter]

{#GS-getDateTimeFormat_S__table_lcm_2np_m5b} {#GS-getDateTimeFormat_S__table_mcm_2np_m5b__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Datums- und Uhrzeitformat, das dem aktuellen Anwender zugeordnet ist. |
[Tabelle : 84. Ergebnisse]

{#GS-getDateTimeFormat_S__table_mcm_2np_m5b}  
Das folgende Beispiel gibt das Format des Datums und der Uhrzeit zurück, das dem Anwender zugeordnet ist.

    var userDateTimeFormat = gs.getDateTimeFormat();
    gs.info(userDateTimeFormat);

Ausgabe:

    yyyy-MM-dd HH:mm:ss

## GlideSystem -- getDisplayColumn(String tableName) {#ariaid-title44}

Ruft die Anzeigespalte für die Tabelle ab.
{#r_GS-getDisplayColumn_S__table_wp5_bh5_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| tableName | Zeichenfolge | Name der Tabelle, aus der der Name der Anzeigespalte abgerufen werden soll. |
[Tabelle : 85. Parameter]

{#r_GS-getDisplayColumn_S__table_wp5_bh5_lt} {#r_GS-getDisplayColumn_S__table_xp5_bh5_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Anzeigename der Spalte |
[Tabelle : 86. Ergebnisse]

{#r_GS-getDisplayColumn_S__table_xp5_bh5_lt}  

    // Return the sys_id value for a given table and its display value
    function GetIDValue(table, displayValue) { 
        var rec = new GlideRecord(table);
        var dn = gs.getDisplayColumn(table);
        if (rec.get(dn, displayValue))
            return rec.sys_id;
        else
            return null;
    }

## GlideSystem -- getDisplayValueFor(String tableName, String recordID, String fieldName) {#ariaid-title45}

Gibt den Anzeigewert für ein angegebenes Feld in einem angegebenen Datensatz zurück.
{#r_GS-getDisplayValueFor_S_S_S__table_ic1_th5_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| tableName | Zeichenfolge | Name der Tabelle. |
| recordID | Zeichenfolge | Sys_id für den Datensatz. |
| fieldName | Zeichenfolge | Name des Felds, dessen Anzeigewert zurückgegeben wird |
[Tabelle : 87. Parameter]

{#r_GS-getDisplayValueFor_S_S_S__table_ic1_th5_lt} {#r_GS-getDisplayValueFor_S_S_S__table_jc1_th5_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Anzeigewert für das Feld. |
[Tabelle : 88. Ergebnisse]

{#r_GS-getDisplayValueFor_S_S_S__table_jc1_th5_lt}  
Dieses Beispiel zeigt, wie getDisplayValueFor() verwendet wird, um den Anzeigewert des <var class="keyword varname">Zahlenfelds</var> zurückzugeben.

    var value = gs.getDisplayValueFor(current.getTableName(),current.getValue('sys_id'),'number');

## GlideSystem -- getErrorMessages() {#ariaid-title46}

Gibt die Liste der Fehlermeldungen für die Sitzung zurück, die von addErrorMessage() hinzugefügt wurden.
{#r_GS-getErrorMessages__table_kdg_q1b_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 89. Parameter]

{#r_GS-getErrorMessages__table_kdg_q1b_mt} {#r_GS-getErrorMessages__table_ldg_q1b_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Liste der Fehlermeldungen |
[Tabelle : 90. Ergebnisse]

{#r_GS-getErrorMessages__table_ldg_q1b_mt}  
Dieses Beispiel zeigt, wie Fehlermeldungen mit getErrorMessages()analysiert und zurückgegeben werden.

    MySessionUtil.getSessionError = function() {
      var msg = null;
      var msgs = gs.getErrorMessages().toArray();
      if (msgs.length > 0) {
        msg = msgs[0] + '';
        gs.flushMessages();
      }
      return msg;
    };

### Bereichsbezogenes Äquivalent

Um die getErrorMessages()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getErrorMessages()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-getErrorMessages "Gibt die Fehlermeldungen zurück, die von addErrorMessage() für die Sitzung hinzugefügt wurden.").

## GlideSystem -- getEscapedProperty(String key, Object substituteObject) {#ariaid-title47}

Ruft die Eigenschaft ab und versieht sie für die XML-Analyse mit Escape-Zeichen.
{#r_GS-getEscapedProperty_S_O__table_gj5_l35_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| key | Zeichenfolge | Schlüssel für die Eigenschaft, deren Wert zurückgegeben werden soll. |
| substituteObject | Objekt | Optional. Objekt, das zurückgegeben werden soll, wenn die Eigenschaft nicht gefunden wird. |
[Tabelle : 91. Parameter]

{#r_GS-getEscapedProperty_S_O__table_gj5_l35_lt} {#r_GS-getEscapedProperty_S_O__table_hj5_l35_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Eigenschaft oder das Ersatzobjekt, wenn die Eigenschaft nicht gefunden wird. |
[Tabelle : 92. Ergebnisse]

{#r_GS-getEscapedProperty_S_O__table_hj5_l35_lt}  

    var propValue = gs.getEscapedProperty("com.example.my_test_property");
    gs.addInfoMessage("This is my property value " + propValue);

## GlideSystem -- getImpersonatingUserDisplayName() {#ariaid-title48}

Gibt den Anzeigenamen des Benutzers zurück, der eine andere Identität annimmt.
{#r_GS-getImpersonatingUserDispName__table_jlq_fbb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 93. Parameter]

{#r_GS-getImpersonatingUserDispName__table_jlq_fbb_mt} {#r_GS-getImpersonatingUserDispName__table_klq_fbb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Anzeigename des Anwenders, der die Identität des Anwenders annimmt. |
[Tabelle : 94. Ergebnisse]

{#r_GS-getImpersonatingUserDispName__table_klq_fbb_mt}  
In diesem Beispiel wird gezeigt, wie Sie den Benutzeranzeigenamen des Identitätswechsels abrufen.

    var user = gs.getUserDisplayName();
    gs.print ("The current user display name is: " + user);

    var name = gs.getImpersonatingUserDisplayName(); 
    gs.print("Impersonating user display name: " + name);

Ausgabe:

    The current user display name is: abel.tuter
    Impersonating user display name: admin

## GlideSystem -- getImpersonatingUserName() {#ariaid-title49}

Gibt den Namen des Benutzers, der eine andere Identität annimmt, oder NULL zurück, wenn dies nicht erfolgt.
{#r_GS-getImpersonatingUserName__table_u4p_nfb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 95. Parameter]

{#r_GS-getImpersonatingUserName__table_u4p_nfb_mt} {#r_GS-getImpersonatingUserName__table_v4p_nfb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Name des Benutzers, der eine andere Identität annimmt |
[Tabelle : 96. Ergebnisse]

{#r_GS-getImpersonatingUserName__table_v4p_nfb_mt}  
In diesem Beispiel wird gezeigt, wie Sie den Anwendernamen des Identitätswechsels erhalten.

    var name = gs.getImpersonatingUserName();
    var actual_user = null;
    if (name == null || name == '')
      actual_user = user;
    else
      actual_user = Packages.com.glide.sys.User.getUser(name);

    var recent_impersonations = actual_user.getPreference('recent.impersonations');
    var admin_role=actual_user.hasRole("admin");

## GlideSystem -- getInfoMessages() {#ariaid-title50}

Ruft die Liste der Informationsmeldungen für die Sitzung ab, die von addInfoMessage() hinzugefügt wurden.
{#r_GS-getInfoMessages__table_tw1_wfb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 97. Parameter]

{#r_GS-getInfoMessages__table_tw1_wfb_mt} {#r_GS-getInfoMessages__table_uw1_wfb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Liste der Infonachrichten. |
[Tabelle : 98. Ergebnisse]

{#r_GS-getInfoMessages__table_uw1_wfb_mt}  
In diesem Beispiel wird gezeigt, wie Sie die Informationsnachrichten abrufen.

    var messages = gs.getInfoMessages();
    if (messages.toString().indexOf('Conflicts Detected') == -1)
      gs.addInfoMessage(msg);

## GlideSystem -- getInitials() {#ariaid-title51}

Gibt die Initialen des Benutzers zurück.
{#r_GlideSystemGetInitials__table_dvl_j55_ts__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 99. Parameter]

{#r_GlideSystemGetInitials__table_dvl_j55_ts} {#r_GlideSystemGetInitials__table_evl_j55_ts__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Initialen des Benutzers. |
[Tabelle : 100. Ergebnisse]

{#r_GlideSystemGetInitials__table_evl_j55_ts}  

    var userInitials = gs.getUser().getInitials();        
    gs.addInfoMessage('User initials: ' + userInitials);

Ausgabe:

    User initials: SA

## GlideSystem -- getMessage(String messageID, Object args) {#ariaid-title52}

Ruft übersetzte Nachrichten aus der Nachrichtentabelle \[sys_ui_message\] ab, um sie in einer Anwenderoberfläche anzuzeigen.
Wenn der angegebene Nachrichtenbezeichner (Schlüssel) in der Nachrichtentabelle \[sys_ui_message\] für die aktuelle Sprache vorhanden ist, gibt die Methode die übersetzte Nachricht zurück. Wenn der angegebene Nachrichtenbezeichner für die aktuelle Sprache nicht vorhanden ist, gibt die Methode die englische Version der Nachricht zurück. Wenn der Nachrichtenbezeichner in der Tabelle nicht vorhanden ist, wird die Nachrichten-ID zurückgegeben.

Weitere Informationen zur Nachrichtentabelle finden Sie unter [Nachrichtentabelle](https://www.servicenow.com/docs/access?context=r_MessageTable&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US).  
Hinweis:  
Wenn die UI-Meldung ein Häkchen (') hat, können Probleme mit der Meldung im Skript auftreten. Um Häkchen (') mit Escape-Zeichen versehen, verwenden Sie getMessageS(String, Object).
{#r_GS-getMessage_S_O__table_czl_5j5_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| messageID | Zeichenfolge | Nachrichtenbezeichner. Sie finden diesen Wert im Feld Schlüssel der Tabelle „Nachricht" \[sys_ui_message\]. Beachten Sie, dass das Feld Schlüssel genau wie die tatsächliche Nachrichtenzeichenfolge aussehen kann. |
| args | Objekt | Optional. Liste von Zeichenfolgen oder anderen durch java.text.MessageFormat definierten Werten, die die Variablen innerhalb der angegebenen Nachricht ersetzen. Beispiel: `gs.getMessage("Hinzufügen der Aktion '{0}' abbrechen, derselbe Subflow kann in diesem Subflow nicht zweimal hinzugefügt werden.", current.action.name);` In diesem Beispiel wird <var class="keyword varname">„{0}“</var> durch den Inhalt von <var class="keyword varname">current.action.name</var>ersetzt. Hinweis: Die übergebenen Werte werden nicht übersetzt. Sie werden wortgetreu in die Nachricht eingefügt. |
[Tabelle : 101. Parameter]

{#r_GS-getMessage_S_O__table_czl_5j5_lt} {#r_GS-getMessage_S_O__table_dzl_5j5_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Angeforderte UI-Nachricht. |
[Tabelle : 102. Ergebnisse]

{#r_GS-getMessage_S_O__table_dzl_5j5_lt}  
Dieses Beispiel zeigt die für den aktuellen Anwender zurückgegebene Nachricht, wenn Spanisch die aktuelle Sprache ist.

    var my_message = gs.getMessage("rows will not be updated");
    alert(my_message);

Ausgabe:

    las filas no se actualizarán

In diesem Beispiel wird gezeigt, wie eine einzelne Variable in einer Nachricht ersetzt wird.

    // current.action.name is "update record"
    var my_message = gs.getMessage("Abort adding action '{0}', same subflow can't be added twice in this subflow.", current.action.name);
    alert(my_message);

Ausgabe:

    Abort adding action update record, same subflow can't be added twice in this subflow.

In diesem Beispiel wird gezeigt, wie mehrere Variablen in einer Nachricht ersetzt werden.

    // current.sub_flow.name is 'schedule users'
    // current.action.name is "update record"
    var my_message = gs.getMessage("Abort adding action '{0}', same subflow can't be added twice in {1} subflow.", [current.action.name, current.sub_flow.name]);
    alert(my_message);

Ausgabe:

    Abort adding action update record, same subflow can't be added twice in schedule users subflow.

### Bereichsbezogenes Äquivalent {#r_GS-getMessage_S_O__section_tvw_3qs_mcb}

Um die getMessage()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getMessage()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetMessage_String_Object "Ruft übersetzte Nachrichten aus der Nachrichtentabelle [sys_ui_message] ab, um sie in einer Anwenderoberfläche anzuzeigen.").

## GlideSystem -- getMessageS(String messageID, Object args) {#ariaid-title53}

Ruft übersetzte Meldungen zur Anzeige in der UI ab und versieht alle Häkchen (') mit Escape-Zeichen.
Wenn der angegebene Nachrichtenbezeichner (Schlüssel) in der Nachrichtentabelle \[sys_ui_message\] für die aktuelle Sprache vorhanden ist, gibt die Methode die übersetzte Nachricht zurück. Wenn der angegebene Nachrichtenbezeichner für die aktuelle Sprache nicht vorhanden ist, gibt die Methode die englische Version der Nachricht zurück. Wenn der Nachrichtenbezeichner in der Tabelle nicht vorhanden ist, wird die Nachrichten-ID zurückgegeben.

Weitere Informationen zur Nachrichtentabelle finden Sie unter [Nachrichtentabelle](https://www.servicenow.com/docs/access?context=r_MessageTable&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US).

Nützlich, wenn Sie aus Jelly einen JavaScript-Ausdruck einfügen.
{#r_GS-getMessageS_S_O__table_gyt_xk5_lt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| MessageID | Zeichenfolge | Nachrichtenbezeichner. Sie finden diesen Wert im Feld Schlüssel der Tabelle „Nachricht" \[sys_ui_message\]. Beachten Sie, dass das Feld Schlüssel genau wie die tatsächliche Nachrichtenzeichenfolge aussehen kann. |
| args | Objekt | Optional. Liste von Zeichenfolgen oder anderen durch java.text.MessageFormat definierten Werten, die die Variablen innerhalb der angegebenen Nachricht ersetzen. Beispiel: `gs.getMessage("Hinzufügen der Aktion '{0}' abbrechen, derselbe Subflow kann in diesem Subflow nicht zweimal hinzugefügt werden.", current.action.name);` In diesem Beispiel wird <var class="keyword varname">„{0}“</var> durch den Inhalt von <var class="keyword varname">current.action.name</var>ersetzt. Hinweis: Die übergebenen Werte werden nicht übersetzt. Sie werden wortgetreu in die Nachricht eingefügt. |
[Tabelle : 103. Parameter]

{#r_GS-getMessageS_S_O__table_gyt_xk5_lt} {#r_GS-getMessageS_S_O__table_hyt_xk5_lt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Angegebene Nachricht mit Escape-Zeichen für Häkchen. |
[Tabelle : 104. Ergebnisse]

{#r_GS-getMessageS_S_O__table_hyt_xk5_lt}  

    /*
    "I love France" translates to "J'aime la France" in French.
    Rendering this without escaping the tick in "J'aime" would break Jelly, because 
    the tick would prematurely end the variable assignment, and everything that 
    follows (aime la France') would be a jelly syntax error.
    */
    var my_message = '${gs.getMessageS("I love France")}'; 
    alert(my_message);

Ausgabe:

    J'aime la France

## GlideSystem - getMessageLang(Zeichenfolgennachricht, Zeichenfolgensprache, Array-Argumente) {#ariaid-title54}

Übersetzt die angegebene Nachricht in die angegebene Sprache.
Sie können auch Variablen in die übergebene Nachricht einbetten. Die Methode löst diese Variablen mit den im Array args übergebenen Werten auf.
{#GS-getMessageLang_S_S_O__table_m4v_3tl_zyb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Nachricht | Zeichenfolge | Zu übersetzende Nachricht. |
| language | Zeichenfolge | Sprache, in die die Nachricht übersetzt werden soll. Format: BCP 47-Standard |
| args | Array | Optional. Liste von Zeichenfolgen oder anderen durch java.text.MessageFormat definierten Werten, die die Variablen innerhalb der angegebenen Nachricht ersetzen. Beispiel: `gs.getMessageLang("Hinzufügen der Aktion '{0}' abbrechen, derselbe Subflow kann in diesem Subflow nicht zweimal hinzugefügt werden.", current.action.name);` In diesem Beispiel wird <var class="keyword varname">„{0}“</var> durch den Inhalt von <var class="keyword varname">current.action.name</var>ersetzt. Hinweis: Die übergebenen Werte werden nicht übersetzt. Sie werden wortgetreu in die Nachricht eingefügt. |
[Tabelle : 105. Parameter]

{#GS-getMessageLang_S_S_O__table_m4v_3tl_zyb} {#GS-getMessageLang_S_S_O__table_n4v_3tl_zyb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Übersetzte Nachricht. |
[Tabelle : 106. Ergebnisse]

{#GS-getMessageLang_S_S_O__table_n4v_3tl_zyb}  
Im folgenden Beispiel wird die angegebene -Nachricht in Spanisch umgewandelt.

    var my_message = gs.getMessageLang("New email", "es");
    gs.info(my_message);

Ausgabe:

    Nuevo correo electrónico

Das folgende Beispiel zeigt, wie Variablen in einer Nachricht ersetzt werden.

    var my_message = gs.getMessageLang("There are {0} new emails for {1}", "es", [current.numEmails, current.userName]);
    gs.info(my_message);

Ausgabe:

    Hay 7 correos nuevos para John Smith

## GlideSystem -- getNodeName(Object obj, Number index) {#ariaid-title55}

Gibt den Knotennamen für den angegebenen Index zurück.
{#r_GS-getNodeName_O_N__table_mqs_3hb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| obj | Objekt | Zu untersuchendes Objekt. |
| index | Nummer | Index, von dem der Knotenname abgerufen werden soll. |
[Tabelle : 107. Parameter]

{#r_GS-getNodeName_O_N__table_mqs_3hb_mt} {#r_GS-getNodeName_O_N__table_nqs_3hb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Name des Knotens |
[Tabelle : 108. Ergebnisse]

{#r_GS-getNodeName_O_N__table_nqs_3hb_mt}  

    function doInsert(nodeList) {
      gs.print('Doing insert');
      var task = new GlideRecord('task');
      task.initialize();
      for (var x=0; x < nodeList.size(); x++) {
        var name = gs.getNodeName(nodeList, x);
        var value = gs.getNodeValue(nodeList, x);
        task.setValue(name, value);
      }
      task.insert();
    }

## GlideSystem -- getNodeValue(Object obj, Number index) {#ariaid-title56}

Gibt den Knotenwert für den angegebenen Index zurück.
{#r_GS-getNodeValue_O_N__table_cxv_5gb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| obj | Objekt | Zu untersuchendes Objekt. |
| index | Nummer | Index, von dem der Knotenwert abgerufen werden soll |
[Tabelle : 109. Parameter]

{#r_GS-getNodeValue_O_N__table_cxv_5gb_mt} {#r_GS-getNodeValue_O_N__table_dxv_5gb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Knotenwert |
[Tabelle : 110. Ergebnisse]

{#r_GS-getNodeValue_O_N__table_dxv_5gb_mt}  

    function doInsert(nodeList) {
      gs.print('Doing insert');
      var task = new GlideRecord('task');
      task.initialize();
      for (var x=0; x < nodeList.size(); x++) {
        var name = gs.getNodeName(nodeList, x);
        var value = gs.getNodeValue(nodeList, x);
        task.setValue(name, value);
      }
      task.insert();
    }

## GlideSystem -- getPreference(String key, Object default) {#ariaid-title57}

Gibt die angegebene Anwendereinstellung zurück.
{#r_GS-getPreference_S_O__table_vz2_vhb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| key | Zeichenfolge | Schlüssel für die Einstellung. |
| Standard | Objekt | Zu verwendender Standardwert, wenn die angegebene Einstellung nicht gefunden wird. |
[Tabelle : 111. Parameter]

{#r_GS-getPreference_S_O__table_vz2_vhb_mt} {#r_GS-getPreference_S_O__table_wz2_vhb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Einstellungswert. Wenn es keine Voreinstellung gibt, wird der angegebene Standardwert zurückgegeben. |
[Tabelle : 112. Ergebnisse]

{#r_GS-getPreference_S_O__table_wz2_vhb_mt}  

    function getSelectedProject() {
      var array= new Array();
      var prj_id = gs.getPreference("prj_id"); //This will fetch value from user preference
      var gr = new GlideRecord('pm_project_task');
      gr.addQuery('parent', prj_id);
      gr.addActiveQuery();
      while(gr.next()) {
        array.push(gr.sys_id.toString());
      }
      return array;
    }

## GlideSystem -- getProperty(String key, Object alt) {#ariaid-title58}

Gibt den Wert einer Glide-Eigenschaft zurück. Wenn die Eigenschaft nicht gefunden wird, wird der angegebene Wert alt zurückgegeben.
{#r_GS-getProperty_S_O__table_s2k_ns1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| key | Zeichenfolge | Schlüssel für die Eigenschaft, deren Wert zurückgegeben werden soll. |
| alt | Objekt | Optional. Alternatives Objekt, das zurückgegeben wird, wenn die Eigenschaft nicht gefunden wird. |
[Tabelle : 113. Parameter]

{#r_GS-getProperty_S_O__table_s2k_ns1_mt} {#r_GS-getProperty_S_O__table_t2k_ns1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Wert der Glide-Eigenschaft oder des oben definierten alternativen Objekts. |
[Tabelle : 114. Ergebnisse]

{#r_GS-getProperty_S_O__table_t2k_ns1_mt}  

    //Check for attachments and add link if there are any
    var attachment_link = '';
    var rec = new GlideRecord('sc_req_item');
    rec.addQuery('sys_id', current.request_item);
    rec.query();
    if(rec.next()){
      if(rec.hasAttachments()){
        attachment_link = gs.getProperty('glide.servlet.uri') + rec.getLink();
      }   
    }

## GlideSystem -- getScriptError(String script) {#ariaid-title59}

Gibt den im angegebenen Skript gefundenen Skriptfehler zurück, falls vorhanden.
Hinweis:  
Das Skript wird von dieser Funktion nicht ausgeführt, sondern nur auf Syntaxfehler überprüft.
{#r_GS-getScriptError_S__table_p35_dt1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Skript | Zeichenfolge | Skript zur Überprüfung auf Fehler. |
[Tabelle : 115. Parameter]

{#r_GS-getScriptError_S__table_p35_dt1_mt} {#r_GS-getScriptError_S__table_q35_dt1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Fehlermeldung. NULL, wenn kein Fehler vorliegt. |
[Tabelle : 116. Ergebnisse]

{#r_GS-getScriptError_S__table_q35_dt1_mt}  

    if (gs.isValidScript(current.script) == false)
      {
        current.setAbortAction(true);
        var error = gs.getScriptError(current.script);
        current.script.setError(error);
      }

## GlideSystem -- getSession() {#ariaid-title60}

Gibt ein GlideSession-Objekt zurück.
{#r_GS-getSession__table_k2k_j3b_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 117. Parameter]

{#r_GS-getSession__table_k2k_j3b_mt} {#r_GS-getSession__table_l2k_j3b_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideSession-Objekt | GlideSession-Objekt für die aktuelle Sitzung |
[Tabelle : 118. Ergebnisse]

{#r_GS-getSession__table_l2k_j3b_mt}  

    if(!gs.hasRole("admin") && gs.getSession().isInteractive() && gs.getUserName() != "guest"){
      var qc = current.addQuery('u_visibility', "both");
      qc.addOrCondition('u_visibility', '');
      if (gs.getImpersonatingUserName() != null) {
        gs.getSession().clearClientData('navQuery');
      }
      var navQuery = gs.getSession().getClientData('navQuery');
      if (navQuery == null) {
        var isManager = gs.getUser().getRecord().getValue('u_is_manager');
          if (!isManager) {
            qc.addOrCondition('u_visibility', 'nonmanager');
            gs.getSession().putClientData('navQuery', 'nonmanager');
          } else {
            qc.addOrCondition('u_visibility', 'manager');
            gs.getSession().putClientData('navQuery', 'manager');
            }
      } else {
      qc.addOrCondition('u_visibility', navQuery);
      }   
    }

### Bereichsbezogenes Äquivalent

Um die getSession()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getSession()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetSession "Ruft einen Verweis auf die aktuelle Glide-Sitzung ab.").

## GlideSystem -- getSessionID() {#ariaid-title61}

Gibt die GlideSession-Sitzungs-ID zurück.
{#r_GS-getSessionID__table_z31_t3b_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 119. Parameter]

{#r_GS-getSessionID__table_z31_t3b_mt} {#r_GS-getSessionID__table_aj1_t3b_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Sitzungs-ID |
[Tabelle : 120. Ergebnisse]

{#r_GS-getSessionID__table_aj1_t3b_mt}  

    var gr_NOW = new GlideRecord('v_user_session');
    var sessionId = gs.getSessionID();
    gs.log("Session ID is: " + sessionId);

Ausgabe

    Session ID is: FEE589B3DB7EE4103DD9C39D139619D7

### Bereichsbezogenes Äquivalent

Um die getSessionID()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getSessionID()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetSessionID "Ruft die GlideSession-Sitzungs-ID ab.").

## GlideSystem -- getStyle(String tableName, String fieldName, String fieldValue) {#ariaid-title62}

Gibt den für die Tabelle, das Feld und den Feldwert definierten Stil zurück.
{#r_GS-getStyle_S_S_S__table_pgz_rt1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| tableName | Zeichenfolge | Tabellenname |
| fieldName | Zeichenfolge | Feldname |
| fieldValue | Zeichenfolge | Feldwert |
[Tabelle : 121. Parameter]

{#r_GS-getStyle_S_S_S__table_pgz_rt1_mt} {#r_GS-getStyle_S_S_S__table_qgz_rt1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Stil des angegebenen Felds. |
[Tabelle : 122. Ergebnisse]

{#r_GS-getStyle_S_S_S__table_qgz_rt1_mt}  

    var returnString = gs.getStyle('<tableName>', '<fieldName>', '<fieldValue>');
    gs.print(returnString);

## GlideSystem -- getTimeFormat() {#ariaid-title63}

Gibt das Zeitformat zurück, das dem aktuellen Anwender zugeordnet ist.
{#GS-getTimeFormat_S__table_j1c_bht_q5b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 123. Parameter]

{#GS-getTimeFormat_S__table_j1c_bht_q5b} {#GS-getTimeFormat_S__table_k1c_bht_q5b__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Das dem aktuellen Anwender zugeordnete Zeitformat |
[Tabelle : 124. Ergebnisse]

{#GS-getTimeFormat_S__table_k1c_bht_q5b}  

    var userTimeFormat = gs. getTimeFormat();
    gs.info(userTimeFormat);

Ausgabe:

    HH:mm:ss

## GlideSystem -- getUser() {#ariaid-title64}

Gibt eine Referenz auf das Benutzerobjekt für den aktuellen Benutzer zurück.
{#r_GS-getUser__table_ed5_hjb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 125. Parameter]

{#r_GS-getUser__table_ed5_hjb_mt} {#r_GS-getUser__table_fd5_hjb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| GlideUser | Verweis auf ein Anwenderobjekt für den aktuellen Anwender. |
[Tabelle : 126. Ergebnisse]

{#r_GS-getUser__table_fd5_hjb_mt}  
Das folgende Beispiel zeigt, wie Sie das aktuelle Anwenderobjekt abrufen.

    var user = gs.getUser();
    gs.print ("The current user is: " + user);

Ausgabe:

    The current user is: com.glide.sys.User@db5dd9

Im folgenden Beispiel wird gezeigt, wie überprüft wird, ob der aktuelle Benutzer über die Rolle workflow_admin verfügt.

    var role = gs.getUser().hasRole('workflow_admin');
    gs.print ("Does the current user have the workflow_admin role: " + role);

Ausgabe:

    Does the current user have the workflow_admin role: true

### Bereichsbezogenes Äquivalent

Um die getUser()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getUser()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetUser "Gibt einen Verweis auf das bereichsbezogene GlideUser-Objekt für den aktuellen Benutzer zurück.").

## GlideSystem -- getUserDisplayName() {#ariaid-title65}

Ruft den Anzeigenamen des aktuellen Benutzers ab.
{#r_GS-getUserDisplayName__table_mvv_vjb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 127. Parameter]

{#r_GS-getUserDisplayName__table_mvv_vjb_mt} {#r_GS-getUserDisplayName__table_nvv_vjb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Das Namensfeld des aktuellen Benutzers. Diese Methode gibt beispielsweise Abel Tuter und nicht abel.tuter zurück. |
[Tabelle : 128. Ergebnisse]

{#r_GS-getUserDisplayName__table_nvv_vjb_mt}  
In diesem Beispiel wird der Anzeigename des aktuellen Anwenders abgerufen.

    gs.info(gs.getUserDisplayName());

Ausgabe:

    System Administrator

### Bereichsbezogenes Äquivalent

Um die getUserDisplayName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getUserDisplayName()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetUserDisplayName "Ruft den Anzeigenamen des aktuellen Benutzers ab.").

## GlideSystem -- getUserID() {#ariaid-title66}

Gibt die sys_id des aktuellen Benutzers zurück.
{#r_GS-getUserID__table_o5c_kkb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 129. Parameter]

{#r_GS-getUserID__table_o5c_kkb_mt} {#r_GS-getUserID__table_p5c_kkb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Sys_id des aktuellen Anwenders. |
[Tabelle : 130. Ergebnisse]

{#r_GS-getUserID__table_p5c_kkb_mt}  
In diesem Beispiel wird die sys_id des aktuellen Anwenders abgerufen.

    var currentUserId = gs.getUserID();
    gs.print("Current user ID: " + currentUserId);

Ausgabe:

    Current user ID: 6816f79cc0a8016401c5a33be04be441

### Bereichsbezogenes Äquivalent {#r_GS-getUserID__section_uw1_nrs_mcb}

Um die getUserID()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getUserID()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetUserID "Ruft die sys_id des aktuellen Benutzers ab.").

## GlideSystem -- getUserName() {#ariaid-title67}

Gibt den Anwendernamen des aktuellen Anwenders zurück.
{#r_GS-getUserName__table_apf_plb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 131. Parameter]

{#r_GS-getUserName__table_apf_plb_mt} {#r_GS-getUserName__table_bpf_plb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Der Benutzername des aktuellen Benutzers. Diese Methode gibt beispielsweise abel.tuter anstelle von Abel Tuter zurück. |
[Tabelle : 132. Ergebnisse]

{#r_GS-getUserName__table_bpf_plb_mt}  
In diesem Beispiel wird der Anwendername des aktuellen -Anwenders sowie des Anwenders abgerufen, dessen Identität angenommen wurde.

    var user = gs.getUserName();
    gs.info("The current user name is: " + user);

    var impUser = new GlideImpersonate();
    impUser.impersonate("62826bf03710200044e0bfc8bcbe5df1");
    var user2 = gs.getUserName();
    gs.info("The impersonated user name is: " + user2);

Ausgabe:

    The current user name is: admin
    The impersonated user name is: abel.tuter

### Bereichsbezogenes Äquivalent {#r_GS-getUserName__section_cm2_prs_mcb}

Um die getUserName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getUserName()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemGetUserName "Gibt den Anwendernamen des aktuellen Anwenders zurück.").

## GlideSystem -- getUserNameByUserID(Zeichenfolge user_id) {#ariaid-title68}

Gibt den Anzeigenamen des Anwenders basierend auf einem angegebenen Anwenderanmeldungsnamen zurück.
{#r_GS-getUserNameByUserID_S__table_op4_1mb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| user_id | Zeichenfolge | Anmeldename des Anwenders, von dem der zugehörige Anzeigename abgerufen werden soll. |
[Tabelle : 133. Parameter]

{#r_GS-getUserNameByUserID_S__table_op4_1mb_mt} {#r_GS-getUserNameByUserID_S__table_pp4_1mb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Anzeigename des angeforderten Anwenders. Hinweis: Wenn diese Methode keinen Anwender mit der angeforderten ID finden kann, wird der angegebene Eingabewert zurückgegeben. |
[Tabelle : 134. Ergebnisse]

{#r_GS-getUserNameByUserID_S__table_pp4_1mb_mt}  
Das folgende Beispiel zeigt, wie Sie den Anzeigenamen des angegebenen Anwenders abrufen.

    var displayName = gs.getUserNameByUserID('abel.tuter');
    gs.info('User display name is: ' + displayName);

Ausgabe:

    User display name is: Abel Tuter

## GlideSystem -- getXMLNodeList(String xml) {#ariaid-title69}

Erstellt ein Array von allen Knoten und Werten in einem XML-Dokument.
{#r_GS-getXMLNodeList_S__table_tsq_jnb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| xml | Zeichenfolge | Zu analysierendes XML-Dokument. |
[Tabelle : 135. Parameter]

{#r_GS-getXMLNodeList_S__table_tsq_jnb_mt} {#r_GS-getXMLNodeList_S__table_usq_jnb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Array-Liste | Liste der Namen und Werte des äußersten XML-Knotens. |
[Tabelle : 136. Ergebnisse]

{#r_GS-getXMLNodeList_S__table_usq_jnb_mt}  
Das folgende Beispiel zeigt, wie Sie eine Liste von XML-Knoten und die zugehörigen Werte in einer Array-Liste abrufen.

    var nodeList = gs.getXMLNodeList("<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>");
    gs.print ("The node contains: " + nodeList);

Ausgabe:

    The node contains: [to : Tove, from : Jani, heading : Reminder, body : Don't forget me this weekend!]

## GlideSystem -- getXMLText(String xml, String xpathQuery) {#ariaid-title70}

Gibt den XML-Text für das erste Element in der XML-Zeichenfolge zurück, das der XPath-Abfrage entspricht.
{#r_GS-getXMLText_S_S__table_zmk_lmb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| xml | Zeichenfolge | Zu suchende XML-Zeichenfolge. |
| xpathQuery | Zeichenfolge | Abzugleichende XPath-Abfrage. |
[Tabelle : 137. Parameter]

{#r_GS-getXMLText_S_S__table_zmk_lmb_mt} {#r_GS-getXMLText_S_S__table_ank_lmb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | XML-Knoten, der den Suchparametern entspricht. |
[Tabelle : 138. Ergebnisse]

{#r_GS-getXMLText_S_S__table_ank_lmb_mt}  
Das folgende Beispiel zeigt, wie Sie den Wert eines angegebenen XML-Elements innerhalb eines übergebenen Knotens abrufen.

    var nodeList = gs.getXMLText("<outer><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note></outer>", "//from");
    gs.print ("The from element contains: " + nodeList);

Ausgabe:

    The from element contains: Jani

## GlideSystem -- hasRole(String roleName) {#ariaid-title71}

Bestimmt, ob der aktuelle Benutzer mindestens eine der übergebenen Rollen hat.
{#r_GS-hasRole_S__table_byk_5nb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| roleName | Zeichenfolge | Kommagetrennte Liste der Rollen. |
[Tabelle : 139. Parameter]

{#r_GS-hasRole_S__table_byk_5nb_mt} {#r_GS-hasRole_S__table_cyk_5nb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Anwender über mindestens eine der angegebenen Rollen verfügt. Mögliche Werte: * wahr: Der Anwender verfügt über mindestens eine der übergebenen Rollen. Gibt auch „true" zurück, wenn der Benutzer die Administratorrolle hat. * „falsch": Der Anwender verfügt über keine der übergebenen Rollen. {#r_GS-hasRole_S__ul_twc_kpj_z4b} |
[Tabelle : 140. Ergebnisse]

{#r_GS-hasRole_S__table_cyk_5nb_mt}  
Das folgende Beispiel zeigt, wie überprüft wird, ob der aktuelle Benutzer die Rolle admin oder organizations_admin besitzt.

    if (!gs.hasRole("admin, groups_admin") && gs.getSession().isInteractive()) {
      var qc = current.addQuery("u_hidden", "!=", "true"); //cannot see hidden groups... 
      qc.addOrCondition("sys_id", "javascript:getMyGroups()"); //...unless in the hidden group
    }

### Bereichsbezogenes Äquivalent {#r_GS-hasRole_S__section_ex4_rrs_mcb}

Um die hasRole()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [hasRole()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemHasRole_Object "Bestimmt, ob der aktuelle Benutzer die angegebene Rolle hat.").

## GlideSystem -- hasRoleInGroup(Object roleName, Object group) {#ariaid-title72}

Bestimmt, ob der aktuelle Benutzer die angegebene Rolle innerhalb einer angegebenen Gruppe hat.
{#r_GS-hasRoleInGroup_O_O__table_dys_m4b_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| roleName | Objekt | Name der Rolle. |
| Gruppe | Objekt | Sys_id der Gruppe, für die nach der angegebenen Rolle gesucht werden soll. |
[Tabelle : 141. Parameter]

{#r_GS-hasRoleInGroup_O_O__table_dys_m4b_mt} {#r_GS-hasRoleInGroup_O_O__table_eys_m4b_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Anwender über die angegebene Rolle in der angegebenen Gruppe verfügt. Mögliche Werte: * wahr: Der angemeldete Benutzer wird der angegebenen Rolle in der angegebenen Gruppe zugewiesen. * „falsch": Der angemeldete Anwender ist nicht der angegebenen Rolle in der angegebenen Gruppe zugewiesen. {#r_GS-hasRoleInGroup_O_O__ul_twc_kpj_z4b} |
[Tabelle : 142. Ergebnisse]

{#r_GS-hasRoleInGroup_O_O__table_eys_m4b_mt}  
Im folgenden Beispiel wird gezeigt, wie überprüft wird, ob die Gruppe sys_user_group über die Rolle role_name verfügt.

    var group = new GlideRecord('sys_user_group');
    group.addQuery('name', 'GROUP_NAME');
    group.setLimit(1);
    group.query();
    if (group.next()) {
       if (gs.hasRoleInGroup('role_name', group)) {
          gs.print('User has role in group');  
       } else {
          gs.print('User does NOT have role in group');
       }  
    }

## GlideSystem -- hoursAgo(Number hours) {#ariaid-title73}

Gibt ein Datum und eine Uhrzeit für die angegebene Anzahl von Stunden zurück. Der zurückgegebene Wert wird an die Zeitzone der Instanz angepasst.
{#r_GS-hoursAgo_N__table_vrq_j1x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| hours | Nummer | Anzahl der Stunden. |
[Tabelle : 143. Parameter]

{#r_GS-hoursAgo_N__table_vrq_j1x_mt} {#r_GS-hoursAgo_N__table_wrq_j1x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | UTC-Datum und -Uhrzeit für die angegebene Anzahl von Stunden. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 144. Ergebnisse]

{#r_GS-hoursAgo_N__table_wrq_j1x_mt}  

    var currentDateTime = gs.hoursAgo(0);
    gs.info("Current date/time: " + currentDateTime);

    var agoDateTime = gs.hoursAgo(1);
    gs.info("Ago date/time: " + agoDateTime);

Ausgabe

    Current date/time: 2021-03-17 20:53:25
    Ago date/time: 2021-03-17 19:53:25

### Bereichsbezogenes Äquivalent {#r_GS-hoursAgo_N__section_usc_xrs_mcb}

Um die hoursAgo()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [hoursAgo()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-hoursAgo_N "Gibt das Datum und die Uhrzeit für eine bestimmte Anzahl von vergangenen Stunden zurück.").

## GlideSystem -- hoursAgoEnd(Number hours) {#ariaid-title74}

Gibt ein Datum und eine Uhrzeit für das Ende der Stunde für die angegebene Anzahl von Stunden zurück. Der zurückgegebene Wert wird an die Zeitzone der Instanz angepasst.
{#r_GS-hoursAgoEnd_N__table_ddc_v1x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Stunden | Zahl (Ganzzahl) | Anzahl der Stunden. |
[Tabelle : 145. Parameter]

{#r_GS-hoursAgoEnd_N__table_ddc_v1x_mt} {#r_GS-hoursAgoEnd_N__table_edc_v1x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | UTC-Datum und Uhrzeit für das Ende der angegebenen Anzahl von Stunden. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 146. Ergebnisse]

{#r_GS-hoursAgoEnd_N__table_edc_v1x_mt}  

    var currentDateTime = gs.hoursAgoEnd(0);
    gs.print("Current date/time: " + currentDateTime);

    var agoDateTime = gs.hoursAgoEnd(1);
    gs.print("Ago date/time: " + agoDateTime);

Ausgabe

    Current date/time: 2021-03-17 20:59:59
    Ago date/time: 2021-03-17 19:59:59

### Bereichsbezogenes Äquivalent

Um die hoursAgoEnd()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [hoursAgoEnd()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-hoursAgoEnd_N "Gibt das Datum und die Uhrzeit für das Ende der Stunde vor einer angegebenen Anzahl von Stunden zurück.").

## GlideSystem -- hoursAgoStart(Number hours) {#ariaid-title75}

Gibt ein Datum und eine Uhrzeit für den Beginn der Stunde für die angegebene Anzahl von Stunden zurück. Der zurückgegebene Wert wird an die Zeitzone der Instanz angepasst.
{#r_GS-hoursAgoStart_N__table_wwb_xbx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| hours | Nummer | Anzahl der Stunden. |
[Tabelle : 147. Parameter]

{#r_GS-hoursAgoStart_N__table_wwb_xbx_mt} {#r_GS-hoursAgoStart_N__table_xwb_xbx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | UTC-Datum und Uhrzeit für das Ende der angegebenen Anzahl von Stunden. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 148. Ergebnisse]

{#r_GS-hoursAgoStart_N__table_xwb_xbx_mt}  

    var currentDateTime = gs.hoursAgoStart(0);
    gs.print("Current date/time: " + currentDateTime);

    var agoDateTime = gs.hoursAgoStart(1);
    gs.print("Ago date/time: " + agoDateTime);

Ausgabe

    Current date/time: 2021-03-17 20:00:00
    Ago date/time: 2021-03-17 19:00:00

### Bereichsbezogenes Äquivalent

Um die hoursAgoStart()-Methode in einer bereichsbezogene Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [hoursAgoStart()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-hoursAgoStart_N "Gibt das Datum und die Uhrzeit für den Beginn der Stunde vor einer angegebenen Anzahl von Stunden zurück.").

## GlideSystem -- isFirstDayOfMonth(Object date) {#ariaid-title76}

Überprüft, ob das Datum im angegebenen Datumsobjekt der erste Tag des Monats ist.
{#r_GS-isFirstDayOfMonth_O__table_pyc_x3x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Objekt | Datumsobjekt, für das das Datum überprüft werden soll, z. B. GlideDateTime oder GlideDate. |
[Tabelle : 149. Parameter]

{#r_GS-isFirstDayOfMonth_O__table_pyc_x3x_mt} {#r_GS-isFirstDayOfMonth_O__table_qyc_x3x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob das Datum im angegebenen Datumsobjekt der erste Tag des Monats ist. Mögliche Werte: * true: Erster Tag des Monats. * false: Nicht der erste Tag des Monats. {#r_GS-isFirstDayOfMonth_O__ul_twc_kpj_z4b} |
[Tabelle : 150. Ergebnisse]

{#r_GS-isFirstDayOfMonth_O__table_qyc_x3x_mt}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das Datum im angegebenen Datumsobjekt der erste Tag des Monats ist.

    var gdt = new GlideDateTime();
    gdt.setValue('2021-04-01 12:00:00');
    var currentDay = gs.isFirstDayOfMonth(gdt);
    gs.print("First day of month: " + currentDay);

    gdt.setValue('2021-04-21 12:00:00');
    var currentDay = gs.isFirstDayOfMonth(gdt);
    gs.print("First day of month: " + currentDay);

Ausgabe

    First day of month: true
    First day of month: false

## GlideSystem -- isFirstDayOfWeek(Object date) {#ariaid-title77}

Überprüft, ob das Datum im angegebenen Datumsobjekt der erste Tag der Woche ist. Diese Methode verwendet den ISO-Standard, bei dem Montag der erste Tag der Woche ist.
{#r_GS-isFirstDayOfWeek_O__table_dw2_hjx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Objekt | Datumsobjekt, für das das Datum überprüft werden soll, z. B. GlideDateTime oder GlideDate. |
[Tabelle : 151. Parameter]

{#r_GS-isFirstDayOfWeek_O__table_dw2_hjx_mt} {#r_GS-isFirstDayOfWeek_O__table_ew2_hjx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob das Datum im Objekt für das aktuelle Datum der erste Tag der Woche (Montag) ist. Mögliche Werte: * true: Erster Tag der Woche. * false: Nicht der erste Tag der Woche. |
[Tabelle : 152. Ergebnisse]

{#r_GS-isFirstDayOfWeek_O__table_ew2_hjx_mt}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das Datum im angegebenen Datumsobjekt der erste Tag der Woche ist.

    var gdt = new GlideDateTime();
    gdt.setValue('2021-03-02 12:00:00');
    var currentDay = gs.isFirstDayOfWeek(gdt);
    gs.info("First day of week: " + currentDay);

    gdt.setValue('2021-03-22 12:00:00');
    var currentDay = gs.isFirstDayOfWeek(gdt);
    gs.info("First day of week: " + currentDay);

Ausgabe

    First day of week: false
    First day of week: true

## GlideSystem -- isFirstDayOfYear(Object date) {#ariaid-title78}

Überprüft, ob das Datum im angegebenen Datumsobjekt der erste Tag des Jahres ist.
{#r_GS-isFirstDayOfYear_O__table_urv_sjx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Objekt | Datumsobjekt, für das das Datum überprüft werden soll, z. B. GlideDateTime oder GlideDate. |
[Tabelle : 153. Parameter]

{#r_GS-isFirstDayOfYear_O__table_urv_sjx_mt} {#r_GS-isFirstDayOfYear_O__table_vrv_sjx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob das Datum im angegebenen Datumsobjekt der erste Tag des Jahres ist. Mögliche Werte: * true: Erster Tag des Jahres. * false: Nicht der erste Tag des Jahres. {#r_GS-isFirstDayOfYear_O__ul_twc_kpj_z4b} |
[Tabelle : 154. Ergebnisse]

{#r_GS-isFirstDayOfYear_O__table_vrv_sjx_mt}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das Datum im angegebenen Datumsobjekt der erste Tag des Jahres ist.

    var gdt = new GlideDateTime();
    gdt.setValue('2020-12-31 12:00:00');
    var currentDay = gs.isFirstDayOfYear(gdt);
    gs.info("First day of year: " + currentDay);

    gdt.setValue('2021-01-01 12:00:00');
    var currentDay = gs.isFirstDayOfYear(gdt);
    gs.info("First day of year: " + currentDay);

Ausgabe

    First day of year: false
    First day of year: true

## GlideSystem -- isInteractive() {#ariaid-title79}

Überprüft, ob die aktuelle Sitzung interaktiv ist.
Ein Beispiel für eine interaktive Sitzung ist, wenn sich ein Benutzer über den Anmeldebildschirm anmeldet. Ein Beispiel für eine nicht interaktive Sitzung ist die Verwendung einer SOAP-Anforderung zum Abrufen von Daten.
{#r_GS-isInteractive__table_bc5_kpb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 155. Parameter]

{#r_GS-isInteractive__table_bc5_kpb_mt} {#r_GS-isInteractive__table_cc5_kpb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob die Sitzung interaktiv ist. Mögliche Werte: * wahr: Sitzung ist interaktiv. * „falsch": Sitzung ist nicht interaktiv. {#r_GS-isInteractive__ul_twc_kpj_z4b} |
[Tabelle : 156. Ergebnisse]

{#r_GS-isInteractive__table_cc5_kpb_mt}  

    if (!gs.hasRole('admin') && gs.isInteractive()) {
      var qc1 = current.addQuery('u_group', '');
      var gra = new GlideRecord('sys_user_grmember');
      gra.addQuery('user', gs.getUserID());
      gra.query();
      while (gra.next()) {
        qc1.addOrCondition('u_group', gra.group);
      }
    }

### Bereichsbezogenes Äquivalent {#r_GS-isInteractive__section_kv3_zrs_mcb}

Um die isInteractive()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [isInteractive()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemIsInteractive "Überprüft, ob die aktuelle Sitzung interaktiv ist. Ein Beispiel für eine interaktive Sitzung ist, wenn sich ein Benutzer normal anmeldet. Ein Beispiel für eine nicht interaktive Sitzung ist die Verwendung einer SOAP-Anforderung zum Abrufen von Daten.").

## GlideSystem -- isLastDayofMonth(Object date) {#ariaid-title80}

Überprüft, ob das Datum im angegebenen Datumsobjekt der letzte Tag des Monats ist.
{#r_GS-isLastDayofMonth_O__table_g2y_ckx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Objekt | Datumsobjekt, für das das Datum überprüft werden soll, z. B. GlideDateTime oder GlideDate. |
[Tabelle : 157. Parameter]

{#r_GS-isLastDayofMonth_O__table_g2y_ckx_mt} {#r_GS-isLastDayofMonth_O__table_h2y_ckx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob das Datum im angegebenen Datumsobjekt der letzte Tag des Monats ist. Mögliche Werte: * true: Letzter Tag des Monats. * false: Nicht der letzte Tag des Monats. {#r_GS-isLastDayofMonth_O__ul_twc_kpj_z4b} |
[Tabelle : 158. Ergebnisse]

{#r_GS-isLastDayofMonth_O__table_h2y_ckx_mt}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das Datum im angegebenen Datumsobjekt der letzte Tag des Monats ist.

    var gdt = new GlideDate();
    gdt.setValue('2020-12-31 12:00:00');
    var currentDay = gs.isLastDayOfMonth(gdt);
    gs.print("First day of year: " + currentDay);

    gdt.setValue('2021-01-01 12:00:00');
    var currentDay = gs.isLastDayOfMonth(gdt);
    gs.print("First day of year: " + currentDay);

Ausgabe

    Last day of month: true
    Last day of month: false

## GlideSystem -- isLastDayOfWeek(Object date) {#ariaid-title81}

Überprüft, ob das Datum im angegebenen Datumsobjekt der letzte Tag der Woche ist. Diese Methode verwendet den ISO-Standard, dass Sonntag der letzte Tag der Woche ist.
{#r_GS-isLastDayOfWeek_O__table_d55_nkx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Objekt | Datumsobjekt, für das das Datum überprüft werden soll, z. B. GlideDateTime oder GlideDate. |
[Tabelle : 159. Parameter]

{#r_GS-isLastDayOfWeek_O__table_d55_nkx_mt} {#r_GS-isLastDayOfWeek_O__table_e55_nkx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob das Datum im Objekt für das aktuelle Datum der letzte Tag der Woche (Sonntag) ist. Mögliche Werte: * true: Letzter Tag der Woche. * false: Nicht der letzte Tag der Woche. {#r_GS-isLastDayOfWeek_O__ul_asy_2gv_1pb} |
[Tabelle : 160. Ergebnisse]

{#r_GS-isLastDayOfWeek_O__table_e55_nkx_mt}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das Datum im angegebenen Datumsobjekt der letzte Tag der Woche ist.

    var gdt = new GlideDate();
    gdt.setValue('2021-03-01 12:00:00');
    var currentDay = gs.isLastDayOfWeek(gdt);
    gs.info("Last day of week: " + currentDay);

    gdt.setValue('2021-03-21 12:00:00');
    var currentDay = gs.isLastDayOfWeek(gdt);
    gs.info("Last day of week: " + currentDay);

Ausgabe

    First day of week: false
    First day of week: true

## GlideSystem -- isLastDayOfYear(Object date) {#ariaid-title82}

Überprüft, ob das Datum im angegebenen Datumsobjekt der letzte Tag des Jahres ist.
{#r_GS-isLastDayOfYear_O__table_c2t_xkx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| date | Objekt | Datumsobjekt, für das das Datum überprüft werden soll, z. B. GlideDateTime oder GlideDate. |
[Tabelle : 161. Parameter]

{#r_GS-isLastDayOfYear_O__table_c2t_xkx_mt} {#r_GS-isLastDayOfYear_O__table_d2t_xkx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob das Datum im Objekt für das aktuelle Datum der letzte Tag des Jahres ist. Mögliche Werte: * true: Letzter Tag des Jahres. * false: Nicht der letzte Tag des Jahres. {#r_GS-isLastDayOfYear_O__ul_asy_2gv_1pb} |
[Tabelle : 162. Ergebnisse]

{#r_GS-isLastDayOfYear_O__table_d2t_xkx_mt}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das Datum im angegebenen Datumsobjekt der letzte Tag des Jahres ist.

    var gdt = new GlideDateTime();
    gdt.setValue('2020-12-31 12:00:00');
    var currentDay = gs.isLastDayOfYear(gdt);
    gs.info("Last day of year: " + currentDay);

    gdt.setValue('2021-01-01 12:00:00');
    var currentDay = gs.isLastDayOfYear(gdt);
    gs.info("Last day of year: " + currentDay);

Ausgabe

    Last day of year: true
    Last day of year: false

## GlideSystem -- isLoggedIn() {#ariaid-title83}

Ermittelt, ob der aktuelle Benutzer derzeit angemeldet ist.
{#r_GS-isLoggedIn__table_jdh_5pb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 163. Parameter]

{#r_GS-isLoggedIn__table_jdh_5pb_mt} {#r_GS-isLoggedIn__table_kdh_5pb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Anwender angemeldet ist. Mögliche Werte: * wahr: Anwender ist angemeldet. * false: Anwender ist nicht angemeldet. {#r_GS-isLoggedIn__ul_twc_kpj_z4b} |
[Tabelle : 164. Ergebnisse]

{#r_GS-isLoggedIn__table_kdh_5pb_mt}  
In diesem Beispiel wird gezeigt, wie Sie bestimmen können, ob der aktuelle Anwender angemeldet ist.

    if(gs.isLoggedIn())
      gs.info("Current user is logged in");
    else
      gs.info("Current user is NOT logged in");

Ausgabe

    Current user is logged in

### Bereichsbezogenes Äquivalent

Um die isLoggedIn()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [isLoggedIn()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemIsLoggedIn "Ermittelt, ob der aktuelle Benutzer derzeit angemeldet ist.").

## GlideSystem -- isMobile() {#ariaid-title84}

Bestimmt, ob die Anforderung von einem Mobilgerät stammt.
Sie können diese Methode in UI-Aktionsbedingungen und Geschäftsregeln verwenden.
{#r_GS-isMobile__table_gnw_lbz_bv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 165. Parameter]

{#r_GS-isMobile__table_gnw_lbz_bv} {#r_GS-isMobile__table_hnw_lbz_bv__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob die Anforderung von einem Mobilgerät stammt. Mögliche Werte: * true: Mobilgerät. * false: Nicht mobiles Gerät. {#r_GS-isMobile__ul_twc_kpj_z4b} |
[Tabelle : 166. Ergebnisse]

{#r_GS-isMobile__table_hnw_lbz_bv}  
In diesem Beispiel wird gezeigt, wie ermittelt wird, ob das aktuelle Gerät ein Mobilgerät ist.

    if(gs.isMobile())
        gs.info("Submitted from mobile UI");
      else 
       gs.info("NOT submitted from mobile UI");

Ausgabe

    Submitted from mobile UI

### Bereichsbezogenes Äquivalent {#r_GS-isMobile__section_nwn_css_mcb}

Um die isMobile()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [isMobile()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGS-isMobile "Sie können feststellen, ob eine Anforderung von einem Mobilgerät stammt.").

## GlideSystem -- lastWeek() {#ariaid-title85}

Gibt das Datum und die Uhrzeit vor einer Woche in GMT zurück.
{#r_GS-lastWeek__table_tsk_mcx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 167. Parameter]

{#r_GS-lastWeek__table_tsk_mcx_mt} {#r_GS-lastWeek__table_usk_mcx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Datum und Uhrzeit vor einer Woche. Format: jjjj-MM-tt hh:mm:ss |
[Tabelle : 168. Ergebnisse]

{#r_GS-lastWeek__table_usk_mcx_mt}  
Dieses Beispiel zeigt, wie das Datum abgerufen wird, das eine Woche nach dem Datum im aktuellen Datumsobjekt liegt.

    var gdt = new GlideDateTime();
    gdt.setValue('2021-03-22 01:00:00');

    gs.info("Current date: " + gs.nowDateTime());

    gs.info("One week earlier: " + gs.lastWeek());

Ausgabe

    Current date: 2021-03-22 15:27:07
    One week earlier: 2021-03-15 15:27:07

## GlideSystem -- log(String message, String source) {#ariaid-title86}

Protokolliert eine Meldung im Systemprotokoll und speichert sie in der syslog-Tabelle.
{#r_GS-log_S_S__table_opd_251_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Nachricht | Zeichenfolge | Zu protokollierende Nachricht. |
| Quelle | Zeichenfolge | Optional. Quelle der Nachricht. |
[Tabelle : 169. Parameter]

{#r_GS-log_S_S__table_opd_251_mt} {#r_GS-log_S_S__table_ppd_251_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 170. Ergebnisse]

{#r_GS-log_S_S__table_ppd_251_mt}  
Das folgende Beispiel zeigt, wie Sie einen Protokolleintrag mithilfe von Konstanten und Variablen veröffentlichen.

    var count = new GlideAggregate('incident');
    count.addQuery('active', 'true');
    count.addAggregate('COUNT', 'category');
    count.query();   
    while (count.next()) {
       var category = count.category;
       var categoryCount = count.getAggregate('COUNT', 'category');
       gs.log("The are currently " + categoryCount + " incidents with a category of " + category, "Incident Counter");
    }

## GlideSystem -- logError(String message, String source) {#ariaid-title87}

Protokolliert einen Fehler im Systemprotokoll und speichert ihn in der syslog-Tabelle.
{#r_GS-logError_S_S__table_ipq_q51_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Nachricht | Zeichenfolge | Zu protokollierende Fehlermeldung. |
| Quelle | Zeichenfolge | Optional. Quelle der Nachricht. |
[Tabelle : 171. Parameter]

{#r_GS-logError_S_S__table_ipq_q51_mt} {#r_GS-logError_S_S__table_jpq_q51_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 172. Ergebnisse]

{#r_GS-logError_S_S__table_jpq_q51_mt}  
Im folgenden Beispiel wird ein Fehler protokolliert, wenn die Incident-Tabelle nicht gefunden werden kann.

    var gr_NOW = new GlideRecord("incident");
    if (!gr_NOW.isValid()) {
      gs.logError('Incident table could not be found');
      return;
    }

## GlideSystem -- logWarning(String message, String source) {#ariaid-title88}

Protokolliert eine Warnung im Systemprotokoll und speichert sie in der syslog-Tabelle.
{#r_GS-logWarning_S_S__table_rvs_z51_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Nachricht | Zeichenfolge | Zu protokollierende Nachricht. |
| Quelle | Zeichenfolge | Optional. Quelle der Nachricht. |
[Tabelle : 173. Parameter]

{#r_GS-logWarning_S_S__table_rvs_z51_mt} {#r_GS-logWarning_S_S__table_svs_z51_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 174. Ergebnisse]

{#r_GS-logWarning_S_S__table_svs_z51_mt}  
Im folgenden Beispiel wird eine Warnung protokolliert, wenn die Incident-Tabelle nicht gefunden werden kann.

    var gr_NOW = new GlideRecord("incident");
    if (!gr_NOW.isValid()) {
      gs.logWarning('Incident table could not be found');
      return;
    }

## GlideSystem -- minutesAgo(Number minutes) {#ariaid-title89}

Gibt ein Datum und eine Uhrzeit für die angegebene Anzahl von Minuten zurück.
{#r_GS-minutesAgo_N__table_gnh_vcx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| minutes | Nummer | Anzahl der Minuten in der Vergangenheit für die Rückgabe. |
[Tabelle : 175. Parameter]

{#r_GS-minutesAgo_N__table_gnh_vcx_mt} {#r_GS-minutesAgo_N__table_hnh_vcx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | UTC-Datum und UTC-Uhrzeit für die angegebene Anzahl von Minuten. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 176. Ergebnisse]

{#r_GS-minutesAgo_N__table_hnh_vcx_mt}  
Dieses Beispiel zeigt, wie die Methode MinutenAgo () in einem Aufruf von addQuery () verwendet wird.

    // Check to see if the user has failed to login too many times
    // when the limit is reached, lock the user out of the system
    //
    //Check failed logins in the last 15 minutes
    var now_GR = new GlideRecord('sysevent');
    now_GR.addQuery('name', 'login.failed');
    now_GR.addQuery('parm1', event.parm1.toString());
    now_GR.addQuery('sys_created_on','>=', gs.minutesAgo(15));
    now_GR.query();
    var rowCount = now_GR.getRowCount();
    if(rowCount >= 5){
      var now_GR = new GlideRecord("sys_user");
      now_GR.addQuery("user_name", event.parm1.toString());
      now_GR.query();
      if (now_GR.next()) {
        now_GR.locked_out = true;
        now_GR.update();
        gs.log("User " + event.parm1 + " locked out due to too many invalid login attempts");
      }
    }

## GlideSystem -- minutesAgoEnd(Number minutes) {#ariaid-title90}

Gibt ein Datum und eine Uhrzeit für das Ende der Minute vor einer bestimmten Anzahl von Minuten zurück.
{#r_GS-minutesAgoEnd_N__table_fp2_hdx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| minutes | Nummer | Ganzzahl Anzahl der Minuten, z. B. 5 oder 11. |
[Tabelle : 177. Parameter]

{#r_GS-minutesAgoEnd_N__table_fp2_hdx_mt} {#r_GS-minutesAgoEnd_N__table_gp2_hdx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT der angegebenen Anzahl von Minuten vor, am Ende der Minute (59 Sekunden). Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 178. Ergebnisse]

{#r_GS-minutesAgoEnd_N__table_gp2_hdx_mt}  
Im folgenden Beispiel werden das aktuelle Datum und die aktuelle Uhrzeit sowie das Datum und die Uhrzeit vor 30 Minuten am Ende der Minute in GMT angezeigt.

    var nowDateTime = new GlideDateTime();
    gs.print("Now: " + nowDateTime);
    var thirtyMinutesAgoDateTime = gs.minutesAgoEnd(30);
    gs.print("Thirty minutes ago end time: " + thirtyMinutesAgoDateTime);

Ausgabe

    Now: 2021-10-20 15:22:13
    Thirty minutes ago end time: 2021-10-20 14:52:59

### Bereichsbezogenes Äquivalent

Um die minutesAgoEnd()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [minutesAgoEnd()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-minutesAgoEnd_N "Gibt das Datum und die Uhrzeit für das Ende der Minute vor einer angegebenen Anzahl von Minuten zurück.").

## GlideSystem -- minutesAgoStart(Number minutes) {#ariaid-title91}

Gibt ein Datum und eine Uhrzeit für den Beginn der Minute vor einer bestimmten Anzahl von Minuten zurück.
{#r_GS-minutesAgoStart_N__table_xzm_tdx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| minutes | Nummer | Ganzzahl Anzahl der Minuten, z. B. 15 oder 112. |
[Tabelle : 179. Parameter]

{#r_GS-minutesAgoStart_N__table_xzm_tdx_mt} {#r_GS-minutesAgoStart_N__table_yzm_tdx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT der angegebenen Anzahl von Minuten, zu Beginn der Minute. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 180. Ergebnisse]

{#r_GS-minutesAgoStart_N__table_yzm_tdx_mt}  
Im folgenden Beispiel werden das aktuelle Datum und die aktuelle Uhrzeit sowie das Datum und die Uhrzeit vor 30 Minuten zu Beginn der Minute in GMT angezeigt.

    var nowDateTime = new GlideDateTime();
    gs.info("Now: " + nowDateTime);
    var thirtyMinutesAgoDateTime = gs.minutesAgoStart(30);
    gs.info("Thirty minutes ago: " + thirtyMinutesAgoDateTime);

Ausgabe

    Now: 2021-10-20 14:56:18
    Thirty minutes ago: 2021-10-20 14:26:00

### Bereichsbezogenes Äquivalent

Um die minutesAgoStart()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [minutesAgoStart()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-minutesAgoStart_N "Gibt das Datum und die Uhrzeit für den Beginn der Minute vor einer angegebenen Anzahl von Minuten zurück.").

## GlideSystem -- monthsAgo(Number months) {#ariaid-title92}

Gibt ein Datum und eine Uhrzeit für eine bestimmte Anzahl von zurückliegenden Monaten zurück.
{#r_GS-monthsAgo_N__table_phw_f2x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| months | Nummer | Ganzzahlige Anzahl von Monaten vor. |
[Tabelle : 181. Parameter]

{#r_GS-monthsAgo_N__table_phw_f2x_mt} {#r_GS-monthsAgo_N__table_qhw_f2x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT der angegebenen Anzahl von Monaten zu genau diesem Zeitpunkt. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 182. Ergebnisse]

{#r_GS-monthsAgo_N__table_qhw_f2x_mt}  
Im folgenden Beispiel werden das aktuelle Datum und die aktuelle Uhrzeit sowie das Datum und die Uhrzeit vor einem Monat gleichzeitig in GMT angezeigt.

    var nowDateTime = new GlideDateTime();
    gs.info("Now: " + nowDateTime);
    var oneMonthAgoDateTime = gs.monthsAgo(1);
    gs.info("One month ago: " + oneMonthAgoDateTime);

Ausgabe

    Now: 2021-10-20 15:29:15
    One month ago: 2021-09-20 15:29:15

### Bereichsbezogenes Äquivalent

Um die monthsAgo()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [monthsAgo()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-monthsAgo_N "Gibt das Datum und die Uhrzeit für eine bestimmte Anzahl von vergangenen Monaten zurück.").

## GlideSystem -- monthsAgoEnd(Number months) {#ariaid-title93}

Gibt ein Datum und eine Uhrzeit für den letzten Tag des Monats vor einer bestimmten Anzahl von Monaten zurück.
{#r_GS-monthsAgoEnd_N__table_nqx_r2x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| months | Nummer | Ganzzahlige Anzahl der Monate, z. B. 4 oder 16. |
[Tabelle : 183. Parameter]

{#r_GS-monthsAgoEnd_N__table_nqx_r2x_mt} {#r_GS-monthsAgoEnd_N__table_oqx_r2x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Monatsende vor der angegebenen Anzahl von Monaten. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 184. Ergebnisse]

{#r_GS-monthsAgoEnd_N__table_oqx_r2x_mt}  
Im folgenden Beispiel werden das aktuelle Datum und die aktuelle Uhrzeit sowie das Datum und die Uhrzeit vor zwei Monaten am Ende des Geschäftsmonats angezeigt.

    var nowDateTime = new GlideDateTime();
    gs.info("Now: " + nowDateTime);
    var endOfTheMonthDateTime = gs.monthsAgoEnd(2);
    gs.info("End of the month: " + endOfTheMonthDateTime);

Ausgabe

    Now: 2021-10-20 19:23:35
    End of the month: 2021-09-01 06:59:59

## GlideSystem -- monthsAgoStart(Number months) {#ariaid-title94}

Gibt ein Datum und eine Uhrzeit für den Monatsanfang vor einer bestimmten Anzahl von Monaten zurück.
{#r_GS-monthsAgoStart_N__table_xmk_bfx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| months | Nummer | Ganzzahlige Anzahl der Monate vor, z. B. 5 oder 14. |
[Tabelle : 185. Parameter]

{#r_GS-monthsAgoStart_N__table_xmk_bfx_mt} {#r_GS-monthsAgoStart_N__table_ymk_bfx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT-Beginn des Monats vor der angegebenen Anzahl von Monaten. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 186. Ergebnisse]

{#r_GS-monthsAgoStart_N__table_ymk_bfx_mt}  
Im folgenden Beispiel werden das aktuelle Datum und die Uhrzeit sowie das Datum und die Uhrzeit vor drei Monaten in GMT angezeigt.

    var nowDateTime = new GlideDateTime();
    gs.info("Now: " + nowDateTime);
    var threeMonthsAgoDateTime = gs.monthsAgoStart(3);
    gs.info("Three months ago start date and time: " + threeMonthsAgoDateTime);

Ausgabe

    Now: 2021-10-20 15:05:27
    Three months ago start date and time: 2021-07-01 07:00:00

### Bereichsbezogenes Äquivalent

Um die monthsAgoStart()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [monthsAgoStart()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-monthsAgoStart_N "Gibt das Datum und die Uhrzeit für den Beginn des Monats vor einer bestimmten Anzahl von Monaten zurück.").

## GlideSystem -- nil(Object obj) {#ariaid-title95}

Fragt ein Objekt ab und gibt „true" zurück, wenn das Objekt NULL ist oder eine leere Zeichenfolge enthält.
{#r_GS-nil_O__table_pwv_jv1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| obj | Objekt | Zu überprüfendes Objekt. |
[Tabelle : 187. Parameter]

{#r_GS-nil_O__table_pwv_jv1_mt} {#r_GS-nil_O__table_qwv_jv1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | „True", wenn NULL oder leere Zeichenfolge; andernfalls „false". |
[Tabelle : 188. Ergebnisse]

{#r_GS-nil_O__table_qwv_jv1_mt}  

    if ((!current.u_date1.nil()) && (!current.u_date2.nil())) {
      var start = current.u_date1.getGlideObject().getNumericValue();
      var end = current.u_date2.getGlideObject().getNumericValue();
      if (start > end) {
        gs.addInfoMessage('start must be before end');
        current.u_date1.setError('start must be before end');
        current.setAbortAction(true);
      }
    }

### Bereichsbezogenes Äquivalent {#r_GS-nil_O__section_jzv_jss_mcb}

Um die nil()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [nil()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemNil_Object "Fragt ein Objekt ab und gibt „true“ zurück, wenn das Objekt null oder undefiniert ist oder eine leere Zeichenfolge enthält.").

## GlideSystem -- now() {#ariaid-title96}

Gibt das aktuelle Datum in UTC zurück.
{#r_GS-now__table_w2g_nfx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 189. Parameter]

{#r_GS-now__table_w2g_nfx_mt} {#r_GS-now__table_x2g_nfx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Aktuelles Datum im benutzerdefinierten Format, in UTC. |
[Tabelle : 190. Ergebnisse]

{#r_GS-now__table_x2g_nfx_mt}  

    // When the user password changes then set the u_password_last_reset field
    // to now so we know when to force another update
     
    var now_GR = new GlideRecord("sys_user");
    if (now_GR.get(event.parm1.toString())) {
        // Do something based on the Password Changing
        gs.log("The user password changed so do something else...");
        now_GR.u_password_last_reset = gs.now();
        now_GR.update();
    }

## GlideSystem -- nowNoTZ() {#ariaid-title97}

Gibt das aktuelle Datum und die aktuelle Uhrzeit im UTC-Format zurück.
{#r_GS-nowNoTZ__table_j25_yfx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 191. Parameter]

{#r_GS-nowNoTZ__table_j25_yfx_mt} {#r_GS-nowNoTZ__table_k25_yfx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Aktuelles UTC-Datum/aktuelle UTC-Uhrzeit |
[Tabelle : 192. Ergebnisse]

{#r_GS-nowNoTZ__table_k25_yfx_mt}  

    // When the user password changes then set the u_password_last_reset field
    // to now so we know when to force another update
     
    var now_GR = new GlideRecord("sys_user");
    if (now_GR.get(event.parm1.toString())) {
        // Do something based on the Password Changing
        gs.log("The user password changed so do something else...");
        now_GR.u_password_last_reset = gs.nowNoTZ();
        now_GR.update();
    }

## GlideSystem -- nowDateTime() {#ariaid-title98}

Gibt das aktuelle Datum und die aktuelle Uhrzeit im anwenderdefinierten Format zurück.
{#r_GS-nowDateTime__table_wwm_jgx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 193. Parameter]

{#r_GS-nowDateTime__table_wwm_jgx_mt} {#r_GS-nowDateTime__table_xwm_jgx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Aktuelles Datum und Uhrzeit im anwenderdefinierten Format. Weitere Informationen zum Festlegen des Systemformats für Datum und Uhrzeit finden Sie unter [Felder für Datum und Datum/Uhrzeit](https://www.servicenow.com/docs/access?context=r_UseDateAndTimeFields&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US). |
[Tabelle : 194. Ergebnisse]

{#r_GS-nowDateTime__table_xwm_jgx_mt}  

    var currentDateTime = gs.nowDateTime();
    gs.print("Current date/time: " + currentDateTime);

Ausgabe

    Current date/time: 2021-03-17 14:04:02

Wenn Sie eine Variable in einem Workflow-Skript auf das aktuelle Datum und die aktuelle Uhrzeit festlegen, verwenden Sie die setDisplayValue()-Methode. Das folgende Skript legt die Workflow-Variable end_date auf das aktuelle Datum und die aktuelle Uhrzeit fest.

    current.variables.end_date.setDisplayValue(gs.nowDateTime());

## GlideSystem -- nowGlideDateTime() {#ariaid-title99}

Ruft ein GlideDateTime-Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit ab.
Nachdem Sie ein GlideDateTime-Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit abgerufen haben, können Sie die GlideDateTime-Methoden verwenden, um Datum-/Uhrzeit-Vorgänge auszuführen, z. B. Berechnen von Datum/Uhrzeit, Formatieren von Datum/Uhrzeit oder Konvertieren zwischen Datum-/Uhrzeit-Formaten.
{#r_GS-nowGlideDateTime__table_v4b_nyv_v1b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 195. Parameter]

{#r_GS-nowGlideDateTime__table_v4b_nyv_v1b} {#r_GS-nowGlideDateTime__table_w4b_nyv_v1b__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | GlideDateTime-Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit im GMT-Format. |
[Tabelle : 196. Ergebnisse]

{#r_GS-nowGlideDateTime__table_w4b_nyv_v1b}  
Legt das Feld „u_target_date" auf das aktuelle Datum und die aktuelle Uhrzeit im GMT-Format fest.

    current.u_target_date = gs.nowGlideDateTime();

## GlideSystem -- print(String message) {#ariaid-title100}

Schreibt eine Meldung in das Systemprotokoll.
Diese Methode schreibt die Meldung nicht in die syslog-Tabelle, es sein denn, Debug wurde aktiviert.
{#r_GS-print_S__table_mkj_yv1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Nachricht | Zeichenfolge | Zu protokollierende Meldung |
[Tabelle : 197. Parameter]

{#r_GS-print_S__table_mkj_yv1_mt} {#r_GS-print_S__table_nkj_yv1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 198. Ergebnisse]

{#r_GS-print_S__table_nkj_yv1_mt}  

    var rec = new GlideRecord('incident');
    rec.addQuery('active',false);
    rec.query();
    while (rec.next()) { 
     gs.print('Inactive incident ' + rec.number + ' deleted');
     rec.deleteRecord();
    }

## GlideSystem -- quartersAgo(Number quarters) {#ariaid-title101}

Gibt ein Datum und eine Uhrzeit für eine bestimmte Anzahl von zurückliegenden Quartalen zurück.
{#r_GS-quartersAgo_N__table_i12_zgx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| quarters | Nummer | Ganzzahlige Anzahl der Quartale vor. |
[Tabelle : 199. Parameter]

{#r_GS-quartersAgo_N__table_i12_zgx_mt} {#r_GS-quartersAgo_N__table_j12_zgx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT des Quartals, das die angegebene Anzahl von Quartalen her war. Format: jjjj-mm-tt hh:mm:ss |
[Tabelle : 200. Ergebnisse]

{#r_GS-quartersAgo_N__table_j12_zgx_mt}  
Im folgenden Beispiel werden das aktuelle Datum und die Uhrzeit sowie das Datum und die Uhrzeit vor vier Quartalen gleichzeitig angezeigt.

    var nowDateTime = new GlideDateTime();
    gs.print("Now: " + nowDateTime);
    var fourQuartersAgoDateTime = gs.quartersAgo(4);
    gs.print("Four quarters ago: " + fourQuartersAgoDateTime);

Ausgabe

    Now: 2021-10-20 16:27:32
    Four quarters ago: 2020-10-20 16:27:32

## GlideSystem -- quartersAgoEnd(Number quarters) {#ariaid-title102}

Gibt ein Datum und eine Uhrzeit für den letzten Tag des Quartals für eine bestimmte Anzahl von zurückliegenden Quartalen zurück.
{#r_GS-quartersAgoEnd_N__table_kbb_lhx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| quarters | Zahl | Ganzzahl von Quartalen |
[Tabelle : 201. Parameter]

{#r_GS-quartersAgoEnd_N__table_kbb_lhx_mt} {#r_GS-quartersAgoEnd_N__table_lbb_lhx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT am Ende des Quartals, das die angegebene Anzahl von Quartalen zurückliegt, im Format jjjj-mm-tt hh:mm:ss |
[Tabelle : 202. Ergebnisse]

{#r_GS-quartersAgoEnd_N__table_lbb_lhx_mt}

### Bereichsbezogenes Äquivalent

Um die quartersAgoEnd()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [quartersAgoEnd()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-quartersAgoEnd_N "Gibt das Datum und die Uhrzeit für den letzten Tag des Quartals für eine bestimmte Anzahl von Quartalen zurück.").

## GlideSystem -- quartersAgoStart(Number quarters) {#ariaid-title103}

Gibt ein Datum und eine Uhrzeit für den ersten Tag des Quartals für eine bestimmte Anzahl von zurückliegenden Quartalen zurück.
{#r_GS-quartersAgoStart_N__table_cmq_5hx_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| quarters | Zahl | Ganzzahl von Quartalen |
[Tabelle : 203. Parameter]

{#r_GS-quartersAgoStart_N__table_cmq_5hx_mt} {#r_GS-quartersAgoStart_N__table_dmq_5hx_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT am Ende des Monats, der die angegebene Anzahl von Quartalen zurückliegt, im Format jjjj-mm-tt hh:mm:ss |
[Tabelle : 204. Ergebnisse]

{#r_GS-quartersAgoStart_N__table_dmq_5hx_mt}

### Bereichsbezogenes Äquivalent

Um die quartersAgoStart()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [quartersAgoStart()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-quartersAgoStart_N "Gibt das Datum und die Uhrzeit für den ersten Tag des Quartals für eine bestimmte Anzahl von Quartalen zurück.").

## GlideSystem -- setProperty(String key, String value, String description) {#ariaid-title104}

Legt den angegebenen Schlüssel auf den angegebenen Wert fest.
Hinweis:  
Beim Festlegen von Systemeigenschaften (sys_properties) sollten Sie diese Methode mit Vorsicht verwenden, da sie eine systemweite Cache-Leerung verursachen kann. Jede Leerung kann zu einer Systemverschlechterung führen, während die Caches neu erstellt werden. Wenn ein Wert häufig aktualisiert werden muss, sollte er nicht als Systemeigenschaft gespeichert werden. In der Regel sollten Sie nur solche Werte in der Tabelle sys_properties speichern, die sich nicht häufig ändern.
{#r_GS-setProperty_S_S_S__table_cbs_vqx_fw__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| key | Zeichenfolge | Der Schlüssel für die festzulegende Eigenschaft. |
| Wert | Zeichenfolge | Der Wert der festzulegenden Eigenschaft. |
| description | Zeichenfolge | Eine Beschreibung der Eigenschaft. |
[Tabelle : 205. Parameter]

{#r_GS-setProperty_S_S_S__table_cbs_vqx_fw} {#r_GS-setProperty_S_S_S__table_dbs_vqx_fw__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 206. Ergebnisse]

{#r_GS-setProperty_S_S_S__table_dbs_vqx_fw}  

    gs.setProperty("glide.foo","bar","foo");
    gs.info(gs.getProperty("glide.foo"));

Ausgabe: bar

### Bereichsbezogenes Äquivalent {#r_GS-setProperty_S_S_S__section_rsz_rss_mcb}

Um die setProperty()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [setProperty()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_SGSYS-setProperty_S_S_S "Legt den angegebenen Schlüssel auf den angegebenen Wert fest, wenn die Eigenschaft im Gültigkeitsbereich des Skripts liegt.").

## GlideSystem -- setRedirect(Object URI) {#ariaid-title105}

Legt den Umleitungs-URI für diese Transaktion fest, der dann die nächste Seite bestimmt, die der Benutzer sehen kann.
{#r_GS-setRedirect_O__table_x4z_cqb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| URI | Objekt | URI, der als Umleitung festgelegt werden soll |
[Tabelle : 207. Parameter]

{#r_GS-setRedirect_O__table_x4z_cqb_mt} {#r_GS-setRedirect_O__table_y4z_cqb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 208. Ergebnisse]

{#r_GS-setRedirect_O__table_y4z_cqb_mt}  
In diesem Beispiel wird der Benutzer zu einem bestimmten Katalogelement umgeleitet und übergibt die aktuelle E-Mail als Parameter.

    gs.setRedirect("com.glideapp.servicecatalog_cat_item_view.do?sysparm_id=d41ce5bac611227a0167f4bf8109bf70&sysparm_user=" 
    + current.sys_id + "&sysparm_email=" + current.email)

### Bereichsbezogenes Äquivalent {#r_GS-setRedirect_O__section_bjq_tss_mcb}

Um die setRedirect()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [setRedirect()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemSetRedirect_Object "Legt den Umleitungs-URI für diese Transaktion fest, der dann die nächste Seite bestimmt, die der Benutzer sehen kann.").

## GlideSystem -- setReturn(Object URI) {#ariaid-title106}

Legt den Rückgabe-URI für diese Transaktion fest. Dadurch wird festgelegt, an welche Seite der Benutzer weitergeleitet wird, wenn er aus dem nächsten Formular zurückkehrt.
{#r_GS-setReturn_O__table_if4_rqb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| URI | Objekt | URI, der als Rückkehrort festgelegt werden soll. |
[Tabelle : 209. Parameter]

{#r_GS-setReturn_O__table_if4_rqb_mt} {#r_GS-setReturn_O__table_jf4_rqb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 210. Ergebnisse]

{#r_GS-setReturn_O__table_jf4_rqb_mt}  
In diesem Beispiel wird sichergestellt, dass der Benutzer zur aktuellen Seite zurückkehrt, wenn er mit der nächsten fertig ist.

    gs.setReturn (current.getLink(true));

## GlideSystem -- tableExists(String tableName) {#ariaid-title107}

Bestimmt, ob eine Datenbanktabelle in der Instanz ServiceNow vorhanden ist.
{#r_GS-tableExists_S__table_e3j_gw1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| tableName | Zeichenfolge | Name der zu überprüfenden Tabelle. |
[Tabelle : 211. Parameter]

{#r_GS-tableExists_S__table_e3j_gw1_mt} {#r_GS-tableExists_S__table_f3j_gw1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob die angegebene Tabelle in der Instanz ServiceNow vorhanden ist. Mögliche Werte: * wahr: Tabelle ist vorhanden * false: Tabelle ist nicht vorhanden {#r_GS-tableExists_S__ul_fp4_xp4_krb} |
[Tabelle : 212. Ergebnisse]

{#r_GS-tableExists_S__table_f3j_gw1_mt}  
In diesem Beispiel wird überprüft, ob die Tabellen „incident" und „folo" in der Instanz ServiceNow vorhanden sind.

    gs.info("Does the incident table exist? " + gs.tableExists("incident"));

    gs.info("Does the foo table exist? " + gs.tableExists("foo"));

Ausgabe

    Does the incident table exist? true
    Does the foo table exist? false

### Bereichsbezogenes Äquivalent

Um die tableExists()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [tableExists()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemTableExists_String "Ermittelt, ob eine Datenbanktabelle vorhanden ist.").

## GlideSystem -- userID() {#ariaid-title108}

Gibt die sys_id des Benutzers zurück, der dieser Sitzung zugeordnet ist. Verwenden Sie stattdessen getUserID().
{#r_GS-userID__table_wh2_drb_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 213. Parameter]

{#r_GS-userID__table_wh2_drb_mt} {#r_GS-userID__table_xh2_drb_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Sys_id des aktuellen Anwenders. |
[Tabelle : 214. Ergebnisse]

{#r_GS-userID__table_xh2_drb_mt}  
Das folgende Beispiel zeigt, wie Sie die Zuweisung aller aktiven Incident-Datensätze aufheben, die dem aktuellen Benutzer zugewiesen sind.

    var incidentGR = new GlideRecord('incident');
    incidentGR.addActiveQuery();

    // Filter results to incidents assigned to the current user
    var currentUserSysId = gs.userID();
    incidentGR.addQuery('assigned_to', currentUserSysId);
    incidentGR.query();

    while (incidentGR.next()) {
        incidentGR.setValue('assigned_to', 'NULL');
        incidentGR.update();
        gs.info(
            'Unassigned Incident: {0}: {1}',
            incidentGR.number.toString(),
            incidentGR.short_description.toString()
        );
    }

Ausgabe:

    Unassigned Incident: INC0000057: Performance problems with wifi
    Unassigned Incident: INC0009001: Unable to post content on a Wiki page
    Unassigned Incident: INC0008111: ATF : Test1

## GlideSystem -- workflowFlush(Object glideRecord) {#ariaid-title109}

Löscht alle offenen Datensätze für geplante Aufgaben in der Tabelle „Zeitplan" (sys_trigger) für den angegebenen GlideRecord.
{#r_GS-workflowFlush_O__table_p5r_rw1_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| glideRecord | Objekt | GlideRecord |
[Tabelle : 215. Parameter]

{#r_GS-workflowFlush_O__table_p5r_rw1_mt} {#r_GS-workflowFlush_O__table_q5r_rw1_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 216. Ergebnisse]

{#r_GS-workflowFlush_O__table_q5r_rw1_mt}

## GlideSystem -- yearsAgo(Number years) {#ariaid-title110}

Ruft das Datum und die Uhrzeit für eine bestimmte Anzahl von Jahren ab.
{#r_GS-yearsAgo_N__table_o2l_23x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| years | Zahl | Anzahl der Jahre als Ganzzahl |
[Tabelle : 217. Parameter]

{#r_GS-yearsAgo_N__table_o2l_23x_mt} {#r_GS-yearsAgo_N__table_p2l_23x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT am Anfang des Jahres, das die angegebene Anzahl von Jahren zurückliegt, im Format jjjj-mm-tt hh:mm:ss |
[Tabelle : 218. Ergebnisse]

{#r_GS-yearsAgo_N__table_p2l_23x_mt}

### Bereichsbezogenes Äquivalent

Um die yearsAgo(Number years)-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [yearsAgo(Number years)](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#r_ScopedGlideSystemYearsAgo_N "Gibt ein Datum und eine Uhrzeit für eine bestimmte Anzahl von vergangenen Jahren zurück.").

## GlideSystem -- yesterday() {#ariaid-title111}

Gibt die Uhrzeit von gestern zurück (vor 24 Stunden).
{#r_GS-yesterday__table_y4t_p3x_mt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 219. Parameter]

{#r_GS-yesterday__table_y4t_p3x_mt} {#r_GS-yesterday__table_z4t_p3x_mt__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | GMT für die Zeit vor 24 Stunden im Format jjjj-mm-tt hh:mm:ss |
[Tabelle : 220. Ergebnisse]

{#r_GS-yesterday__table_z4t_p3x_mt}

### Bereichsbezogenes Äquivalent

Um die yesterday()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [yesterday()](https://www.servicenow.com/docs/mvSDQbXRAA0CItdmoQbI7w#SGSYS-yesterday "Gibt die Uhrzeit von gestern zurück (vor 24 Stunden).").

