Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Numero KB originale: 4505745
Sintomi
Microsoft Outlook per Mac non supporta saveAsync in una riunione in modalità Compose. I componenti aggiuntivi di Outlook non possono ottenere l'identificatore dell'elemento. Ciò significa che i componenti aggiuntivi non possono identificare e comunicare in modo univoco con Microsoft Exchange per aggiornare o attendere le modifiche apportate all'elemento.
Soluzione alternativa
Per risolvere questo problema, è possibile impostare una proprietà estesa (customProperty: API JS di Office) nell'elemento. Una proprietà estesa fa parte dell'elemento e sarà disponibile in Exchange non appena l'elemento viene inviato. Pertanto, il componente aggiuntivo può eseguire query o restare in ascolto di elementi con questo set di proprietà esteso.
Per impostare la proprietà , seguire questa procedura:
Scegliere uno dei set di API seguenti da usare:
- EWS
- REST
- Graph
Ottenere un token valido per ogni set di API:
- EWS: usare getCallbackTokenAsync
- REST: usare getCallbackTokenAsync con options.isRest = true
- Graph: usare il token onBehalfOf
Eseguire query o attendere gli eventi del calendario:
- EWS: sottoscrivere l'evento creato
- REST: sottoscrivere la notifica creata e filtrare in base alla proprietà estesa
- Graph: sottoscrivere la notifica creata e filtrare in base alla proprietà estesa
Trovare la proprietà estesa corrispondente in Exchange:
EWS:
ExtendedFieldURI {PropertySet = PS_PUBLIC_STRINGS, PropertyName = cecp-add-in< id from manifest>}
REST/Graph:
SingleValueExtendedProperties { PropertyId = String {00020329-0000-0000-c000-00000000046} Name cecp-add-in< ID from manifest>}
Usare la notifica inviata al webhook per aggiornare il back-end con itemId quando la sottoscrizione ha esito positivo.