iCalendar模块允许你创建 *.ics该模块允许你创建可以导入你的日历中的事件文件。

安装和配置

1_module

该模块不需要任何设置,安装后可立即使用。

相关的业务流程

一旦安装了该模块,在项目中会预先生成以下业务流程。

  • ICalendar: Create Event- 创建一个 .ics的文件,并返回其文件 id;
    • 输入。
      • Title[string]- 事件标题。
      • Start[datetime]- 活动开始时间。
      • End[datetime]- 事件结束时间。
      • Filename[string]- *.ics文件名。
    • 输出。
      • Calendar[file]- 文件 id中的 DB.

2_icalendar_createEvent

使用实例

考虑一个使用该模块创建和接收事件文件的例子。 iCalendar模块创建和接收事件文件的例子。

第一步是将 ICalendar: Create Event BP到后台端点。要做到这一点,请转到 Backend> Endpoints.

接下来,在创建适当的组后,将创建一个新的端点,如下面的例子。

3_endpoint

一旦创建了必要的BP,你就可以开始创建Web界面和必要的业务流程。

在这个例子中,事件的开始和结束日期、它的名称和最终的 .ics文件被从网络界面上读取,只需点击一个按钮,然后在数据库中创建的文件被下载到用户设备。

该界面看起来像这样。

4_ui

相应的BP在下面的例子中呈现。

5_bp_1

要下载一个文件到用户的设备,当指定了URL时,你可以使用从URL下载文件块。在这种情况下,文件位于应用数据库中,其相对路径将被定义为/api/_files/<ID>/download/,其中ID是文件ID(在这种情况下,来自日历块ICalendar: Create Event)。为了形成文件地址,使用To String块(将日历[文件]转换为字符串),然后使用Concat String multiple来获得数据库中文件的最终链接。BP的相应部分看起来是这样的。

5_bp_2

发布的应用程序看起来像。

6_result_layout

要把创建的事件添加到你的google日历上,在日历页上进入设置。

7_calendarSettings

然后转到 Import & Export并导入 .ics你在部署的应用程序中得到的文件。

8_import

创建的事件一旦被导入就会出现在日历中。

9_event

Was this article helpful?

AppMaster.io 101 速成班

10 模块
2 周数

不知道从哪里开始?通过我们的初学者速成课程,从A到Z探索AppMaster。

开始课程
Development it’s so easy with AppMaster!

需要更多帮助?

在我们专家的帮助下解决任何问题。节省时间并专注于构建您的应用程序。

headphones

联系支持

告诉我们您的问题,我们会为您找到解决方案。

message

社区聊天

在我们的聊天中与其他用户讨论问题。

加入社区