Microsoft PowerApps |如何从o365连接获取日历事件?

时间:2016-06-14 15:50:59

标签: outlook office365 powerapps

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

3 个答案:

答案 0 :(得分:1)

我的经验如下;

您需要使用

Office365Outlook.CalendarGetTables()

获取Calendar object.Names和

Office365Outlook.CalendarGetItems()

获取该对象的日历项目。

演示:

  1. 添加Office365 Outlook连接器
  2. 创建一个下拉列表并记下该名称,或者为其命名
  3. 将下拉列表的项目值设置为 Office365.CalendarGetTables()。value
  4. 这为您提供了从日历项目中获取的参考 - 您现在可以使用图库;

    1. 添加图库(我只选择我喜欢的布局模板并重新配置)
    2. 将图库的项目值设置为 Office365.CalendarGetItems(YourDropDownName.Selected.Name).value 其中YourDropDownName是您创建的下拉列表的名称。
    3. 默认情况下,会从今天的会议开始列出 CalendarGetItems有一些过滤选项,语法如下;

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

      我也使用这个很棒的引用PowerApps reference

答案 1 :(得分:0)

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

Office365.CalendarGetItems(name of your calendar).value

答案 2 :(得分:0)

将Office 365连接器添加为连接 创建空白表格 添加一个列表框 设置ListBox> Items = Office365.CalendarGetTables()。value.DisplayName 添加图库 将图库样式更改为“数据”选项卡上的标题和副标题 Dry gallery> Items = Office365.CalendarGetTables()。value

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

我还要继续这个......

enter image description here