El módulo iCalendar módulo le permite crear *.ics archivos de eventos que pueden ser importados en su calendario.
Instalación y configuración
Este módulo no requiere ninguna configuración y puede utilizarse inmediatamente después de su instalación.
Procesos de negocio relacionados
El siguiente proceso de negocio se genera previamente en el proyecto una vez instalado el módulo:
- ICalendar: Create Event - crea un .ics archivo de la invención programada y devuelve su archivo id;
- Entrada:
- Title [string] - título del evento;
- Start [datetime] - hora de inicio del evento;
- End [datetime] - hora de finalización del evento;
- Filename [string] - *.ics nombre de archivo;
- Salida:
- Calendar [file] - archivo id en el archivo DB.
- Entrada:
Ejemplo de uso
Veamos un ejemplo de creación y recepción de un archivo de eventos mediante el módulo iCalendar módulo.
El primer paso es vincular el ICalendar: Create Event BP al punto final del backend. Para ello, vaya a Backend > Endpoints.
A continuación, tras crear el grupo correspondiente, se crea un nuevo punto final, como en el ejemplo siguiente.
Una vez creado el BP necesario, se puede empezar a crear la interfaz web y los procesos de negocio necesarios.
En este ejemplo, las fechas de inicio y fin del evento, su nombre y el nombre del archivo final .ics se leen desde la interfaz web, con sólo pulsar un botón, y luego el archivo creado en la base de datos se descarga en el dispositivo del usuario.
La interfaz tiene el siguiente aspecto:
El BP correspondiente se presenta en el ejemplo siguiente:
Para descargar un archivo en el dispositivo del usuario, puede utilizar el bloque Descargar archivo desde la URL cuando se especifica la URL. En este caso, el archivo se encuentra en la base de datos de la aplicación, y su ruta relativa se definirá como /api/_files/<ID>/download/, donde ID es el ID del archivo (del bloque de calendario ICalendar: Create Event, en este caso). Para formar la dirección del archivo, se utiliza el bloque To String (para convertir el[archivo] del calendario en una cadena) y luego se utiliza Concat String múltiple para obtener el enlace final al archivo en la base de datos. La parte correspondiente de la BP tiene el siguiente aspecto:
La aplicación publicada tiene este aspecto:
Para añadir el evento creado a su calendario de google, en la página del calendario vaya a la configuración:
A continuación, vaya a Import & Export e importe el .ics archivo obtenido en la aplicación desplegada.
El evento creado aparecerá en el calendario una vez importado.