Compartilhar via


Suplementos de extensão de módulo do Outlook

Suplementos de extensão de módulo aparecem na barra de navegação do Outlook ao lado de emails, tarefas e calendários. Uma extensão de módulo não se limita à utilização de informações de correio e compromisso. Você pode criar aplicativos para o Outlook a fim de facilitar o acesso às informações comerciais e às ferramentas de produtividade, sem que os usuários precisem sair do Outlook.

Dica

Em vez de extensões de módulo, crie aplicações de separador pessoais que são abertas no Outlook para fornecer uma solução mais moderna e conveniente. Com as aplicações de separador pessoais, os seus utilizadores terão acesso a dados críticos para a empresa e ferramentas de produtividade não só no Outlook, mas em aplicações do Microsoft 365, incluindo o Microsoft Teams e várias plataformas.

Clientes e manifestos suportados

Para criar e executar suplementos de extensão do módulo, tem de:

  • Desenvolva o suplemento com um manifesto apenas de suplemento. O manifesto unificado do Microsoft 365 não suporta extensões de módulos.
  • Execute o suplemento no Outlook 2016 ou posterior no Windows.

Usar uma extensão de módulo

Para abrir uma extensão de módulo, navegue para a barra de navegação do Outlook, selecione Mais Aplicações e, em seguida, escolha o suplemento de extensão do módulo.

Módulos disponíveis e suplementos de extensão de módulo na lista de opções Mais Aplicações.

Dica

Nas versões mais antigas do Outlook clássico no Windows, a barra de navegação é apresentada na parte inferior da janela. O acesso a uma extensão de módulo varia consoante o esquema da barra de navegação e o número de extensões de módulo disponíveis.

  • Se o usuário tiver selecionado a navegação compacta, a barra de navegação terá um ícone que mostra que uma extensão foi carregada.

    Ícones dos módulos e suplementos apresentados numa barra de navegação compacta.

  • Se o utilizador não estiver a utilizar a navegação compacta, a barra de navegação apresentará o nome do suplemento.

    Os nomes dos módulos e suplementos apresentados numa barra de navegação expandida.

  • Se for carregado mais do que um suplemento, as opções de Suplementos são apresentadas na barra de navegação. Selecione Suplementos e, em seguida, selecione o suplemento que pretende utilizar.

    A opção Suplementos apresentada na barra de navegação se for carregado mais do que um suplemento.

Configurar uma extensão de módulo

Quando seleciona um suplemento de extensão de módulo, o Outlook substitui o módulo incorporado pelo seu módulo personalizado para que possa interagir com o suplemento. Pode utilizar algumas das funcionalidades da API JavaScript do Outlook no seu suplemento. As APIs que assumem logicamente um item específico do Outlook, como uma mensagem ou compromisso, não funcionam em extensões de módulo. O módulo também pode incluir comandos de função no friso do Outlook que interagem com a página do suplemento. Para facilitar este processo, os comandos da sua função têm de chamar o método Office.onReady ou Office.initialize e o método Event.completed .

Para testar e saber como configurar uma extensão de módulo, veja o exemplo de extensão do módulo Suplementos do Office.

A interface de utilizador de uma extensão de módulo de exemplo.

Exemplo

A seguir há uma seção de um arquivo de manifesto que define uma extensão de módulo.


<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides"
                  xsi:type="VersionOverridesV1_0">
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1"
                    xsi:type="VersionOverridesV1_1">
    <Requirements>
      <bt:Sets DefaultMinVersion="1.3">
        <bt:Set Name="Mailbox"/>
      </bt:Sets>
    </Requirements>
    <Hosts>
      <Host xsi:type="MailHost">
        <DesktopFormFactor>
          <!-- Sets the URL of the JavaScript file that contains the code to
               run the operations of a module extension add-in. -->
          <FunctionFile resid="residFunctionFileUrl"/>
          <!--Configures the add-in as a module extension. -->
          <ExtensionPoint xsi:type="Module">
            <SourceLocation resid="residExtensionPointUrl"/>
            <Label resid="residExtensionPointLabel"/>
            <CommandSurface>
              <CustomTab id="idTab">
                <Group id="idGroup">
                  <Label resid="residGroupLabel"/>
                  <!-- Adds the module extension to the Outlook navigation bar. -->
                  <Control xsi:type="Button" id="group.changeToAssociate">
                    <Label resid="residChangeToAssociateLabel"/>
                    <Supertip>
                      <Title resid="residChangeToAssociateLabel"/>
                      <Description resid="residChangeToAssociateDesc"/>
                    </Supertip>
                    <Icon>
                      <bt:Image size="16" resid="residAssociateIcon16"/>
                      <bt:Image size="32" resid="residAssociateIcon32"/>
                      <bt:Image size="80" resid="residAssociateIcon80"/>
                    </Icon>
                    <Action xsi:type="ExecuteFunction">
                      <FunctionName>changeToAssociateRate</FunctionName>
                    </Action>
                  </Control>
                </Group>
                <Label resid="residCustomTabLabel"/>
              </CustomTab>
            </CommandSurface>
          </ExtensionPoint>
        </DesktopFormFactor>
      </Host>
    </Hosts>
    <Resources>
      <bt:Images>
        <bt:Image id="residAssociateIcon16"
                  DefaultValue="https://localhost:3000/assets/associate-16.png"/>
        <bt:Image id="residAssociateIcon32"
                  DefaultValue="https://localhost:3000/assets/associate-32.png"/>
        <bt:Image id="residAssociateIcon80"
                  DefaultValue="https://localhost:3000/assets/associate-80.png"/>
      </bt:Images>
      <bt:Urls>
        <bt:Url id="residFunctionFileUrl"
                DefaultValue="https://localhost:3000/module.html"/>
        <bt:Url id="residExtensionPointUrl"
                DefaultValue="https://localhost:3000/module.html"/>
      </bt:Urls>
      <bt:ShortStrings>
        <bt:String id="residExtensionPointLabel"
                    DefaultValue="Billable Hours"/>
        <bt:String id="residGroupLabel"
                    DefaultValue="Change billing rate"/>
        <bt:String id="residCustomTabLabel"
                    DefaultValue="Billable hours"/>
        <bt:String id="residChangeToAssociateLabel"
                    DefaultValue="Associate Rate"/>
      </bt:ShortStrings>
      <bt:LongStrings>
        <bt:String id="residChangeToAssociateDesc"
                    DefaultValue="Change to the associate billing rate: $127/hr"/>
      </bt:LongStrings>
    </Resources>
  </VersionOverrides>
</VersionOverrides>

Confira também