Moduł iCalendar moduł pozwala na tworzenie *.ics plików zdarzeń, które mogą być importowane do kalendarza.
Instalacja i konfiguracja

Ten moduł nie wymaga żadnych ustawień i może być używany natychmiast po instalacji.
Powiązane procesy biznesowe
Poniższy proces biznesowy jest wstępnie generowany w projekcie po zainstalowaniu modułu:
- ICalendar: Create Event - tworzy .ics plik z zaplanowanym wynalazkiem i zwraca jego plik id;
- Wejście:
- Title [ string] - tytuł wydarzenia;
- Start [ datetime] - godzina rozpoczęcia imprezy;
- End [ datetime] - czas zakończenia zdarzenia;
- Filename [ string] - *.ics nazwa pliku;
- Wyjście:
- Calendar [ file] - plik id w DB.
- Wejście:

Przykład użycia.
Rozważmy przykład tworzenia i odbierania pliku zdarzeń za pomocą m.in. iCalendar modułu.
Pierwszym krokiem jest powiązanie ICalendar: Create Event BP do backendowego punktu końcowego. Aby to zrobić, przejdź do. Backend > Endpoints.
Następnie, po utworzeniu odpowiedniej grupy, tworzony jest nowy punkt końcowy, jak w poniższym przykładzie.

Zaraz po utworzeniu niezbędnego BP, można przystąpić do tworzenia interfejsu WWW oraz niezbędnych procesów biznesowych.
W tym przykładzie data rozpoczęcia i zakończenia zdarzenia, jego nazwa oraz nazwa pliku końcowego .ics są odczytywane z interfejsu internetowego, po kliknięciu przycisku, a następnie plik utworzony w bazie danych jest pobierany na urządzenie użytkownika.
Interfejs wygląda następująco:

Odpowiadający BP jest przedstawiony na poniższym przykładzie:

Aby pobrać plik na urządzenie użytkownika, można użyć bloku Download file from URL, gdy podany jest adres URL. W tym przypadku plik znajduje się w bazie danych aplikacji, a jego ścieżka względna zostanie zdefiniowana jako /api/_files/

Opublikowana aplikacja wygląda tak:

Aby dodać utworzone wydarzenie do kalendarza google, na stronie kalendarza przejdź do ustawień:

Następnie należy przejść do Import & Export i zaimportować .ics uzyskany plik do wdrożonej aplikacji.

Utworzone wydarzenie pojawi się w kalendarzu po jego zaimportowaniu.

