Microsoft Teams と一部の内部データベースの間でチームとチャネルを同期しようとしています。
きがついた:
- groups、 team 、 channelのいずれにも、「最終更新時刻」という概念はありません。ドキュメントでは、代わりにデルタ クエリを使用することを提案しています。
- これら 3 つのリソースのうち、グループだけがデルタ クエリをサポートしているようです。チームまたはチャネルにデルタ クエリを使用しようとすると、エラーが発生します。
- チャネルが対応するチームに追加 (または削除) された場合、グループは変更されたとは見なされません。また、チャネルの名前が変更された場合、チームのグループも変更されたとは見なされません。
だから質問:
- 変更されたチームやチャネルを取得することは本当にサポートされていませんか? または、何か不足していますか?
- このような機能を Microsoft Teams Graph API に追加する予定はありますか?
すべてのチームとすべてのチャネルを列挙したとしても、前回の列挙以降にどのチームが変更されたかを判断できないため、最初に見た場合よりも状況はさらに悪化しています。たとえば、チャンネルの名前を変更した場合 (またはその説明を編集した場合)、その後の同期中にそれを把握できません。