---
sourceDocument: Yokohama Administração da Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Administração da Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Crie convites do iCalendar para tabelas personalizadas

# Crie convites do iCalendar para tabelas personalizadas {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Para gerar convites do iCalendar que usam valores de campo de tabelas personalizadas, crie um mapa de importação e exportação que compute os valores dos campos do iCalendar.

## Antes de Iniciar

Função necessária: administrador

## Procedimento

1. Crie a tabela e os campos personalizados usando Data/hora tipo de campo para os campos mapeados para <var class="keyword varname">(dtstart) </var>e. <var class="keyword varname">(dtend) </var>variáveis.
2. No filtro de navegação, insira <kbd class="ph userinput">sys_impex_map.list </kbd>.
3. Clique em Novo.
4. Defina os seguintes campos:  
   * Nome : Use a seguinte convenção de nomenclatura: `icalendar. <table name>`. Por exemplo, icalendar.u_my_custom_table .
   * Tabela : Selecione a tabela personalizada que você criou.
   * Tipo : Selecione icalendar .
   {#t_CRiCalendarInvCustomTables__ul_yfg_bt4_kr}
5. Clique com o botão direito no cabeçalho do formulário e selecione Salvar.
6. Na lista relacionada Mapas de campo, clique em Novo .
7. No Assistente de entrada de mapeamento, selecione Mapeamento para um campo de banco de dados .
8. Crie mapeamentos de campo para <var class="keyword varname">dtstart </var>e. <var class="keyword varname">dtend </var>.  
   Por exemplo, mapeie o. Nome externo <var class="keyword varname">dtstart </var>para u_meeting_start_time campo em u_my_custom_table.  
   Nota:  
   Essas variáveis são obrigatórias.
9. Clique em Enviar.
10. Crie mapeamentos de campo para qualquer um dos seguintes campos do iCalendar conforme necessário.  
    * dstart
    * dtend
    * local
    * alarm_time
    {#t_CRiCalendarInvCustomTables__ul_mxl_cpb_wrb}
11. Clique em Atualizar.  
    Estes são exemplos de mapeamentos de campo entre variáveis do iCalendar e campos personalizados em uma tabela personalizada, u_my_custom_table:  
    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr__entry__4}

    | Nome externo | Campo de banco de dados | Tipo | Mapa |
    |-|-|-|-|
    | dtstart | u_meeting_start_time | Assunto: | icalendar.u_my_custom_table |
    | dtend | u_meeting_end_time | Assunto: | icalendar.u_my_custom_table |
    [Tabela 1. Mapeamentos de campo de amostra]

    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr}
12. Crie um modelo de e-mail que defina o que incluir no convite do iCalendar.
    1. Defina o. Tabela para a tabela personalizada que você criou.
    2. Em Mensagem Campo de texto, use o seguinte formato para definir o convite do 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

       Nota:  
       O script de e-mail não é permitido ou processado nos modelos de e-mail de convite de reunião.  
       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr__entry__3}

       | Linha do modelo do iCalendar | Necessário? | Anotações |
       |-|-|-|
       | BEGIN:VCALENDAR | Sim |   |
       | PRODID:-//SERVICE-NOW.COM//OUTLOOK 11,0 MIMEDIR//PT | Sim |   |
       | VERSÃO: 2,0 | Sim |   |
       | MÉTODO: SOLICITAÇÃO | Sim |   |
       | INÍCIO:VEVENT | Sim |   |
       | PARTICIPANTE;FUNÇÃO | Sim | O valor (até) contém os destinatários conforme definido na notificação. |
       | DTSTART | Sim | Você deve usar o mapa de importação e exportação para mapear o dtstart para um campo de hora de início na tabela personalizada. |
       | DTEND | Sim | Você deve usar o mapa de importação e exportação para mapear dtend para um campo de hora de término na tabela personalizada. |
       | UID: Sys_id | Sim | Você deve fornecer o nome de um campo que identifique exclusivamente o registro, como o sys_id ou o campo de número do registro. |
       | DTSTAMP | Sim |   |
       | RESUMO: U_meeting_summary | Não | Para incluir um resumo de um campo de texto na tabela personalizada, forneça o nome do campo, como u_meeting_summary. O valor do campo de resumo não deve conter quebras de linha. Você não precisa criar um mapeamento de campo. |
       | FIM:VEVENT | Sim |   |
       | END:VCALENDAR | Sim |   |
       [Tabela 2. Detalhes do modelo de convite do iCalendar]

       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr}
    {#t_CRiCalendarInvCustomTables__substeps_uhv_4s4_kr}
13. Crie uma notificação por e-mail para acionar o convite do iCalendar e garantir que os seguintes campos sejam definidos de acordo:  
    * Tabela : Selecione a tabela personalizada.
    * Tipo : Selecione Convite de reunião .
    * Tipo de conteúdo : Selecione Texto simples apenas.
    * Modelo de e-mail : Selecione o modelo que você criou.
    {#t_CRiCalendarInvCustomTables__ul_wvc_dx4_kr}

