2017-12-21 15 views
1

Ich habe ein Office-JS-basierte Outlook-Addin, die ich erfolgreich in OWA und Outlook-Thick-Client auf Mac (und Windows, wenn ich bekomme eine Chance, meine Windows VM hochzufeuern).Benutzerdefinierte Eigenschaften von Office-JS festgelegt Outlook-Add-in zwischen OWA und Outlook-Client

Mein Add-In setzt beim Erstellen von Nachrichten einige CustomProperties auf Nachrichtenelemente und speichert diese Eigenschaften für die spätere Verwendung.

Der Code viel wie die Proben in dem amt JS docs aussieht, aber hier ist eine gekürzte Version Referenz:

Office.context.mailbox.item.loadCustomPropertiesAsync((result: AsyncResult): void => { 
    let customProperties = result.value; 

    let oldValue = customProperties.get("foo); 
    let newValue = Date.now(); 
    console.log("Old value = ", oldValue, ", setting to: ", newValue); 

    customProperties.set("foo", newValue.toString()); 
    customProperties.saveAsync(() => {}); 
}); 

Es scheint jedoch, dass der Zustand der CustomProperties nicht zwischen dem Addin geteilt läuft in OWA und das gleiche Add-In läuft in Outlook.

Beispiel:

bearbeiten Nachricht in OWA, setzen Sie das 'foo' CustomProperty auf dem aktuellen Zeitstempel (die es nennen wir "ts1"). Wenn ich meine OWA-Sitzung schließen, öffnen Sie das Element erneut, ich sehe, dass CustomProperty auf den erwarteten Wert festgelegt ist.

Wenn ich jetzt die gleiche Nachricht in Outlook öffne, ist das "foo" CustomProperty leer.

Wenn ich dann die „foo“ verursacht CustomProperty zu von Outloook eingestellt werden (lassen Sie sich den neuen Wert „ts2“ nennen), und wieder in Gang bringt mein AddIn in OWA, habe ich noch die „foo“ CustomProperty mit dem Anfangswert sehen Ich setze in OWA, also "ts1".

Nichts in den Dokumenten für CustomProperties bedeutet, dass die Werte pro Client zusätzlich zu Addin-spezifischen Silos sind. Ist das nur ein Fehler, oder ist es die Absicht, dass die Eigenschaften für das Addin/Client-Paar privat sind?

Danke!

+0

Willkommen bei ** Stack Overflow **, versuchen Sie, etwas von Ihrem relevanten Code hinzuzufügen, dann können wir Ihnen helfen! :) –

Antwort

0

Dies ist ein bekannter Fehler, und wir arbeiten daran, ihn zu beheben.

+0

Danke @Mac_Outlook_Extensibility. Ist das ein Mac-spezifischer Fehler, oder werde ich das gleiche Problem zwischen Windows/OWA sehen? Irgendeine Idee einer ETA für eine Reparatur? –

Verwandte Themen