2016-06-14 55 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