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

Instalacja i konfiguracja

1_module

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.

2_icalendar_createEvent

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.

3_endpoint

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:

4_ui

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

5_bp_1

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:

5_bp_2

Opublikowana aplikacja wygląda tak:

6_result_layout

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

7_calendarSettings

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

8_import

Utworzone wydarzenie pojawi się w kalendarzu po jego zaimportowaniu.

9_event

Was this article helpful?

AppMaster.io 101 Kurs zderzeniowy

10 moduły
2 Tygodnie

Nie wiesz, od czego zacząć? Rozpocznij z naszym szybkim kursem dla początkujących i poznaj AppMaster od A do Z.

Rozpocznij kurs
Development it’s so easy with AppMaster!

Potrzebujesz więcej pomocy?

Rozwiąż każdy problem z pomocą naszych ekspertów. Oszczędzaj czas i skup się na tworzeniu aplikacji.

headphones

Skontaktuj się z pomocą techniczną

Opowiedz nam o swoim problemie, a my znajdziemy dla Ciebie rozwiązanie.

message

Czat społeczności

Omów pytania z innymi użytkownikami na naszym czacie.

Dołącz do społeczności