Crie convites do iCalendar para tabelas personalizadas
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
Procedimento
- Crie a tabela personalizada e os campos usando Data/Hora tipo de campo para os campos mapeados para (dtstart) e. (dtend) variáveis.
- No filtro de navegação, insira sys_impex_map.list .
- Selecione Novo.
-
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 .
- Nome : Use a seguinte convenção de nomenclatura:
- Clique com o botão direito no cabeçalho do formulário e selecione Salvar.
- Na lista relacionada Mapas de campo, clique em Novo .
- No Assistente de entrada de mapeamento, selecione Mapeamento para um campo de banco de dados .
-
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.
- Selecione Enviar.
-
Crie mapeamentos de campo para qualquer um dos seguintes campos do iCalendar conforme necessário.
- dstart
- dtend
- local
- alarm_time
-
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 -
Crie um modelo de e-mail que defina o que incluir no convite do iCalendar.
- Defina Tabela para a tabela personalizada que você criou.
-
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:VCALENDARNota: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
-
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.