Il modulo iCalendar consente di creare *.ics file di eventi che possono essere importati nel calendario.
Installazione e configurazione
Questo modulo non richiede alcuna impostazione e può essere utilizzato subito dopo l'installazione.
Processi aziendali correlati
Il seguente processo aziendale viene pre-generato nel progetto una volta installato il modulo:
- ICalendar: Create Event - crea un .ics dell'inventario programmato e restituisce il suo file id;
- Ingresso:
- Title [string] - titolo dell'evento;
- Start [datetime] - orario di inizio dell'evento;
- End [datetime] - ora di fine evento;
- Filename [string] - *.ics nome del file;
- Uscita:
- Calendar [file] - file id nel file DB.
- Ingresso:
Esempio di utilizzo
Si consideri un esempio di creazione e ricezione di un file di evento con il modulo iCalendar modulo.
Il primo passo è legare il file ICalendar: Create Event BP all'endpoint del backend. Per farlo, andare a Backend > Endpoints.
Quindi, dopo aver creato il gruppo appropriato, viene creato un nuovo endpoint, come nell'esempio seguente.
Una volta creato il BP necessario, si può iniziare a creare l'interfaccia web e i processi aziendali necessari.
In questo esempio, le date di inizio e fine dell'evento, il suo nome e il nome del file finale vengono letti dall'interfaccia web, con un clic, e poi il file creato nel database viene scaricato nel database. .ics vengono letti dall'interfaccia web, con un semplice clic, e poi il file creato nel database viene scaricato sul dispositivo dell'utente.
L'interfaccia si presenta come segue:
Il BP corrispondente è presentato nell'esempio seguente:
Per scaricare un file sul dispositivo dell'utente, è possibile utilizzare il blocco Scarica file da URL quando viene specificato l'URL. In questo caso, il file si trova nel database dell'applicazione e il suo percorso relativo sarà definito come /api/_files/<ID>/download/, dove ID è l'ID del file (dal blocco calendario ICalendar: Create Event, in questo caso). Per formare l'indirizzo del file, si usa il blocco To String (per convertire il calendario[file] in una stringa) e poi si usa il multiplo Concat String per ottenere il collegamento finale al file nel database. La parte corrispondente del BP si presenta così:
L'applicazione pubblicata si presenta così:
Per aggiungere l'evento creato al calendario di Google, nella pagina del calendario andare alle impostazioni:
Quindi si va su Import & Export e importare il file .ics file ottenuto nell'applicazione distribuita.
L'evento creato apparirà nel calendario una volta importato.