---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# カスタム テーブルの iCalendar 招待を作成する

# カスタム テーブルの iCalendar 招待を作成する {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

カスタム テーブルからのフィールド値を使用する iCalendar 招待を生成するには、iCalendar のフィールドの値を計算するインポート エクスポート マップを作成します。

## 始める前に

必要なロール：admin

## 手順

1. <var class="keyword varname">${dtstart}</var> と <var class="keyword varname">${dtend}</var> 変数にマッピングする \[日付/時刻\] フィールド タイプを使用してカスタム テーブルとフィールドを作成します。
2. ナビゲーションフィルターで、「<kbd class="ph userinput">sys_impex_map.list</kbd>」と入力します。
3. \[新規\] をクリックします。
4. 次のフィールドを設定します。  
   * 名前：命名規則は、`icalendar.<table name>` を使用します。例：icalendar.u_my_custom_table
   * テーブル：作成したカスタム テーブルを選択します。
   * タイプ：icalendar を選択します。
   {#t_CRiCalendarInvCustomTables__ul_yfg_bt4_kr}
5. フォームヘッダーを右クリックし、\[保存\] を選択します。
6. フィールド マップの関連リストで、\[新規\] をクリックします。
7. マッピング エントリ ウィザードで、\[データベース フィールドへのマッピング\] を選択します。
8. <var class="keyword varname">[dtstart]</var> と <var class="keyword varname">[dtend]</var> のフィールド マッピングを作成します。  
   たとえば、u_my_custom_table で u_meeting_start_time フィールドに外部名 <var class="keyword varname">dtstart</var> をマッピングします。  
   注:  
   これらの変数は必須です。
9. \[Submit\] をクリックします。
10. 必要に応じて、次のいずれかの iCalendar フィールドのフィールドマッピングを作成します。  
    * dstart
    * dtend
    * location
    * alarm_time
    {#t_CRiCalendarInvCustomTables__ul_mxl_cpb_wrb}
11. \[更新\] をクリックします。  
    iCalendar 変数とカスタム テーブル u_my_custom_table のカスタム フィールド間のフィールド マッピングの例を次に示します。  
    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr__entry__4}

    | 外部名 | データベース フィールド | タイプ | マップ |
    |-|-|-|-|
    | dtstart | u_meeting_start_time | フィールド | icalendar.u_my_custom_table |
    | dtend | u_meeting_end_time | フィールド | icalendar.u_my_custom_table |
    [表 : 1. フィールド マッピングの例]

    {#t_CRiCalendarInvCustomTables__table_q13_bw4_kr}
12. iCalendar の招待に含めるものを定義するメール テンプレートを作成します。
    1. 作成したカスタム テーブルに \[テーブル\] フィールドを設定します。
    2. \[メッセージ\] テキスト フィールドでは、次の形式を使用して 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

       注:  
       メール スクリプトは、会議への招待メール テンプレートでは許可されず、処理されません。  
       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr__entry__3}

       | 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} | あり | ${to} には、通知で定義されている受信者が含まれます。 |
       | DTSTART:${dtstart} | あり | dtstart をカスタム テーブルの開始時刻フィールドにマップするには、インポート エクスポート マップを使用する必要があります。 |
       | DTEND:${dtend} | あり | dtend をカスタム テーブルの終了時刻フィールドにマップするには、インポート エクスポート マップを使用する必要があります。 |
       | UID:${sys_id} | あり | sys_id やレコード番号フィールドなど、レコードを一意に識別するフィールドの名前を指定する必要があります。 |
       | DTSTAMP:${dtstamp} | あり |   |
       | 要約：$ {u_meeting_summary} | なし | テキスト フィールドのサマリをカスタム テーブルに含めるには、u_meeting_summary などのフィールドの名前を指定します。サマリ フィールドの値には改行を含めないでください。フィールド マッピングを作成する必要はありません。 |
       | END:VEVENT | あり |   |
       | END:VCALENDAR | あり |   |
       [表 : 2. iCalendar の招待テンプレートの詳細]

       {#t_CRiCalendarInvCustomTables__table_yqb_nw4_kr}
    {#t_CRiCalendarInvCustomTables__substeps_uhv_4s4_kr}
13. iCalendar 招待をトリガーするメール通知を作成し、以下のフィールドが適切に設定されていることを確認します。  
    * テーブル：カスタム テーブルを選択します。
    * タイプ：\[会議への招待\] を選択します。
    * コンテンツ タイプ：\[プレーン テキスト\] のみを選択します。
    * メール テンプレート：作成したテンプレートを選択します。
    {#t_CRiCalendarInvCustomTables__ul_wvc_dx4_kr}

