2017-08-04 6 views
1
  1. セクションの取得セクションのAPIには更新された名前が反映されず、取得ページのAPIの更新された親セクション名が表示されます。これはON APIのバグ/データの不一致のようです。onenoteのMS Graph APIの動作の不一致

  2. ページレベルの変更では、セクションのlastModifiedDateTimeが更新されますが、ノートブックレベルでは何も変更されません。これはやはりデータ不一致の問題のようです。

誰かがこの混乱を解消できますか?

(注 - 上記のすべてのMSグラフAPIエクスプローラ を用いて試験することができる)

答えて

1

これらの2つの別々のトピックである:

これは既知の制限/バグの名前を変更

  1. セクションOneNoteでOneNote Onlineのセクションの名前を変更すると(ブラウザで)、API GET〜/ notebooks/id/sectionsまたはGET〜/ sectionsセクションに "古い"名前が付けられます。これは、OneNote Onlineは実際にファイルの名前を変更しないため、そのファイルを「名前を変更する」とマークするだけです。OneDrive/SharePointでファイル自体を見た場合でも、古い名前が残っています。

    OneNoteネイティブクライアントは、「OneNote for Windows」などのセクションに「名前を変更する」とマークされたセクションが表示されると、実際にそのファイルの名前を変更します。

    GET〜/ sections/id/pagesはセクションバイナリを実際に見て、セクションの名前が変更されているかどうかを知ることができます。そのため、その名前は "最新のもの" 1。

    私はこのフィードバックを私たちのチームに伝えました。私たちは代替案を模索しています。あなたが影響をよりよく理解できるように、uservoiceでアイテムを始めることをお勧めします。

    https://onenote.uservoice.com/forums/245490-onenote-developer-apis

    ノート/セクション明確に
  2. LastModifiedTime(LMT)
      :セクションの

    LMTは、MAX(その下のページのLMT)に等しいです。 。

    ただし、セクショングループのLMTはmax(LMTセクションとセクショングループのLMT)ではありません。セクショングループはフォルダであり、LMTは従来のファイルシステムのフォルダのように動作するはずです(直前のファイル/フォルダの最後の追加/削除の時間を反映します)。

    しかし、ノートブック/セクショングループの下のエンティティに基づいて$ expandを使用してLMTを計算するのを止める方法はありません。 https://blogs.msdn.microsoft.com/onenotedev/2014/12/16/beta-get-onenote-entities-in-one-roundtrip-using-expand/

関連する問題