1

我目前正在使用 Microsoft PowerApps 测试一些东西。我的目标是创建一个应用程序,它显示我的 Office 365 帐户的日历事件。我已将连接应用到 Office 365,并且能够收到电子邮件。但我不知道如何获取这些事件,因为没有任何记录。在 PowerAppStudio 环境中,我可以看到诸如此类的功能Office365.CalendarGetItem(...可用,但语法不清楚。请,有人可以向我解释如何正确使用它。

4

4 回答 4

2

我的经验如下;

你需要使用

Office365Outlook.CalendarGetTables()

获取日历对象。名称和

Office365Outlook.CalendarGetItems()

获取该对象的日历项目。

展示:

  1. 添加您的 Office365 Outlook 连接器
  2. 创建一个下拉列表并记下名称,或者给它一个新名称
  3. 将下拉菜单的 Items 值设置为Office365.CalendarGetTables().value

这为您提供了从中获取日历项目的参考 - 您现在可以使用图库;

  1. 添加一个画廊(我只是选择一个我喜欢的布局模板并重新配置)
  2. 将库的 Items 值设置为Office365.CalendarGetItems(YourDropDownName.Selected.Name).value ,其中 YourDropDownName 是您创建的下拉列表的名称。

默认情况下,它将从今天的会议开始列出。
CalendarGetItems 有一些过滤选项,语法如下;

Office365Outlook.CalendarGetItems (string table, [advanced][Optional]string $filter, [advanced][Optional]string $orderby, [advanced][Optional]integer $skip, [advanced][Optional]integer $top)

我也使用了这个很好的参考资料以及PowerApps 参考资料

于 2017-02-08T23:40:38.637 回答
0

您需要选择将读取项目的日历。

Office365.CalendarGetItems(name of your calendar).value
于 2016-07-25T14:51:50.817 回答
0

在“我的经验”答案中,我不得不更改“Office365”。到“Office365Outlook”。我怀疑内容错误作为使用“Office365Outlook.CalendarGetItems”的高级选项的示例。

所以

Office365.CalendarGetTables().value Office365.CalendarGetItems(YourDropDownName.Selected.Name).value

变成了

Office365Outlook.CalendarGetTables().value Office365Outlook.CalendarGetItems(YourDropDownName.Selected.Name).value

我的 Power Apps 数据源是“Office365Outlook”和我自己位于https://outlook.office.com/mail/inbox的电子邮件帐户。

这些对我有用。

于 2021-11-17T15:09:26.667 回答
0

将 Office 365 连接器添加为连接 创建空白表单 添加列表框 Set ListBox>Items = Office365.CalendarGetTables().value.DisplayName 添加画廊 将画廊样式更改为“数据”选项卡上的标题和副标题 Dry gallery>Items = Office365.CalendarGetTables ()。价值

您现在可以看到您的日历及其名称。

我要进一步解决这个问题......

在此处输入图像描述

于 2017-07-27T04:06:51.390 回答