Créer des invitations iCalendar pour les tables personnalisées

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Pour générer des invitations iCalendar qui utilisent des valeurs de champ à partir de tables personnalisées, créez une carte d’importation/exportation qui calcule les valeurs des champs iCalendar.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Créez la table et les champs personnalisés à l’aide du type de champ Date/Heure pour les champs mappés aux variables ${dtstart} et ${dtend} .
    2. Dans le filtre de navigation, saisissez sys_impex_map.list.
    3. Cliquez sur Nouveau.
    4. Définissez les champs suivants :
      • Nom : Utilisez la convention de nommage suivante : icalendar.<table name>. Par exemple, icalendar.u_my_custom_table.
      • Table : sélectionnez la table personnalisée que vous avez créée.
      • Type : sélectionnez icalendar.
    5. Cliquez avec le bouton droit sur l’en-tête du formulaire, puis sélectionnez Enregistrer.
    6. Dans la liste connexe Cartes de champs, cliquez sur Nouveau.
    7. Dans l’Assistant Entrée de mappage, sélectionnez Mappage à un champ de base de données.
    8. Créez des mappages de champs pour dtstart et dtend.
      Par exemple, mappez le début du nom externe au champu_meeting_start_time dans u_my_custom_table.
      Remarque :
      Ces variables sont obligatoires.
    9. Cliquez sur Envoyer.
    10. Créez des mappages de champs pour l’un des champs iCalendar suivants selon vos besoins.
      • début
      • dtend
      • Emplacement
      • alarm_time
    11. Cliquez sur Mettre à jour.

      Voici des exemples de mappages de champs entre les variables iCalendar et les champs personnalisés dans une table personnalisée, u_my_custom_table :

      Tableau 1. Exemples de mappages de champs
      Nom externe Champ de base de données Type Carte
      dtdémarrer u_meeting_start_time champ icalendar.u_my_custom_table
      dtend u_meeting_end_time champ icalendar.u_my_custom_table
    12. Créez un modèle d’e-mail qui définit ce qu’il faut inclure dans l’invitation iCalendar.
      1. Définissez le champ Table sur la table personnalisée que vous avez créée.
      2. Dans le champ Texte du message , utilisez le format suivant pour définir l’invitation iCalendar.
        
        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
        
        Remarque :
        Le script d’e-mail n’est pas autorisé ou traité dans les modèles d’e-mail d’invitation à une réunion.
        Tableau 2. Détails du modèle d’invitation iCalendar
        Ligne du modèle iCalendar Requis ? Notes
        BEGIN :VCALENDAR Oui
        PRODID :-//Service-now.com//Outlook 11.0 MIMEDIR//EN Oui
        VERSION :2.0 Oui
        MÉTHODE :DEMANDE Oui
        BEGIN :VEVENT Oui
        PARTICIPANT ; RÔLE=PARTICIPANT à la demande ; RSVP=TRUE :MAILTO :${to} Oui Le ${to} contient les destinataires tels que définis dans la notification.
        DTSTART :${dtstart} Oui Vous devez utiliser la carte Importer/exporter pour mapper dtstart à un champ d’heure de début sur la table personnalisée.
        DTEND :${dtend} Oui Vous devez utiliser la carte Importer/exporter pour mapper une tendance vers un champ d’heure de fin sur la table personnalisée.
        UID :${sys_id} Oui Vous devez fournir le nom d’un champ qui identifie l’enregistrement de façon unique, comme le sys_id ou le champ du numéro d’enregistrement.
        DTSTAMP :${dtstamp} Oui
        RÉSUMÉ :${u_meeting_summary} Non Pour inclure un résumé à partir d’un champ de texte dans la table personnalisée, indiquez le nom du champ, par exemple u_meeting_summary. La valeur du champ de résumé ne doit pas contenir de sauts de ligne. Vous n’avez pas besoin de créer un mappage de champ.
        FIN :VEVENT Oui
        FIN :VCALENDAR Oui
    13. Créez une notification par e-mail pour déclencher l’invitation iCalendar et assurez-vous que les champs suivants sont définis en conséquence :
      • Table : sélectionnez la table personnalisée.
      • Type : sélectionnez Invitation à une réunion.
      • Type de contenu : sélectionnez Texte brut uniquement.
      • Modèle d’e-mail : sélectionnez le modèle que vous avez créé.