Crie convites do iCalendar para tabelas personalizadas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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 calcula os valores dos campos do iCalendar.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Crie a tabela personalizada e os campos usando Data/Hora tipo de campo para os campos mapeados para (dtstart) e. (dtend) variáveis.
    2. No filtro de navegação, insira sys_impex_map.list .
    3. Selecione 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 .
    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 dtstart e. dtend .
      Por exemplo, mapeie o. Nome externo dtstart para u_meeting_start_time campo em u_my_custom_table.
      Nota:
      Essas variáveis são necessárias.
    9. Selecione Enviar.
    10. Crie mapeamentos de campo para qualquer um dos seguintes campos do iCalendar conforme necessário.
      • dstart
      • dtend
      • local
      • alarm_time
    11. Selecione 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:

      Tabela 1. Mapeamentos de campo de amostra
      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
    12. Crie um modelo de e-mail que defina o que incluir no convite do iCalendar.
      1. Defina 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 em modelos de e-mail de convite de reunião.
        Tabela 2. Detalhes do modelo de convite do iCalendar
        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
        PEDIDO Sim
        INÍCIO:VEVENT Sim
        E-MAIL 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 identifica exclusivamente o registro, como o sys_id ou o campo de número do registro.
        DTSTAMP Sim
        "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
        FIM:VCALENDAR Sim
    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 para reunião .
      • Tipo de conteúdo : Selecione Texto sem formatação apenas.
      • Modelo de e-mail : Selecione o modelo que você criou.