Erstellen Sie iCalendar-Einladungen für benutzerdefinierte Tabellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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 benutzerdefinierte Tabelle und Felder mit dem Feldtyp Datum/Uhrzeit für die Felder, die den Variablen ${dtstart} und ${dtend} zugeordnet sind.
    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>. Zum Beispiel icalendar.u_my_custom_table.
      • Tabelle: Wählen Sie die benutzerdefinierte Tabelle aus, die Sie erstellt haben.
      • Typ: Wählen Sie icalendar.
    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 dtstart und dtend .
      Ordnen Sie beispielsweise den Wert für „ Externer Name dtstart“ 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
    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. Beispiel-Feldzuordnungen
      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
    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.
        Tabelle : 2. Details der iCalendar-Einladungsvorlage
        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
    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.