APIs de suplemento do Outlook

Para usar APIs no seu suplemento do Outlook, você deve especificar o local da biblioteca Office.js, o conjunto de requisitos, o esquema e as permissões. Você usará principalmente as APIs JavaScript do Office expostas por meio do objeto Caixa de Correio .

Biblioteca Office.js

Para interagir com a API de suplemento do Outlook, você precisa usar as APIs JavaScript no Office.js. A CDN (rede de entrega de conteúdo) para a biblioteca é https://appsforoffice.microsoft.com/lib/1/hosted/Office.js. Suplementos enviados ao AppSource devem fazer referência ao Office.js por essa CDN. Eles não podem usar uma referência local.

Referência CDN em um <script> marca na <head> marca da página da web (arquivo. HTML,. aspx ou. PHP) implementa interface do usuário do seu suplemento.

<script src="https://appsforoffice.microsoft.com/lib/1/hosted/Office.js" type="text/javascript"></script>

À medida que adicionamos novas APIs, a URL para Office.js permanecerá a mesma. Somente mudaremos a versão na URL se mudarmos um comportamento de API existente.

Importante

Ao desenvolver um suplemento para qualquer aplicativo cliente do Office, faça referência à API JavaScript do Office de dentro da <head> seção da página. Isso garante que a API seja totalmente inicializada antes de qualquer elemento de corpo.

Conjuntos de requisitos

Todas as APIs do Outlook pertencem ao conjunto de requisitos da caixa de correio. O conjunto de requisitos Mailbox tem versões, e cada novo conjunto de APIs lançado pertence a uma versão superior. Nem todos os clientes do Outlook terão suporte ao conjunto mais recente de APIs quando for lançado, mas se um cliente do Outlook declarar suporte a um conjunto de requisitos, ele dará suporte a todas as APIs nesse conjunto.

Especifique uma versão mínima de conjunto de requisitos no manifesto para controlar em quais clientes do Outlook o suplemento aparecerá. Por exemplo, se você especificar a versão 1.3 do conjunto de requisitos, o suplemento não aparecerá nos clientes do Outlook incompatíveis com a versão mínima 1.3.

A especificação de um conjunto de requisitos não limita seu suplemento às APIs nessa versão. Se o suplemento especificar a versão 1.1 do conjunto de requisitos, mas estiver sendo executado em um cliente do Outlook que dá suporte à versão 1.3, ele poderá usar as APIs v1.3. O conjunto de requisitos controla somente quais clientes do Outlook exibirão o suplemento.

Para verificar a disponibilidade das APIs de um conjunto de requisitos superior ao especificado no manifesto, use JavaScript padrão:

if (item.somePropertyOrFunction) {
   item.somePropertyOrFunction...  
}

Observação

essas verificações não são necessárias para APIs que estão na versão do conjunto de requisitos especificada no manifesto.

Especifique o conjunto de requisitos mínimo que proporciona suporte ao conjunto essencial de APIs para seu cenário, sem o qual os recursos do suplemento não funcionam. Especifique o requisito definido no manifesto. A marcação varia dependendo do manifesto que você está usando.

  • Manifesto XML: use o <elemento Requisitos> . Observe que o <elemento Filho de Métodos> dos <Requisitos> não tem suporte nos suplementos do Outlook, portanto, você não pode declarar suporte para métodos específicos.
  • Manifesto unificado para o Microsoft 365: use a propriedade "extensions.capabilities".

Para obter mais informações, confira Manifestos de suplemento do Office e Conjuntos de requisitosda API do Outlook.

Permissões

Seu suplemento requer as permissões apropriadas para usar as APIs de que precisa. Em geral, você deve especificar a permissão mínima necessária para o seu suplemento.

Há quatro níveis de permissões; Estrito, item de leitura, item de leitura/gravação e caixa de correio de leitura/gravação. Para obter mais detalhes. Para obter mais detalhes, confira Noções básicas sobre suplementos do Outlook.

Objeto Mailbox

Os suplementos do Outlook usam principalmente um subconjunto da API exposta no objeto Mailbox. Para acessar os objetos e membros especificamente para uso em suplementos do Outlook, como o objeto Item , use a propriedade caixa de correio do objeto Context para acessar o objeto Mailbox , conforme mostrado na linha de código a seguir.

// Access the Item object.
const item = Office.context.mailbox.item;

Além disso, os suplementos do Outlook podem usar os seguintes objetos.

  • Objeto Office: para inicialização.

  • Objeto Context: para acesso a propriedades de conteúdo e idioma de exibição.

  • Objeto RoamingSettings: para salvar as configurações personalizadas do suplemento do Outlook na caixa de correio do usuário em que o suplemento está instalado.

Para obter informações sobre como usar o JavaScript em suplementos do Outlook, confira Suplementos do Outlook .

Confira também