Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Número de KB original: 4505745
Sintomas
Microsoft Outlook para Mac não dá suporte a saveAsync em uma reunião no modo Compose. Os suplementos do Outlook não podem obter o identificador de item. Isso significa que os suplementos não podem identificar e se comunicar exclusivamente com o Microsoft Exchange para atualizar ou escutar as alterações no item.
Solução alternativa
Para resolver esse problema, você pode definir uma propriedade estendida (customProperty: API do Office JS) no item. Uma propriedade estendida faz parte do item e estará disponível no Exchange assim que o item for enviado. Portanto, o suplemento pode consultar ou ouvir itens que tenham essa propriedade estendida definida.
Para definir a propriedade, siga estas etapas:
Escolha um dos seguintes conjuntos de API a serem usados:
- EWS
- REST
- Graph
Obtenha um token válido para cada conjunto de API:
- EWS: usar getCallbackTokenAsync
- REST: use getCallbackTokenAsync com options.isRest = true
- Grafo: usar o token onBehalfOf
Consultar ou escutar eventos de calendário:
Localize a propriedade estendida correspondente no Exchange:
EWS:
ExtendedFieldURI {PropertySet = PS_PUBLIC_STRINGS, PropertyName = cecp-add-in< id from manifest>}
REST/Graph:
SingleValueExtendedProperties { PropertyId = String {00020329-0000-0000-c000-00000000046} Nome cecp-add-in< id do manifesto>}
Use a notificação enviada ao webhook para atualizar o back-end com itemId quando a assinatura for bem-sucedida.