2016-07-01 14 views
0

Ich bin ein Office 365-Anwendung mit dem O365 API und bemerkte einige seltsame Verhalten entwickeln, wenn die Einstellungen zu speichern mit document.context.settings.saveAsync()Office 365 api verliert Einstellungen gespeichert beim Aus- und readding die App in Wort Online

Wenn Sie ein neues Dokument in Office 365 mit Word online erstellen und beim Hinzufügen einer App, die etwas in den document.settings speichert, selbst nach dem Ausführen von saveAsync die Anwendung schließen und erneut laden, gehen die gespeicherten Einstellungen verloren.

Alles funktioniert gut, wenn Sie ein vorhandenes Dokument öffnen und die gleichen Schritte ausführen.

Ist das das erwartete Verhalten, oder ist das ein Fehler? Wo kann ich diese Art von Fehlern der Office 365-API melden?

Antwort

0

Nachdem wir das Dokument online erstellt haben, wurde das Dokument automatisch gespeichert. Diese saveAsync funktioniert gut für beide beenden Dokument und das neue Dokument.

Um dieses Problem einzugrenzen, schlage ich vor, dass Sie die Methode Settings.saveAsyn erfolgreich speichern. Wir können den folgenden Code verwenden, um den Erfolg oder Misserfolg des Vorgangs zu bestimmen und die Einstellungen anzuzeigen:

function showSettings() { 
    var val = Office.context.document.settings.get('mySetting'); 
    app.showNotification("mySetting",val); 
} 

function saveSettings() { 
    Office.context.document.settings.set('mySetting', 'mySetting value'); 
    Office.context.document.settings.saveAsync(function (AsyncResult) { 
     app.showNotification("Settings Save", AsyncResult.status) 
    }) 
}