iCal 생성
파일변환
RFC5545 형식의 .ics 캘린더 파일을 생성한다(base64).
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.iCal |
| 표시 이름 | iCal 생성 |
| 카테고리 | 파일 |
| 그룹 | transform |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 제목 | title | 문자열 | "" | 이벤트 제목(SUMMARY). 표현식 사용 가능 |
| 시작 일시 | start | 날짜/시간 | "" | 이벤트 시작 일시 (필수, 표현식 사용 가능) |
| 종료 일시 | end | 날짜/시간 | "" | 이벤트 종료 일시. 비우면 시작 일시와 동일 (표현식 사용 가능) |
| 종일 이벤트 | allDay | 불리언 | false | true 면 시간 없이 날짜(DATE)로만 표기하고 종료일을 +1일 처리 |
| 바이너리 프로퍼티명 | binaryPropertyName | 문자열 | data | 생성된 .ics 파일(base64)을 담을 출력 필드명 |
| 추가 필드 | additionalFields | 컬렉션 | {} | — |
추가 필드 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 설명 | description | 문자열 | "" | 이벤트 설명(DESCRIPTION). 표현식 사용 가능 |
| 장소 | location | 문자열 | "" | 이벤트 장소(LOCATION). 표현식 사용 가능 |
| URL | url | 문자열 | "" | 관련 URL. 표현식 사용 가능 |
| 상태 | status | 선택 | "" | 이벤트 상태(STATUS) 선택지: 확정( CONFIRMED) · 취소(CANCELLED) · 미정(TENTATIVE) |
| 바쁨 상태 | busyStatus | 선택 | "" | 일정 바쁨 여부(X-MICROSOFT-CDO-BUSYSTATUS) 선택지: 바쁨( BUSY) · 미정(TENTATIVE) |
| 캘린더 이름 | calName | 문자열 | "" | 캘린더 이름(X-WR-CALNAME). 표현식 사용 가능 |
| 반복 규칙(RRULE) | recurrenceRule | 문자열 | "" | RFC5545 RRULE 본문 (예: FREQ=WEEKLY;COUNT=5). 'RRULE:' 접두사는 자동 제거 |
| UID | uid | 문자열 | "" | 이벤트 고유 ID. 비우면 자동 생성(UUID) |
| 순번(SEQUENCE) | sequence | 숫자 | 0 | 이벤트 수정 순번 |
| 파일명 | fileName | 문자열 | "" | 생성 파일명. 비우면 'event.ics' (표현식 사용 가능) |
| 위치 좌표 | geolocationUi | 고정 컬렉션 | {} | — |
| 주최자 | organizerUi | 고정 컬렉션 | {} | — |
| 참석자 | attendeesUi | 고정 컬렉션 | {} | — |
추가 필드 › 위치 좌표 › 좌표 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 위도 | lat | 문자열 | "" | — |
| 경도 | lon | 문자열 | "" | — |
추가 필드 › 주최자 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 이름 | name | 문자열 | "" | — |
| 이메일 | email | 문자열 | "" | 비어있으면 주최자 정보가 파일에 포함되지 않음 |
추가 필드 › 참석자 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 이름 | name | 문자열 | "" | — |
| 이메일 | email | 문자열 | "" | 비어있으면 해당 참석자는 제외됨 |
| 참석 회신 요청(RSVP) | rsvp | 불리언 | false | — |