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!
Willkommen bei ** Stack Overflow **, versuchen Sie, etwas von Ihrem relevanten Code hinzuzufügen, dann können wir Ihnen helfen! :) –