Erstellen Sie iCalendar-Einladungen für benutzerdefinierte Tabellen

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 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: Administrator

    Prozedur

    1. Erstellen Sie die anwenderdefinierte Tabelle und Felder mit Datum/Uhrzeit Feldtyp für die Felder, die zu zugeordnet sind ${dtstart} Und ${dtend} Variablen.
    2. Geben Sie im Navigationsfilter sys_impex_map.list ein.
    3. Klicken Sie auf Neu.
    4. Legen Sie die folgenden Felder fest:
      • Name : Verwenden Sie die folgende Namenskonvention: icalendar. <table name>. Beispiel: icalendar.u_my_custom_table .
      • Tabelle : Wählen Sie die anwenderdefinierte Tabelle aus, die Sie erstellt haben.
      • Typ : Wählen Sie Aus icalendar .
    5. Rechtsklicken Sie auf die Formularüberschrift und wählen Sie Speichern.
    6. Klicken Sie in der zugehörigen Liste Feldzuordnungen auf Neu .
    7. Wählen Sie im Assistenten für Zuordnungseinträge die Option aus Zuordnung zu einem Datenbankfeld .
    8. Erstellen Sie Feldzuordnungen für DtStart Und Dtend .
      Ordnen Sie beispielsweise zu Externer Name DtStart An u_Meeting_Start_time Feld in u_my_custom_table.
      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
    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:

      Tabelle : 1. Beispielfeldzuordnungen
      Externer Name Datenbankfeld Typ Karte
      DtStart u_Meeting_Start_time Ausstehend icalendar.u_my_custom_table
      Dtend u_Meeting_end_time Ausstehend icalendar.u_my_custom_table
    12. Erstellen Sie eine E-Mail-Vorlage, die definiert, was in die iCalendar-Einladung aufgenommen werden soll.
      1. Legen Sie fest Tabelle Feld für die von Ihnen erstellte anwenderdefinierte Tabelle.
      2. In Nachricht Textfeld 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:
        E-Mail-Skript ist in E-Mail-Vorlagen für Besprechungseinladungen nicht zulässig oder verarbeitet.
        Tabelle : 2. ICalendar-Einladungsvorlagendetails
        ICalendar-Vorlagenposition Erforderlich? Notizen
        START:VCALENDAR Ja
        PRODID:-//SERVICE-NOW.COM//OUTLOOK 11,0 MIMEDIR//EN Ja
        VERSION:2,0 Ja
        METHODE:ANFORDERUNG Ja
        START:VEVENT Ja
        TEILNEHMER;ROLE=REQ-PARTICIPANT;RSVP=WAHR:MAILTO:${TO} Ja ${to} enthält die in der Benachrichtigung definierten Empfänger.
        DTSTART:${dtstart} Ja Sie müssen die Importexportzuordnung verwenden, um dtStart einem Startzeitfeld in der anwenderdefinierten Tabelle zuzuordnen.
        DTEND:${dtend} Ja Sie müssen die Importexportzuordnung verwenden, um dtend einem Endzeitfeld in der anwenderdefinierten Tabelle zuzuordnen.
        UID:${sys_ID} Ja Sie müssen den Namen eines Felds angeben, das den Datensatz eindeutig identifiziert, z. B. die sys_ID oder das Datensatznummernfeld.
        DTSTAMP:${dtstamp} Ja
        ZUSAMMENFASSUNG:${u_Meeting_summary} Nein Um eine Zusammenfassung aus einem Textfeld in die anwenderdefinierte Tabelle einzubeziehen, geben Sie den Namen des Felds an, z. B. u_Meeting_summary. Der Wert des Zusammenfassungsfelds darf keine Zeilenumbrüche enthalten. Sie müssen keine Feldzuordnung erstellen.
        ENDE:VEVENT Ja
        ENDE:VCALENDAR Ja
    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 anwenderdefinierte Tabelle aus.
      • Typ : Wählen Sie Aus Besprechungseinladung .
      • Inhaltstyp : Wählen Sie Aus Nur-Text Nur.
      • E-Mail-Vorlage : Wählen Sie die von Ihnen erstellte Vorlage aus.