사용자 지정 테이블에 대한 iCalendar 초대 생성
사용자 지정 테이블의 필드 값을 사용하는 iCalendar 초대를 생성하려면 iCalendar 필드의 값을 계산하는 임포트 익스포트 맵을 생성합니다.
시작하기 전에
프로시저
- ${dtstart} 및 ${dtend} 변수에 매핑되는 필드에 날짜/시간 필드 유형을 사용하여 사용자 지정 테이블과 필드를 생성합니다.
- 탐색 필터에 sys_impex_map.list를 입력합니다.
- 새로 만들기를 선택합니다.
-
다음 필드를 설정합니다.
- 이름:
icalendar.<table name>. 명명 규칙을 사용합니다. 예를 들어 icalendar.u_my_custom_table. - 테이블: 생성한 사용자 지정 테이블을 선택합니다.
- 유형: icalendar를 선택합니다.
- 이름:
- 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.
- 필드 맵 관련 목록에서 새로 만들기를 클릭합니다.
- 매핑 항목 마법사에서 데이터베이스 필드에 매핑을 선택합니다.
-
dtstart 및 dtend에 대한 필드 매핑을 생성합니다.
예를 들어, 외부 이름 dtstart 를 u_my_custom_table의u_meeting_start_time 필드에 매핑합니다.주:이러한 변수는 필수입니다.
- 제출을 선택합니다.
-
필요에 따라 다음 iCalendar 필드에 대한 필드 매핑을 생성합니다.
- D스타트
- 텐드
- 위치
- alarm_time
-
업데이트를 선택합니다.
다음은 iCalendar 변수와 사용자 지정 테이블의 사용자 지정 필드 간의 샘플 필드 매핑입니다u_my_custom_table
표 1. 샘플 필드 매핑 외부 이름 데이터베이스 필드 유형 맵 DT스타트 u_meeting_start_time 필드 icalendar.u_my_custom_table 텐드 u_meeting_end_time 필드 icalendar.u_my_custom_table -
iCalendar 초대장에 포함할 내용을 정의하는 이메일 템플릿을 생성합니다.
- 테이블 필드를 생성한 사용자 지정 테이블로 설정합니다.
-
메시지 텍스트 필드에서 다음 형식을 사용하여 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주:메일 스크립트는 회의 초대 이메일 템플릿에서 허용되지 않거나 처리되지 않습니다.표 2. iCalendar 초대 템플릿 상세 정보 iCalendar 템플릿 라인 필수? 메모 시작:VCALENDAR 예 PRODID:-//Service-now.com//Outlook 11.0 MIMEDIR//EN 예 버전:2.0 예 메서드:요청 예 시작:VEVENT 예 참석자; 역할=REQ-PARTICIPANT; RSVP=예:MAILTO:${to} 예 ${to}에는 알림에 정의된 수신자가 포함되어 있습니다. DTSTART:${dtstart} 예 임포트 익스포트 맵을 사용하여 dtstart를 사용자 지정 테이블의 시작 시간 필드에 매핑해야 합니다. DTEND:${dtend} 예 임포트 익스포트 맵을 사용하여 dtend 를 사용자 지정 테이블의 종료 시간 필드에 매핑해야 합니다. UID:${sys_id} 예 sys_id 또는 기록 번호 필드와 같이 기록을 고유하게 식별하는 필드의 이름을 제공해야 합니다. DTSTAMP:${dtstamp} 예 요약:${u_meeting_summary} 아니요 사용자 지정 테이블에 있는 텍스트 필드의 요약을 포함하려면 필드 이름(예: u_meeting_summary)을 입력합니다. 요약 필드 값에는 줄 바꿈이 포함될 수 없습니다. 필드 매핑을 생성할 필요가 없습니다. 끝:VEVENT 예 끝:VCALENDAR 예
-
iCalendar 초대를 트리거하는 이메일 알림을 생성하고 그에 따라 다음 필드가 설정되었는지 확인합니다.
- 테이블: 사용자 지정 테이블을 선택합니다.
- 유형: 회의 초대를 선택합니다.
- 콘텐츠 유형: 일반 텍스트 만을 선택합니다.
- 이메일 템플릿: 생성한 템플릿을 선택합니다.