ホーム › フォーラム › Power Apps › 関数など › Outlook予定表の参照について
-
投稿者投稿
-
2021-03-03 13:18 #5746けえいち参加者::
こんにちは。
PowerAppでOutookの予定表を参照するアプリを作成しています。
いろいろと調べたところ、
Office365Outlook.CalendarGetTables → Office365Outlook.GetEventsCalendarViewV2
をコレクションに追加することで、「イベント」は取り込むことはできたのですが、
「会議」や「予定」が取り込めません。Office365Outlook.GetEventsCalendarViewV2が「イベント」しか取り扱えないのかな?
と推察しています。
「会議」や「予定」を取り込む方法をご存じの方はいらっしゃいませんでしょうか?2021-03-03 16:50 #5748Teruchika Yamadaキーマスター::こんにちわ。
基本的にGetEventsCalendarViewV2 は個人の予定であれば取得できるハズです。
(ちなみに、V2は現在非推奨で、V3が登場してます。)当方が、おっしゃっている「イベント」「会議」「予定」の区別がわからないのですが、
こちらで試す限り、自分だけの予定も会議招集も取得できてます。もしかして他人の予定が取得したいのでしょうか?
その場合は、GraphAPI を利用することも視野に入れる必要があります。キャンバスアプリの「カレンダーテンプレート」が参考になるかもしれませんのでお試しくださいませ。
- この返信は3年、 1ヶ月前にTeruchika Yamadaが編集しました。
2021-03-03 19:24 #5750けえいち参加者::返信、ありがとございます。
V3、存在は認識していたのですが、V2が非推奨になっていたのは知りませんでした。
> 当方が、おっしゃっている「イベント」「会議」「予定」の区別がわからないのですが、
イベント → 時刻が終日になっているもの
予定 → 開始と終了が時刻で指定されているもの
会議 → Teams等で設定したもの(複数の参加者がいるもの?)
ではないかと考えています。
添付の画像をご参照ください。タイトルバーに記載されているものです。以下のようなコードで、
Set(calendarType,Office365Outlook.CalendarGetTables());
ClearCollect(calendarType2,LookUp(calendarType.value, DisplayName = “予定表”));
ClearCollect(TodayCalendarEvents, Office365Outlook.GetEventsCalendarViewV2(First(calendarType2).Name, choice_reportDate.SelectedDate, DateAdd(choice_reportDate.SelectedDate,1439,Minutes)));
ClearCollect(sortTodayCalendarEvents, SortByColumns(First(TodayCalendarEvents).value, “Start”));
Set(mytext,Concat(sortTodayCalendarEvents,Subject,Char(10)));
Set(mytext,”・”& Concat(sortTodayCalendarEvents,Subject,Char(10) & “・”));3行名のTodayCalendarEventsには、イベントしか登録されません。
> もしかして他人の予定が取得したいのでしょうか?
いえ、自分の予定だけ取得できればいいです。
逆に、イベントであれば、他人のも取得できています。
よって、わざわざFilterしています。> 「カレンダーテンプレート」が参考になるかもしれませんのでお試しくださいませ。
ありがとうございます。調べてみます。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。