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/<ID>/download/, gdzie ID to identyfikator pliku (z bloku kalendarza ICalendar: Create Event, w tym przypadku). Aby utworzyć adres pliku, używany jest blok To String (do konwersji calendar[file] na ciąg znaków), a następnie Concat String multiple, aby uzyskać ostateczny link do pliku w bazie danych. Odpowiedni fragment BP wygląda tak:
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.