Comparar o suporte de suplementos do Outlook no Outlook para Mac com outros clientes do Outlook

Pode criar e executar um suplemento do Outlook da mesma forma no Outlook para Mac como noutros clientes, incluindo o Outlook na Web, Windows (novo e clássico), iOS e Android, sem personalizar o JavaScript para cada cliente. Geralmente, as mesmas chamadas do suplemento para a API JavaScript do Office funcionam da mesma forma, exceto nas áreas descritas na tabela seguinte.

Para saber mais, confira implantar e instalar suplementos do Outlook para teste.

Para obter informações sobre o novo suporte de IU, veja Suporte de suplementos no Outlook na nova IU do Mac.

Área Outlook na Web, Windows (novo e clássico) e dispositivos móveis Outlook no Mac
Versões suportadas do office.js Todas as APIs no Office.js. Todas as APIs no Office.js.

NOTA: no Outlook para Mac, apenas a Versão 16.35.308 ou posterior suporta guardar uma reunião. Caso contrário, o saveAsync método falha quando é chamado a partir de uma reunião no modo de composição. Consulte Não é possível salvar uma reunião como um rascunho no Outlook para Mac usando a API do Office JS para obter uma solução alternativa.
Instâncias de uma série de compromissos recorrentes
  • Pode obter a ID do item e outras propriedades de um compromisso mestre ou a instância de compromisso de uma série recorrente.
  • Pode usar mailbox.displayAppointmentForm para exibir uma instância ou o mestre de uma série recorrente.
  • Pode obter a ID do item e outras propriedades do compromisso mestre, mas não de uma instância de uma série recorrente.
  • Pode exibir o compromisso mestre de uma série recorrente. Sem a ID do item, não pode exibir uma instância de uma série recorrente.
Tipo de destinatário do participante de um compromisso Pode usar EmailAddressDetails.recipientType para identificar o tipo de destinatário de um participante. EmailAddressDetails.recipientType retorna undefined para participantes do compromisso.
Cadeia de versão da aplicação cliente O formato da cadeia de versão devolvido por diagnostics.hostVersion depende do cliente do Outlook.
  • Outlook no Windows: devolve a versão do cliente outlook. Por exemplo, 16.0.4454.1002.
  • Outlook na Web e novo Outlook no Windows: Devolve a versão do Exchange Server. Por exemplo, 15.0.918.2
A diagnostics.hostVersion chamada devolve a versão do cliente do Outlook. Por exemplo, 16.0 (140325).
Propriedades personalizadas de um item Se a rede falhar, um suplemento ainda poderá acessar as propriedades personalizadas armazenadas em cache. Uma vez que o Outlook para Mac não coloca em cache propriedades personalizadas, se a rede ficar inativa, os suplementos não poderão aceder às mesmas.
Detalhes de anexo O tipo de conteúdo e os nomes dos anexos num objeto AttachmentDetails dependem do tipo de cliente:
  • Um exemplo JSON de AttachmentDetails.contentType: "contentType": "image/x-png".
  • AttachmentDetails.name não contém nenhuma extensão de nome de ficheiro. Por exemplo, se o anexo for uma mensagem que tem o assunto "RE: Atividade de verão", o objeto JSON que representa o nome do anexo seria "name": "RE: Summer activity".
  • Um exemplo JSON de AttachmentDetails.contentType: "contentType" "image/png"
  • AttachmentDetails.name inclui sempre uma extensão de nome de ficheiro. Anexos que são itens de email têm uma extensão .eml, e compromissos têm uma extensão .ics. Por exemplo, se um anexo for um e-mail com o assunto "RE: Atividade de verão", o objeto JSON que representa o nome do anexo seria "name": "RE: Summer activity.eml".

    NOTA: se um ficheiro for anexado programaticamente (por exemplo, através de um suplemento) sem uma extensão, o AttachmentDetails.name não conterá a extensão como parte do nome de ficheiro.

Cadeia de caracteres que representa o fuso horário nas propriedades dateTimeCreated e dateTimeModified Como exemplo: Thu Mar 13 2014 14:09:11 GMT+0800 (China Standard Time) Como exemplo: Thu Mar 13 2014 14:09:11 GMT+0800 (CST)
Precisão do tempo de dateTimeCreated e dateTimeModified Se um suplemento usa o código a seguir, a precisão é de até millisecond.
JSON.stringify(Office.context.mailbox.item, null, 4);
A precisão é apenas de até um segundo.

Suporte de suplementos no Outlook na nova IU do Mac

Os suplementos do Outlook são agora suportados na nova IU do Mac (disponível na versão 16.38.506 do Outlook). Para obter os conjuntos de requisitos atualmente suportados na nova IU do Mac, veja Suporte do cliente do conjunto de requisitos da API do Outlook.

Para saber mais sobre a nova IU do Mac, consulte O novo Outlook para Mac.

Pode determinar a versão da IU que está a utilizar, da seguinte forma:

IU Clássica

IU Clássica no Mac.

Nova IU

Nova IU no Mac.