Erstellen Sie iCalendar-Einladungen für benutzerdefinierte Tabellen
Erstellen Sie zum Generieren von iCalendar-Einladungen, die Feldwerte aus benutzerdefinierten Tabellen verwenden, eine Import-/Exportzuordnung, die die Werte der iCalendar-Felder berechnet.
Vorbereitungen
Prozedur
- Erstellen Sie die anwenderdefinierte Tabelle und Felder mit Datum/Uhrzeit Feldtyp für die Felder, die zu zugeordnet sind ${dtstart} Und ${dtend} Variablen.
- Geben Sie im Navigationsfilter sys_impex_map.list ein.
- Klicken Sie auf Neu.
-
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 .
- Name : Verwenden Sie die folgende Namenskonvention:
- Rechtsklicken Sie auf die Formularüberschrift und wählen Sie Speichern.
- Klicken Sie in der zugehörigen Liste Feldzuordnungen auf Neu .
- Wählen Sie im Assistenten für Zuordnungseinträge die Option aus Zuordnung zu einem Datenbankfeld .
-
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.
- Klicken Sie auf Absenden.
-
Erstellen Sie nach Bedarf Feldzuordnungen für eines der folgenden iCalendar-Felder.
- Dstart
- Dtend
- location
- Alarm_time
-
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 -
Erstellen Sie eine E-Mail-Vorlage, die definiert, was in die iCalendar-Einladung aufgenommen werden soll.
- Legen Sie fest Tabelle Feld für die von Ihnen erstellte anwenderdefinierte Tabelle.
-
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:VCALENDARHinweis: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
-
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.