問題タブ [microsoft-planner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - Microsoft Graph: plannerTask.id と plannerTaskDetails.id が常に同じであると想定しても安全ですか?
Microsoft Graphのドキュメントを読むと、関連する 2 つのリソース タイプに出くわします。
plannerTask と plannerTaskDetails の両方にid
属性があり、どちらの場合も 28 文字の長さで大文字と小文字が区別され、検証は Microsoft によって行われます。
Microsoft Graph を使用しているときに、特定のタスクでplannerTask.id === plannerTaskDetails.id
. 詳細リソース タイプの新しい ID を定義する必要がないため、これは理にかなっています。これは 1 対 1 の関係であり、MS は単に plannerTask ID を再利用できるからです。
ただし、ドキュメントでは、ID は別のものを参照しているようです。私は引用します:
- plannerTask の場合: 「タスクの ID 」
- plannerTaskDetailsの場合:「タスク詳細のID 」
の可能性が残されているようですplannerTask.id !== plannerTaskDetails.id
。
人々の経験では、MS Graph で作業してドキュメントを読んでも不明であるため、上記で気づいたこと、つまり 2 つの ID が常に同じであると仮定しても安全かどうか、単純に疑問に思っていました。おそらく、MS Planner 自体に取り組んでいる誰かが解明できるでしょう。
microsoft-graph-api - プラン作成後の Microsoft Teams グループ/チームのドライブの取得
Microsoft Graph API を使用して
私のコードはこの順序で実行されています
したがって、この順序の問題は、ポイント 7 がジェネラル チャネルのドライブのみを返し、新しく作成されたチャネルには返されないことです。
しかし、このコードの実行順序を
次に、ドライブのフェッチ手順ですべてのドライブを返します。
そのため、ドライブを取得する前に計画を作成する際に問題を発見しました。プランナーでプランを作成する前にドライブを取得すると機能します。なぜこれがこのように振る舞うのか。
すべてが期待どおりに機能するためには、コード実行の正しい順序はどうあるべきですか?