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.
Este artigo descreve como implementar pastas partilhadas (também conhecidas como acesso delegado) e cenários de caixas de correio partilhadas no seu suplemento do Outlook, incluindo as permissões suportadas pela API JavaScript do Office.
Observação
O suporte de pastas partilhadas foi introduzido no conjunto de requisitos 1.8, enquanto o suporte de caixa de correio partilhada foi introduzido no requisito definido 1.13. Para obter informações sobre o suporte de cliente para estas funcionalidades, veja Supported clients and platforms (Clientes e plataformas suportados).
Clientes e plataformas suportados
A tabela seguinte mostra as combinações de cliente/servidor suportadas para esta funcionalidade, incluindo a Atualização Cumulativa mínima necessária, quando aplicável.
Cliente | Exchange Online | Exchange 2019 no local (Atualização Cumulativa 1 ou posterior) |
Exchange 2016 no local (Atualização Cumulativa 6 ou posterior) |
---|---|---|---|
Browser (IU moderna do Outlook) | Com suporte | Não aplicável | Não aplicável |
Browser (IU clássica do Outlook) | Não aplicável |
|
|
novo Outlook no Windows | Com suporte | Não aplicável | Não aplicável |
Windows (clássico) Pastas partilhadas: Versão 1910 (Compilação 12130.20272) ou posterior Caixas de correio partilhadas: Versão 2304 (Compilação 16327.20248) ou posterior |
Com suporte | Suportado* | Suportado* |
Mac Versão 16.47 ou posterior |
Com suporte | Com suporte | Com suporte |
Android | Não aplicável | Não aplicável | Não aplicável |
iOS | Não aplicável | Não aplicável | Não aplicável |
Observação
* O suporte para esta funcionalidade num ambiente do Exchange no local está disponível a partir do Outlook clássico na Versão 2206 do Windows (Compilação 15330.20000) para o Canal Atual e a Versão 2207 (Compilação 15427.20000) para o Canal Empresarial Mensal.
Configurações suportadas
As secções seguintes descrevem configurações para caixas de correio partilhadas e pastas partilhadas que suportam a utilização de suplementos. As APIs de funcionalidade podem não funcionar conforme esperado noutras configurações. Selecione a plataforma que pretende aprender a configurar.
Pastas compartilhadas
O proprietário da caixa de correio tem primeiro de fornecer acesso a um delegado.
Para fornecer acesso para gerir reuniões e respostas a reuniões em nome do proprietário da caixa de correio, consulte Delegação de calendário no Outlook na Web.
Para fornecer acesso para gerir a caixa de entrada e o calendário em nome do proprietário da caixa de correio, o acesso tem de ser configurado através de uma das seguintes opções.
O proprietário da caixa de correio pode configurar o acesso através do Outlook clássico no Windows. Para saber mais, consulte Permitir que outra pessoa faça a gestão do seu correio e calendário.
Um administrador pode configurar o acesso através do Centro de administração do Microsoft 365. Para saber mais, consulte Conceder permissões de caixa de correio a outro utilizador do Microsoft 365.
Um administrador pode configurar o acesso através do centro de administração do Exchange. Para saber mais, veja Gerir permissões para destinatários.
Assim que o acesso for fornecido, o delegado tem de seguir as instruções descritas em Aceder à caixa de correio de outra pessoa.
No novo Outlook no Windows, por predefinição, as caixas de correio partilhadas que são automaticamente mapeadas por um administrador são adicionadas como pastas partilhadas. Isto significa que, embora um utilizador possa ler e enviar mensagens a partir da caixa de correio partilhada, não pode gerir as definições da caixa de correio. Para gerir as definições, um utilizador tem de promover a caixa de correio partilhada para uma conta completa. Para obter mais informações, consulte Gerir definições de caixa de correio partilhada no novo Outlook.
Caixas de correio compartilhadas
Uma caixa de correio partilhada permite que um grupo de utilizadores monitorize e envie facilmente mensagens e convites para reuniões através de um endereço de e-mail partilhado.
No Outlook na Web, uma caixa de correio partilhada pode ser aberta no mesmo painel que a caixa de correio principal de um utilizador ou num separador ou janela separador do browser. Para obter orientações, consulte Abrir e utilizar uma caixa de correio partilhada no Outlook na Web.
No novo Outlook no Windows, é acedida uma caixa de correio partilhada a partir do painel de pastas do cliente. Uma caixa de correio partilhada pode ser adicionada automaticamente por um administrador ou adicionada manualmente pelo utilizador. As caixas de correio que são adicionadas manualmente são configuradas automaticamente como contas completas no cliente do Outlook, para que os utilizadores possam gerir as definições da caixa de correio. Por predefinição, as caixas de correio partilhadas adicionadas por um administrador são configuradas como pastas partilhadas. Se um utilizador quiser gerir as definições da caixa de correio, tem de promover a pasta partilhada para uma conta completa no cliente. Para obter mais informações, consulte Gerir definições de caixa de correio partilhada no novo Outlook.
Configurar o manifesto
Para implementar cenários de pastas partilhadas e caixas de correio partilhadas no seu suplemento, primeiro tem de configurar o suporte para a funcionalidade no seu manifesto. A marcação varia consoante o tipo de manifesto utilizado pelo suplemento.
Observação
A implementação de cenários de pastas partilhadas e de caixas de correio partilhadas com um manifesto unificado para o Microsoft 365 só é atualmente suportada no Outlook clássico no Windows. Para outras plataformas suportadas, utilize o manifesto apenas de suplemento.
Adicione um objeto adicional à "authorization.permissions.resourceSpecific"
matriz.
"name"
Defina a respetiva propriedade como e a "Mailbox.SharedFolder"
respetiva "type"
propriedade como "Delegated"
.
"authorization": {
"permissions": {
"resourceSpecific": [
...
{
"name": "Mailbox.SharedFolder",
"type": "Delegated"
},
]
}
},
Identificar se uma pasta ou caixa de correio é partilhada
Antes de poder executar operações numa pasta partilhada ou numa caixa de correio partilhada, primeiro tem de identificar se a pasta ou caixa de correio atual é partilhada. Para determinar isto, ligue para Office.context.mailbox.item.getSharedPropertiesAsync numa mensagem ou compromisso no modo de composição ou leitura. Se o item estiver numa pasta partilhada ou numa caixa de correio partilhada, o método devolve um objeto SharedProperties que fornece as permissões do utilizador, o endereço de e-mail do proprietário, o URL base da API REST e a localização da caixa de correio de destino.
Observação
No Outlook na Web e no Windows (novo e clássico), dependendo da forma como a pasta ou caixa de correio partilhada é acedida, o getSharedPropertiesAsync
método pode exigir que determinadas condições sejam cumpridas no modo Compose mensagens. Para obter mais informações, consulte a secção "Modo de Compose de mensagens" em Limitações.
O exemplo seguinte chama o getSharedPropertiesAsync
método para identificar o proprietário da caixa de correio e as permissões do utilizador delegado ou da caixa de correio partilhada.
Office.context.mailbox.item.getSharedPropertiesAsync((result) => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.error("The current folder or mailbox isn't shared.");
return;
}
const sharedProperties = result.value;
console.log(`Owner: ${sharedProperties.owner}`);
console.log(`Permissions: ${sharedProperties.delegatePermissions} `);
});
Permissões suportadas
A tabela seguinte descreve as permissões suportadas getSharedPropertiesAsync
para delegados e utilizadores de caixas de correio partilhadas.
Permissão | Valor | Descrição |
---|---|---|
Leitura | 1 (000001) | Pode ler itens. |
Gravar | 2 (000010) | Pode criar itens. |
DeleteOwn | 4 (000100) | Só é possível eliminar os itens que criaram. |
DeleteAll | 8 (001000) | Pode eliminar quaisquer itens. |
EditArNuar | 16 (010000) | Só é possível editar os itens que criaram. |
EditarTodos | 32 (100000) | Pode editar quaisquer itens. |
Observação
Atualmente, a API suporta a obtenção de permissões existentes, mas não a definição de permissões.
A enumeração DelegatePermissions devolvida pela propriedade delegatePermissions é implementada com uma máscara de bits para indicar as permissões. Cada posição na máscara de bits representa uma permissão específica e, se estiver definida como 1
, o utilizador tem a respetiva permissão. Por exemplo, se o segundo bit da direita for 1
, o utilizador tem permissão de Escrita .
Executar uma operação como delegado ou utilizador de caixa de correio partilhada
Depois de identificar que o item de correio atual está numa pasta partilhada ou numa caixa de correio partilhada, o seu suplemento pode executar as operações necessárias no item no ambiente partilhado. Para executar operações num item num contexto partilhado, primeiro tem de configurar a permissão do suplemento no manifesto. Em seguida, utilize o Microsoft Graph para concluir as operações.
Observação
Os Serviços Web exchange (EWS) não são suportados em cenários de pastas partilhadas e caixas de correio partilhadas.
Em cenários delegados ou partilhados, um delegado pode obter as categorias da lista de master do Outlook, mas não pode adicionar ou remover categorias da lista.
Configurar as permissões do suplemento
Para utilizar os serviços do Microsoft Graph, um suplemento tem de configurar a permissão de caixa de correio de leitura/escrita no respetivo manifesto. A marcação varia consoante o tipo de manifesto utilizado pelo suplemento.
-
Manifesto unificado para o Microsoft 365: defina a
"name"
propriedade de um objeto na"authorization.permissions.resourceSpecific"
matriz como"Mailbox.ReadWrite.User"
. - Manifesto apenas de suplemento: defina o elemento Permissões como ReadWriteMailbox.
Usar o Microsoft Graph
Para implementar os seus cenários de pastas partilhadas e caixas de correio partilhadas, utilize o Microsoft Graph para aceder a recursos e informações adicionais da caixa de correio. Por exemplo, pode utilizar o Microsoft Graph para obter o conteúdo de uma mensagem do Outlook anexada a uma mensagem numa caixa de correio onde um utilizador tem acesso delegado. Para obter orientações sobre como utilizar o Microsoft Graph, consulte Descrição geral do Microsoft Graph e da API de correio do Outlook no Microsoft Graph.
Dica
Para aceder às APIs do Microsoft Graph a partir do seu suplemento, utilize MSAL.js autenticação de aplicações aninhadas (NAA). Para saber mais, consulte Ativar o SSO num Suplemento do Office através da autenticação de aplicações aninhadas (pré-visualização).
Suporte de suplementos em cenários de pastas partilhadas e caixas de correio partilhadas
A disponibilidade de suplementos numa pasta partilhada ou caixa de correio partilhada varia consoante o cenário e o cliente do Outlook.
Dica
Para saber mais sobre onde os suplementos fazem e não são ativados em geral, consulte a secção Itens da Caixa de Correio disponíveis para suplementos da página de descrição geral dos suplementos do Outlook.
Suplementos em cenários de pastas partilhadas
A tabela seguinte descreve a disponibilidade de suplementos em cenários de pastas partilhadas.
Cenário | Disponibilidade do suplemento |
---|---|
A pasta Caixa de Entrada é partilhada com um delegado | Os suplementos estão disponíveis para o delegado no modo de leitura de mensagens. |
A pasta Rascunhos é partilhada com um delegado | Os suplementos estão disponíveis para o delegado no modo de composição de mensagens. |
(Apenas no Novo Outlook no Windows) A caixa de correio partilhada é mapeada automaticamente por um administrador e não é promovida para uma conta completa pelo utilizador | Veja os comportamentos descritos na coluna "Web: o mesmo separador ou janela, Windows (novo): caixa de correio não promovida, Windows (clássico) e Mac" de Suplementos em cenários de caixa de correio partilhada. |
O calendário é explicitamente partilhado com um delegado (a caixa de correio inteira pode não ser partilhada) | Os suplementos estão disponíveis para o delegado nos modos de leitura e composição de compromissos. |
O calendário é partilhado com um grupo de utilizadores com acesso diferente (por exemplo, tornou-o editável para uma lista de distribuição específica ou para toda a organização) | Os suplementos estão disponíveis para utilizadores com permissões indiretas ou implícitas nos modos de leitura e composição de compromissos. |
Suplementos em cenários de caixa de correio partilhada
A tabela seguinte descreve a disponibilidade de suplementos em cenários de caixa de correio partilhada em vários clientes do Outlook. Tenha em atenção que o comportamento no Outlook na Web pode diferir consoante a caixa de correio partilhada esteja aberta no mesmo painel que a caixa de correio principal do utilizador ou num separador ou janela separado utilizando a opção Abrir outra caixa de correio. Da mesma forma, o comportamento no novo Outlook no Windows também pode diferir consoante a caixa de correio partilhada tenha sido adicionada ou promovida como uma conta completa no cliente.
Cenário | Clientes do Outlook aplicáveis
|
Clientes do Outlook aplicáveis
|
---|---|---|
Suplemento instalado pelo utilizador | Os utilizadores não podem instalar suplementos numa caixa de correio partilhada. Os suplementos instalados por um utilizador são adicionados à caixa de correio principal do utilizador. | Os utilizadores não podem instalar suplementos numa caixa de correio partilhada. A loja Microsoft 365 e Copilot na aplicação não aparece no friso da caixa de correio. |
Suplemento instalado por um administrador | Os administradores não devem implementar suplementos numa caixa de correio partilhada. Em vez disso, devem implementar um suplemento na caixa de correio principal do utilizador. Em seguida, o utilizador pode utilizar o suplemento numa caixa de correio partilhada, desde que o suplemento cumpra determinados requisitos (veja os seguintes cenários para disponibilidade de suplementos em modos de leitura e composição). | Aplicam-se a mesma limitação e recomendação noutras plataformas (ver coluna anterior). |
Suplemento utilizado no modo de leitura | O manifesto de um suplemento tem de ser configurado para suportar cenários de caixa de correio partilhada. Para obter mais informações, veja Configurar o manifesto. O suplemento tem de ser instalado na caixa de correio principal do utilizador pelo utilizador ou administrador. | Aplicam-se a mesma configuração e comportamento de manifesto noutras plataformas (ver coluna anterior). |
Suplemento utilizado no modo de composição | No Outlook na Web (caixa de correio aberta na mesma janela) e no Windows (novo e clássico), os suplementos instalados na caixa de correio principal do utilizador que suportam o modo de composição estão disponíveis para utilização. O manifesto de um suplemento não precisa de configuração adicional para suportar cenários de caixa de correio partilhada. No entanto, no Outlook para Mac, o manifesto de um suplemento tem de ser configurado para suportar cenários de caixa de correio partilhada. Para obter mais informações, veja Configurar o manifesto. |
O manifesto de um suplemento tem de ser configurado para suportar cenários de caixa de correio partilhada. Para obter mais informações, veja Configurar o manifesto. O suplemento tem de ser instalado na caixa de correio principal do utilizador pelo utilizador ou administrador. |
Modelos criados com o suplemento Os Meus Modelos | Isto aplica-se apenas a Outlook na Web e no Windows (novo e clássico), uma vez que o suplemento Os Meus Modelos não é suportado em caixas de correio partilhadas no Outlook para Mac. Os modelos criados são guardados na caixa de correio principal do criador. Embora o criador possa utilizar estes modelos nas respetivas caixas de correio principais e partilhadas, os outros utilizadores que têm acesso à caixa de correio partilhada não podem aceder a estes modelos. Para obter mais informações, consulte Criar um modelo de mensagem de e-mail. |
Os modelos criados são guardados na caixa de correio partilhada. Qualquer pessoa com acesso à caixa de correio partilhada pode editar ou utilizar estes modelos se abrir a caixa de correio utilizando Abrir outra caixa de correio no Outlook na Web ou se a caixa de correio for promovida para uma conta completa no novo Outlook no Windows. Estes modelos partilhados não podem ser acedidos por ninguém, incluindo o criador do modelo, a partir de outras plataformas. Isto inclui Outlook na Web, se a caixa de correio partilhada for aberta no mesmo separador que a caixa de correio principal do utilizador e o novo Outlook no Windows, se a caixa de correio partilhada não tiver sido promovida para uma conta completa. Por outro lado, os modelos criados noutras plataformas não podem ser acedidos a partir de uma caixa de correio partilhada aberta utilizando a opção Abrir outra caixa de correio ou a partir de uma caixa de correio partilhada promovida. Para obter mais informações, consulte Criar um modelo de mensagem de e-mail. |
Suplementos predefinidos no Outlook | No Outlook na Web e no Windows (novo e clássico), os suplementos predefinidos do Outlook estão disponíveis para utilização numa caixa de correio partilhada. Os suplementos predefinidos do Outlook podem incluir Os Meus Modelos, Anular a Subscrição e Itens de Ação. Tenha em atenção que alguns suplementos predefinidos podem não aparecer na sua organização. No Outlook para Mac, os suplementos predefinidos não estão disponíveis numa caixa de correio partilhada. |
Os suplementos predefinidos estão disponíveis numa caixa de correio partilhada. |
Limitações
Consoante os cenários do suplemento, existem algumas limitações a ter em conta ao processar pastas partilhadas ou situações de caixas de correio partilhadas.
Modo de Compose de mensagens
No modo Compose mensagem, getSharedPropertiesAsync não é suportado no Outlook na Web ou no Windows (novo e clássico), a menos que sejam cumpridas as seguintes condições.
Delegar acesso/Pastas partilhadas
- O proprietário da caixa de correio inicia uma mensagem. Pode ser uma nova mensagem, uma resposta ou um reencaminhamento.
- Guardam a mensagem e, em seguida, movem-na da sua própria pasta Rascunhos para uma pasta partilhada com o delegado.
- O delegado abre o rascunho a partir da pasta partilhada e, em seguida, continua a compor.
Caixa de correio partilhada aberta no mesmo painel que a caixa de correio principal do utilizador (Web, Windows clássico) ou caixa de correio partilhada que não foi promovida para uma conta completa (novo Windows)
- Um utilizador de caixa de correio partilhada inicia uma mensagem. Pode ser uma nova mensagem, uma resposta ou um reencaminhamento.
- Guardam a mensagem e, em seguida, movem-na da sua própria pasta Rascunhos para uma pasta na caixa de correio partilhada.
- Outro utilizador da caixa de correio partilhada abre o rascunho da caixa de correio partilhada e, em seguida, continua a compor.
Observação
O
getSharedPropertiesAsync
método é suportado nas seguintes plataformas sem condições adicionais.- Outlook na Web quando a caixa de correio partilhada é aberta num separador ou janela separado utilizando a opção Abrir outra caixa de correio.
- novo Outlook no Windows quando a caixa de correio partilhada é promovida para uma conta completa.
Assim que estas condições forem cumpridas, a mensagem fica disponível num contexto partilhado e os suplementos que suportam estes cenários partilhados podem obter as propriedades partilhadas do item. Depois de a mensagem ser enviada, normalmente encontra-se na pasta Itens Enviados da caixa de correio pessoal do remetente.
Caixa de correio partilhada ou utilizador oculta de uma lista de endereços
Se um administrador escondeu um endereço de caixa de correio partilhado ou de um utilizador de uma lista de endereços, como a lista de endereços global (GAL), os itens de correio afetados abertos no relatório Office.context.mailbox.item
da caixa de correio são nulos. Por exemplo, se o utilizador abrir um item de correio numa caixa de correio partilhada ocultada da GAL, Office.context.mailbox.item
representar que o item de correio é nulo.
Sincronizar entre clientes de pastas partilhadas
Normalmente, as atualizações de um delegado à caixa de correio do proprietário são sincronizadas entre caixas de correio imediatamente. No entanto, se as operações do Microsoft Graph fossem utilizadas para definir uma propriedade expandida num item, essas alterações poderiam demorar algum tempo a sincronizar. Para evitar um atraso, recomendamos que utilize o objeto CustomProperties e as APIs relacionadas. Para saber mais, consulte o separador "Propriedades personalizadas" de Obter e definir metadados num suplemento do Outlook.