---
sourceDocument: Administration de la ServiceNow AI Platform en Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/platform-administration

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Administration de la ServiceNow AI Platform en Australie

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Invitations de calendrier pour les tables personnalisées

# Créer des invitations iCalendar pour les tables personnalisées {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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 <var class="keyword varname">${dtstart}</var> et <var class="keyword varname">${dtend}</var> .
2. Dans le filtre de navigation, saisissez <kbd class="ph userinput">sys_impex_map.list</kbd>.
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.
   {#t_CRiCalendarInvCustomTables__ul_yfg_bt4_kr}
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 <var class="keyword varname">dtstart</var> et <var class="keyword varname">dtend.</var>  
   Par exemple, mappez le <var class="keyword varname">début</var> 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
    {#t_CRiCalendarInvCustomTables__ul_mxl_cpb_wrb}
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 :  
    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr__entry__4}

    | 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 |
    [Tableau 1. Exemples de mappages de champs]

    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr}
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.  
       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr__entry__3}

       | 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 |   |
       [Tableau 2. Détails du modèle d'invitation iCalendar]

       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr}
    {#t_CRiCalendarInvCustomTables__substeps_uhv_4s4_kr}
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éé.
    {#t_CRiCalendarInvCustomTables__ul_wvc_dx4_kr}

