2016-06-14 56 views
1

我目前正在测试一些与微软PowerApps的东西。我的目标是创建一个应用程序,显示我的Office 365帐户的日历事件。我已经连接到办公室365,并能够获得电子邮件。但我不知道如何获得这些事件,因为没有任何文件记录。在PowerAppStudio环境中,我可以看到诸如Office365.CalendarGetItem(...之类的函数可用,但语法不清楚。请有人向我解释如何正确使用它。微软PowerApps |如何从o365连接获取日历事件?

回答

0

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

Office365.CalendarGetItems(name of your calendar).value 
+0

不,你的答案不起作用。目前看起来没有办法使日历功能可用。以下报价站在微软的powerapps网站上 “截至本文撰写时,不支持日历和联系人的功能。” –

+0

是的,可以从日历中读取项目。我是通过使用该代码的微软应用程序完成的。如果你看看微软的流程,你也可以看到这个功能。我想张贴一张照片,但我不能...祝你好运 –

1

我的经验如下;

您需要使用

Office365Outlook.CalendarGetTables() 

获得日历object.Names和

Office365Outlook.CalendarGetItems() 

要获取该对象的日历项目。

为了证明:

  1. 添加您的Office365的Outlook Connector
  2. 创建一个下拉列表,并取名字的纸条,或给它一个新的名字
  3. 下拉的项值设置为Office365 .CalendarGetTables()。值

这给你一个你的参考来获取日历项目 - 你现在可以用一个加亮器Ÿ;

  1. 添加一个画廊(我只挑我喜欢的布局模板和重新配置)
  2. 画廊的项值设置为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 reference

0

添加了Office 365的连接器作为连接 创建空白表单 添加一个列表框 集列表框>产品= Office365.CalendarGetTables()。value.DisplayName 添加一个画廊 变化画廊样式为标题和数据选项卡上的字幕 干图库>产品= Office365.CalendarGetTables()。值

现在你可以看到你的日历和他们的名字。

我打算进一步与此... ...

enter image description here