iCalendar 모듈을 사용하면 캘린더로 가져올 수 있는 *.ics 이벤트 파일을 만들 수 있습니다.
설치 및 구성
이 모듈은 설정이 필요하지 않으며 설치 후 즉시 사용할 수 있습니다.
관련 비즈니스 프로세스
모듈이 설치되면 프로젝트에서 다음 비즈니스 프로세스가 사전 생성됩니다.
- ICalendar: Create Event 생성 - 예정된 발명의 .ics 파일을 생성하고 파일 id 를 반환합니다.
- 입력:
- Title [ string ] - 이벤트 제목;
- Start [ datetime ] - 이벤트 시작 시간;
- End [ datetime ] - 이벤트 종료 시간;
- Filename [ string ] - *.ics 파일 이름;
- 산출:
- Calendar [ file ] - DB 의 파일 id .
- 입력:
사용 예
iCalendar 모듈을 사용하여 이벤트 파일을 생성하고 수신하는 예를 고려하십시오.
첫 번째 단계는 ICalendar: Create Event BP 를 백엔드 엔드포인트에 바인딩하는 것입니다. 이렇게 하려면 Backend > Endpoints 으로 이동합니다.
다음으로 적절한 그룹을 생성한 후 아래 예시와 같이 새로운 엔드포인트를 생성합니다.
필요한 BP가 생성되는 즉시 웹 인터페이스 및 필요한 비즈니스 프로세스 생성을 시작할 수 있습니다.
이 예에서는 이벤트의 시작 날짜와 종료 날짜, 이벤트 이름 및 최종 .ics 파일의 이름을 버튼 클릭으로 웹 인터페이스에서 읽은 다음 데이터베이스에서 생성된 파일을 사용자 장치.
인터페이스는 다음과 같습니다.
해당 BP는 아래 예에 나와 있습니다.
사용자의 장치에 파일을 다운로드하려면 URL이 지정된 경우 URL 에서 파일 다운로드 블록을 사용할 수 있습니다. 이 경우 파일은 애플리케이션 데이터베이스에 있으며 상대 경로는 /api/_files/<ID>/download/ 로 정의됩니다. 여기서 ID 는 파일 ID 입니다(캘린더 블록 ICalendar: Create Event , in 이 경우). 파일 주소를 형성하기 위해 To String 블록이 사용되며( calendar [ file ]을 문자열로 변환하기 위해) Concat String 배수 가 데이터베이스의 파일에 대한 최종 링크를 얻는 데 사용됩니다. BP의 해당 부분은 다음과 같습니다.
게시된 애플리케이션은 다음과 같습니다.
생성된 이벤트를 Google 캘린더에 추가하려면 캘린더 페이지에서 설정으로 이동합니다.
그런 다음 Import & Export 로 이동하여 배포된 애플리케이션에서 얻은 .ics 파일을 가져옵니다.
생성된 이벤트를 가져오면 캘린더에 표시됩니다.