Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ursprüngliche KB-Nummer: 4505745
Symptome
Microsoft Outlook für Mac unterstützt saveAsync in einer Besprechung im Verfassenmodus nicht. Outlook-Add-Ins können den Elementbezeichner nicht abrufen. Dies bedeutet, dass die Add-Ins Microsoft Exchange nicht eindeutig identifizieren und mit Microsoft Exchange kommunizieren können, um Änderungen am Element zu aktualisieren oder zu lauschen.
Problemumgehung
Um dieses Problem zu umgehen, können Sie eine erweiterte Eigenschaft (customProperty: Office JS-API) für das Element festlegen. Eine erweiterte Eigenschaft ist Teil des Elements und wird auf Exchange verfügbar sein, sobald das Element gesendet wird. Daher kann das Add-In Elemente abfragen oder lauschen, für die diese erweiterte Eigenschaft festgelegt ist.
Führen Sie die folgenden Schritte aus, um die -Eigenschaft festzulegen:
Wählen Sie einen der folgenden API-Sätze für die Verwendung aus:
- EWS
- REST
- Graph
Rufen Sie ein gültiges Token für jeden API-Satz ab:
- EWS: Verwenden von getCallbackTokenAsync
- REST: Verwenden Von getCallbackTokenAsync mit options.isRest = true
- Graph: Verwenden des onBehalfOf-Tokens
Abfragen oder Lauschen auf Kalenderereignisse:
- EWS: Abonnieren des erstellten Ereignisses
- REST: Abonnieren der erstellten Benachrichtigung und Filtern basierend auf der erweiterten Eigenschaft
- Graph: Abonnieren der erstellten Benachrichtigung und Filtern basierend auf der erweiterten Eigenschaft
Suchen Sie die entsprechende erweiterte Eigenschaft auf Exchange:
EWS:
ExtendedFieldURI {PropertySet = PS_PUBLIC_STRINGS, PropertyName = cecp-add-in< id from manifest>}
REST/Graph:
SingleValueExtendedProperties { PropertyId = String {00020329-0000-0000-c000-0000000046} Name cecp-add-in< id from manifest>}
Verwenden Sie die Benachrichtigung, die an den Webhook gesendet wird, um das Back-End mit itemId zu aktualisieren, wenn das Abonnement erfolgreich ist.