De module iCalendar module maakt het mogelijk om *.ics gebeurtenisbestanden maken die kunnen worden geïmporteerd in uw agenda.
Installatie en configuratie
Deze module vereist geen instellingen en kan onmiddellijk na installatie worden gebruikt.
Gerelateerde bedrijfsprocessen
Het volgende bedrijfsproces wordt vooraf gegenereerd in het project zodra de module is geïnstalleerd:
- ICalendar: Create Event - maakt een .ics bestand van de geplande uitvinding en geeft het bestand terug id;
- Input:
- Title [string] - titel van het evenement;
- Start [datetime] - aanvangstijd van het evenement;
- End [datetime] - eindtijd van het evenement;
- Filename [string] - *.ics bestandsnaam;
- Output:
- Calendar [file] - bestand id in de DB.
- Input:
Gebruiksvoorbeeld
Beschouw een voorbeeld van het maken en ontvangen van een gebeurtenisbestand met behulp van de iCalendar module.
De eerste stap is het binden van de ICalendar: Create Event BP aan het backend eindpunt. Ga hiervoor naar Backend > Endpoints.
Vervolgens wordt na het aanmaken van de juiste groep een nieuw eindpunt aangemaakt, zoals in onderstaand voorbeeld.
Zodra het benodigde BP is aangemaakt, kunt u beginnen met het aanmaken van de webinterface en de benodigde bedrijfsprocessen.
In dit voorbeeld worden de begin- en einddatum van het evenement, de naam ervan en de naam van het uiteindelijke .ics bestand gelezen uit de webinterface, met een klik op een knop, en vervolgens wordt het in de database aangemaakte bestand gedownload naar het apparaat van de gebruiker.
De interface ziet er als volgt uit:
Bijbehorende BP wordt gepresenteerd op onderstaand voorbeeld:
Om een bestand te downloaden naar het apparaat van de gebruiker, kunt u het blok Download bestand van URL gebruiken wanneer de URL is opgegeven. In dit geval bevindt het bestand zich in de applicatie database, en het relatieve pad zal worden gedefinieerd als /api/_files/<ID>/download/, waarbij ID de bestands-ID is (van het kalenderblok ICalendar: Create Event, in dit geval). Om het bestandsadres te vormen, wordt het blok To String gebruikt (om kalender[bestand] om te zetten in een string) en vervolgens wordt Concat String multiple gebruikt om de uiteindelijke link naar het bestand in de database te krijgen. Het bijbehorende deel van de BP ziet er als volgt uit:
Gepubliceerde applicatie ziet er zo uit:
Om het aangemaakte evenement toe te voegen aan je google agenda, ga je op de kalenderpagina naar instellingen:
Vervolgens gaat u naar Import & Export en importeer het .ics bestand dat u in de uitgerolde toepassing hebt gekregen.
Aangemaakt evenement verschijnt in de kalender zodra het is geïmporteerd.