该 iCalendar模块允许你创建 *.ics该模块允许你创建可以导入你的日历中的事件文件。
安装和配置
该模块不需要任何设置,安装后可立即使用。
相关的业务流程
一旦安装了该模块,在项目中会预先生成以下业务流程。
- ICalendar: Create Event- 创建一个 .ics的文件,并返回其文件 id;
- 输入。
- Title[string]- 事件标题。
- Start[datetime]- 活动开始时间。
- End[datetime]- 事件结束时间。
- Filename[string]- *.ics文件名。
- 输出。
- Calendar[file]- 文件 id中的 DB.
- 输入。
使用实例
考虑一个使用该模块创建和接收事件文件的例子。 iCalendar模块创建和接收事件文件的例子。
第一步是将 ICalendar: Create Event BP到后台端点。要做到这一点,请转到 Backend> Endpoints.
接下来,在创建适当的组后,将创建一个新的端点,如下面的例子。
一旦创建了必要的BP,你就可以开始创建Web界面和必要的业务流程。
在这个例子中,事件的开始和结束日期、它的名称和最终的 .ics文件被从网络界面上读取,只需点击一个按钮,然后在数据库中创建的文件被下载到用户设备。
该界面看起来像这样。
相应的BP在下面的例子中呈现。
要下载一个文件到用户的设备,当指定了URL时,你可以使用从URL下载文件块。在这种情况下,文件位于应用数据库中,其相对路径将被定义为/api/_files/<ID>/download/,其中ID是文件ID(在这种情况下,来自日历块ICalendar: Create Event)。为了形成文件地址,使用To String块(将日历[文件]转换为字符串),然后使用Concat String multiple来获得数据库中文件的最终链接。BP的相应部分看起来是这样的。
发布的应用程序看起来像。
要把创建的事件添加到你的google日历上,在日历页上进入设置。
然后转到 Import & Export并导入 .ics你在部署的应用程序中得到的文件。
创建的事件一旦被导入就会出现在日历中。