2017-08-18 6 views
0

過去に私はベータAPIのこのREST呼び出しで現在のユーザーのプランのリストを読んでいました:MSグラフAPIエンドポイント/v1.0/me/planner/plansですべてのプランが返されない

https://graph.microsoft.com/beta/me/plans 
プランナーのAPIがリリースされましたし、そこのエンドポイントにはいくつかのマイナーな変更でもあるので、V1.0-APIでREST呼び出しが今2017年7月に

https://graph.microsoft.com/v1.0/me/planner/plans 

残念ながら、私はすべて受信しません。そのエンドポイントの私の計画。どうやら私は長い間存在していた計画しか得ていないが、新しく作成された計画は見えない。サブスクリプション、タスクの割り当て、プランナーハブでのプランの優先化、プランの公開または非公開化など、私の計画ではたくさんのアクションを試みましたが、何も役立たず、APIでは新しい計画は見えません。

誰かが新しいエンドポイントが正確に何を説明できるのですか? documentation for List plansはあまり役に立ちません。

誰でも私が所有者またはメンバーであるすべての計画(タイトルとID)のリストをどのように説明できるのですか?私がこれまでに発見した

だけ回避策は次のとおりです。

1)各グループのすべての統一されたグループ

https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a eq 'unified') 

2)を読む:そのグループ

https://graph.microsoft.com/v1.0/groups/<id>/planner/plans 
のためのプランナー計画を読んで

しかし、それはグループごとに1つの要求を必要とし、数十のグループを持つテナントには恐ろしいパフォーマンスをもたらします。

答えて

1

このAPIは、現在のユーザーと共有されているプラ​​ンを返します。ユーザのIDをsharedWithのプロパティplanDetails(編集:現在のユーザにはこのリストから他のユーザを追加または削除する権限はありません)にユーザのIDを追加することで、ユーザと共有することができます。これは、グループメンバーシップからの別のユーザーセットであり、共有ユーザーのデータへのアクセスを許可しません。代わりに、ユーザーはグループメンバーの場合はアクセス権を持ち、グループから削除された場合はアクセス権を失うことになります。

プランの詳細を更新するための詳細とサンプルは、hereで確認できます。

さらに、API(および他のPlannerの機能)hereに関するフィードバックを送信できます。

+0

こんにちはTarkan、あなたの網羅的な答えに感謝します。 –

+0

あなたの答えが正しいとすれば、すべての新しいプランでsharedWithプロパティには、プランを共有する人の数に関係なく、有効な人ではない単一のIDしか含まれていないため、バグがあるはずです。古い計画の場合、sharedWithプロパティには有効なユーザーのIDがありますが、新しいユーザーはsharedWithプロパティに追加されません。 –

+0

グループにメンバーを追加しても、** sharedWith **ユーザーは更新されません。このセットは、ユーザーがプランナーでプランを表示したとき、またはユーザーがプランナーに直接追加したときにのみ更新されます。 –

関連する問題