Как программно запустить синхронизацию OneDrive / OneNote? - PullRequest
0 голосов
/ 20 апреля 2019

Графический API, который существует для программного управления OneNote, - это веб-служба, которая влияет на некоторое облачное представление записных книжек OneNote пользователя. Таким образом, чтобы повлиять на состояние моего приложения OneNote для Windows 10 Desktop, приложение Windows 10 должно синхронизироваться с соответствующим облачным представлением.

OneNote Windows 10 очень регулярно синхронизируется с представлением в облаке, если кто-то в настоящее время меняет содержимое на локальном ноутбуке, но, тем не менее, синхронизация происходит нерегулярно и далеко от реального времени (по крайней мере, в отношении Graph API), особенно если пользователь в ожидании или в режиме ожидания.

Чтобы сделать любое интерактивное OneNote надстройкой с Graph API, мне, разработчику, нужна альтернатива. Синхронизация с облаком должна происходить постоянно, или должна быть возможность инициировать синхронизацию локально после того, как я внес последовательность изменений в блокноте с помощью API Graph.

Есть ли способ сделать это? Я даже приму относительно хакерские варианты. Если нет, то я считаю, что это серьезное ограничение службы Graph API, которое серьезно затрудняет возможность участия в качестве стороннего разработчика с продуктами Microsoft.

1 Ответ

0 голосов
/ 20 апреля 2019

Я обнаружил, что хотя OneNote для Windows 10 не поддерживает постоянную облачную синхронизацию, OneNote 2016 поддерживает: когда я изменяю блокнот с помощью API Graph, обновление отправляется в мой блокнот на OneNote 2016 очень быстро даже в режиме ожидания. Странно, что Graph API кажется лучше разработан для старой программы, чем для новой! Я просто буду придерживаться этого и надеюсь, что те, кто стоит за новым OneNote, в конце концов получат приложение, которое находится на одном уровне с тем, что они закатывают.

...