---
sourceDocument: Verwaltung der Xanadu Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Verwaltung der Xanadu Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Erstellen Sie iCalendar-Einladungen für benutzerdefinierte Tabellen

# Erstellen Sie iCalendar-Einladungen für benutzerdefinierte Tabellen {#ariaid-title1}

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

Erstellen Sie zum Generieren von iCalendar-Einladungen, die Feldwerte aus benutzerdefinierten Tabellen verwenden, eine Import-/Exportzuordnung, die die Werte der iCalendar-Felder berechnet.

## Vorbereitungen

Erforderliche Rolle: admin

## Prozedur

1. Erstellen Sie die benutzerdefinierte Tabelle und Felder mit dem Feldtyp Datum/Uhrzeit für die Felder, die den Variablen <var class="keyword varname">${dtstart}</var> und <var class="keyword varname">${dtend}</var> zugeordnet sind.
2. Geben Sie im Navigationsfilter <kbd class="ph userinput">sys_impex_map.list</kbd> ein.
3. Klicken Sie auf Neu.
4. Legen Sie die folgenden Felder fest:  
   * Name: Verwenden Sie die folgende Namenskonvention: `icalendar.<table name>`. Zum Beispiel icalendar.u_my_custom_table.
   * Tabelle: Wählen Sie die benutzerdefinierte Tabelle aus, die Sie erstellt haben.
   * Typ: Wählen Sie icalendar.
   {#t_CRiCalendarInvCustomTables__ul_yfg_bt4_kr}
5. Rechtsklicken Sie auf die Formularüberschrift und wählen Sie Speichern.
6. In der entsprechenden Liste „Feldzuordnungen" klicken Sie auf Neu.
7. Wählen Sie im Assistenten für Zuordnungseinträge Zuordnung zu einem Datenbankfeld aus.
8. Erstellen Sie Feldzuordnungen für <var class="keyword varname">dtstart</var> und <var class="keyword varname">dtend</var> .  
   Ordnen Sie beispielsweise den Wert für „ Externer Name <var class="keyword varname">dtstart</var> " dem Feld „u_meeting_start_time" in „u_my_custom_table" zu.  
   Hinweis:  
   Diese Variablen sind erforderlich.
9. Klicken Sie auf Absenden.
10. Erstellen Sie nach Bedarf Feldzuordnungen für eines der folgenden iCalendar-Felder.  
    * dstart
    * dtend
    * location
    * alarm_time
    {#t_CRiCalendarInvCustomTables__ul_mxl_cpb_wrb}
11. Klicken Sie auf Aktualisieren.  
    Hier sind Beispiele für Feldzuordnungen zwischen iCalendar-Variablen und benutzerdefinierten Feldern in einer benutzerdefinierten Tabelle, u_my_custom_table:  
    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr__entry__4}

    | Externer Name | Datenbankfeld | Typ | Karte |
    |-|-|-|-|
    | dtstart | u_meeting_start_time | Feld | icalendar.u_my_custom_table |
    | dtend | u_meeting_end_time | Feld | icalendar.u_my_custom_table |
    [Tabelle : 1. Beispiel-Feldzuordnungen]

    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr}
12. Erstellen Sie eine E-Mail-Vorlage, die festlegt, was in der iCalendar-Einladung enthalten sein soll.
    1. Legen Sie das Feld Tabelle zu der von Ihnen erstellten benutzerdefinierten Tabelle fest.
    2. In dem Textfeld Nachricht verwenden Sie das folgende Format, um die iCalendar-Einladung zu definieren.  


           BEGIN:VCALENDAR 
           PRODID:-//Service-now.com//Outlook 11.0 MIMEDIR//EN 
           VERSION:2.0
           METHOD:REQUEST 
           BEGIN:VEVENT 
           ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:${to} 
           DTSTART:${dtstart} 
           DTEND:${dtend} 
           UID:${sys_id} 
           DTSTAMP:${dtstamp} 
           SUMMARY:${u_meeting_summary} 
           END:VEVENT 
           END:VCALENDAR

       Hinweis:  
       Mail-Skript ist in Meeting-Einladungs-E-Mail-Vorlagen nicht zulässig oder wird nicht verarbeitet.  
       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr__entry__3}

       | iCalendar-Vorlagenzeile | Erforderlich? | Notizen |
       |-|-|-|
       | BEGIN:VCALENDAR | Ja |   |
       | PRODID:-//Service-now.com//Outlook 11.0 MIMEDIR//EN | Ja |   |
       | VERSION:2.0 | Ja |   |
       | METHOD:REQUEST | Ja |   |
       | BEGIN:VEVENT | Ja |   |
       | ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:${to} | Ja | ${to} enthält die in der Benachrichtigung definierten Empfänger. |
       | DTSTART:${dtstart} | Ja | Sie müssen die Import-/Exportzuordnung verwenden, um dtstart einem Startzeitfeld in der benutzerdefinierten Tabelle zuzuordnen. |
       | DTEND:${dtend} | Ja | Sie müssen die Import-/Exportzuordnung verwenden, um dtend einem Endzeitfeld in der benutzerdefinierten Tabelle zuzuordnen. |
       | UID:${sys_id} | Ja | Sie müssen den Namen eines Felds angeben, das den Datensatz eindeutig identifiziert, z. B. sys_id oder das Feld für die Datensatznummer. |
       | DTSTAMP:${dtstamp} | Ja |   |
       | SUMMARY:${u_meeting_summary} | Nein | Um eine Zusammenfassung aus einem Textfeld in die benutzerdefinierte Tabelle aufzunehmen, geben Sie den Namen des Felds an, z. B. u_meeting_summary. Der Summenfeldwert darf keine Zeilenumbrüche enthalten. Sie müssen keine Feldzuordnung erstellen. |
       | END:VEVENT | Ja |   |
       | END:VCALENDAR | Ja |   |
       [Tabelle : 2. Details der iCalendar-Einladungsvorlage]

       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr}
    {#t_CRiCalendarInvCustomTables__substeps_uhv_4s4_kr}
13. Erstellen Sie eine E-Mail-Benachrichtigung, um die iCalendar-Einladung auszulösen, und stellen Sie sicher, dass die folgenden Felder entsprechend festgelegt sind:  
    * Tabelle: Wählen Sie die benutzerdefinierte Tabelle aus.
    * Typ: Wählen Sie Meeting-Einladung.
    * Content Typ: Wählen Sie nur Einfacher Text.
    * E-Mail-Vorlage: Wählen Sie die Vorlage aus, die Sie erstellt haben.
    {#t_CRiCalendarInvCustomTables__ul_wvc_dx4_kr}

