사용자 지정 테이블에 대한 iCalendar 초대 생성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • 사용자 지정 테이블의 필드 값을 사용하는 iCalendar 초대를 생성하려면 iCalendar 필드의 값을 계산하는 임포트 익스포트 맵을 생성합니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. ${dtstart}${dtend} 변수에 매핑되는 필드에 날짜/시간 필드 유형을 사용하여 사용자 지정 테이블과 필드를 생성합니다.
    2. 탐색 필터에 sys_impex_map.list를 입력합니다.
    3. 새로 만들기를 선택합니다.
    4. 다음 필드를 설정합니다.
      • 이름: icalendar.<table name>. 명명 규칙을 사용합니다. 예를 들어 icalendar.u_my_custom_table.
      • 테이블: 생성한 사용자 지정 테이블을 선택합니다.
      • 유형: icalendar를 선택합니다.
    5. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.
    6. 필드 맵 관련 목록에서 새로 만들기를 클릭합니다.
    7. 매핑 항목 마법사에서 데이터베이스 필드에 매핑을 선택합니다.
    8. dtstartdtend에 대한 필드 매핑을 생성합니다.
      예를 들어, 외부 이름 dtstart 를 u_my_custom_table의u_meeting_start_time 필드에 매핑합니다.
      주:
      이러한 변수는 필수입니다.
    9. 제출을 선택합니다.
    10. 필요에 따라 다음 iCalendar 필드에 대한 필드 매핑을 생성합니다.
      • D스타트
      • 텐드
      • 위치
      • alarm_time
    11. 업데이트를 선택합니다.

      다음은 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
    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
        
        주:
        메일 스크립트는 회의 초대 이메일 템플릿에서 허용되지 않거나 처리되지 않습니다.
        표 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
    13. iCalendar 초대를 트리거하는 이메일 알림을 생성하고 그에 따라 다음 필드가 설정되었는지 확인합니다.
      • 테이블: 사용자 지정 테이블을 선택합니다.
      • 유형: 회의 초대를 선택합니다.
      • 콘텐츠 유형: 일반 텍스트 만을 선택합니다.
      • 이메일 템플릿: 생성한 템플릿을 선택합니다.