Trabalhar com Substituições Expandidas do manifesto

Quando o seu suplemento utiliza o manifesto apenas de suplemento com formato XML, algumas funcionalidades de extensibilidade dos Suplementos do Office são configuradas com ficheiros JSON alojados no seu servidor, em vez de com o manifesto do suplemento.

Observação

Este artigo pressupõe que está familiarizado com os manifestos de Suplementos do Office e a respetiva função nos suplementos. Leia o manifesto de Suplementos do Office, se ainda não o fez recentemente.

A tabela seguinte especifica as funcionalidades de extensibilidade que requerem uma substituição expandida, juntamente com ligações para a documentação da funcionalidade.

Recurso Instruções de Desenvolvimento
Atalhos de teclado Adicionar atalhos de teclado personalizados aos seus Suplementos do Office

O esquema que define o formato JSON é o esquema extended-manifest.

Dica

Este artigo é um pouco abstrato. Considere ler um dos artigos na tabela para aumentar a clareza dos conceitos.

Indicar ao Office onde encontrar o ficheiro JSON

Utilize o manifesto para indicar ao Office onde encontrar o ficheiro JSON. Imediatamente abaixo (não dentro) do <elemento VersionOverrides> no manifesto, adicione um elemento ExtendedOverrides . Defina o Url atributo como o URL completo de um ficheiro JSON. Segue-se um exemplo do elemento ExtendedOverrides> mais simples possível<.

    ...
    </VersionOverrides>  
    <ExtendedOverrides Url="https://contoso.com/addin/extended-overrides.json"></ExtendedOverrides>
</OfficeApp>

Segue-se um exemplo de um ficheiro JSON expandido muito simples. Atribui o atalho de teclado CTRL+SHIFT+A a uma função (definida noutro local) que abre o painel de tarefas do suplemento.

{
    "actions": [
        {
            "id": "SHOWTASKPANE",
            "type": "ExecuteFunction",
            "name": "Show task pane for add-in"
        }
    ],
    "shortcuts": [
        {
            "action": "SHOWTASKPANE",
            "key": {
                "default": "CTRL+SHIFT+A"
            }
        }
    ]
}

Localizar o ficheiro de substituições expandidas

Se o seu suplemento suportar várias regiões, pode utilizar o ResourceUrl atributo do elemento ExtendedOverrides> para apontar o< Office para um ficheiro de recursos localizados. Apresentamos um exemplo a seguir.

    ...
    </VersionOverrides>  
    <ExtendedOverrides Url="https://contoso.com/addin/extended-overrides.json" 
                       ResourceUrl="https://contoso.com/addin/my-resources.json">
    </ExtendedOverrides>
</OfficeApp>

Para obter mais detalhes sobre como criar e utilizar o ficheiro de recursos, como fazer referência aos respetivos recursos no ficheiro de substituições expandidas e para obter opções adicionais não abordadas aqui, consulte Localizar substituições expandidas.