Domine os plugins personalizados do Microsoft 365 Copilot: um guia passo a passo
By Mirko Peters ·
Bem-vindo ao nosso guia completo para dominar os plugins personalizados do Microsoft 365 Copilot! Se você sempre quis automatizar tarefas manuais, simplificar fluxos de trabalho e conectar seus aplicativos externos favoritos diretamente ao seu pacote de produtividade diário, você está exatamente no lugar certo.
Automatically translated with AI from the original post. Read the English original
Bem-vindo ao nosso guia completo para dominar os plugins personalizados do Microsoft 365 Copilot! Se você sempre quis automatizar tarefas manuais, simplificar fluxos de trabalho e conectar seus aplicativos externos favoritos diretamente ao seu pacote de produtividade diário, você está exatamente no lugar certo. Criar plugins personalizados permite ampliar os recursos do Microsoft 365 muito além dos recursos prontos para uso, garantindo que sua organização possa operar com mais eficiência e segurança.
Para entender bem como esses conceitos se aplicam a cenários reais, recomendamos ouvir o nosso episódio de podcast complementar, Build Custom Microsoft 365 Copilot Plugins. Nesse episódio, detalhamos a arquitetura, as estratégias de implantação e os casos de uso práticos que vão levar suas habilidades de personalização do Microsoft 365 para o próximo nível.
O que são plugins personalizados?
Os plugins personalizados permitem estender e personalizar o Microsoft 365 para atender às suas necessidades específicas. Você pode automatizar tarefas, conectar diferentes aplicativos e criar novas formas de interagir com seus dados. Ao criar plugins personalizados, você ganha mais controle sobre seu fluxo de trabalho e aumenta a produtividade.
Tipos de plugins no Microsoft 365
Você vai encontrar vários tipos de plugins no Microsoft 365. Cada tipo tem uma finalidade diferente e se adapta a cenários distintos:
- Plugins: funcionam como manipuladores de eventos no Microsoft Dynamics 365. Eles são executados quando determinadas ações acontecem, permitindo adicionar ou alterar a lógica de negócios.
- Extensões: adicionam recursos extras ao Dynamics 365. Você pode usá-las para criar aplicativos personalizados ou automatizar fluxos de trabalho.
- Extensões de mensagem do Teams: permitem interagir com serviços da web diretamente no seu chat do Teams. Você pode usar linguagem natural para pesquisar ou acionar ações.
- Conectores do Microsoft Power Platform: ajudam a conectar o Microsoft 365 a outros aplicativos e serviços, tornando a automação mais fácil.
Veja a seguir uma comparação rápida entre plugins personalizados e extensões padrão:
| Aspecto | Plugins personalizados | Extensões padrão |
|---|---|---|
| Escopo | Mais opções extensas de personalização disponíveis | Personalização limitada |
| Integração | Pode integrar-se a diversos serviços, mas pode exigir certificação | Integração mais fácil com os serviços da Microsoft |
| Funcionalidade | Oferece suporte a experiências imersivas e ações no contexto | Focada principalmente em funcionalidades padrão |
Casos de uso e benefícios
Você pode usar plugins personalizados de várias formas para melhorar seu trabalho diário:
- Automatizar processos de negócio complexos, como aprovações ou notificações.
- Validar ou alterar dados antes de serem salvos no seu sistema.
- Integrar o Microsoft 365 com aplicativos ou bancos de dados externos.
- Controlar como seus dados se comportam durante eventos específicos.
- Criar painéis ou relatórios personalizados para obter insights melhores.
Plugins personalizados ajudam você a economizar tempo ao eliminar etapas desnecessárias. Você evita longas esperas até que as tarefas sejam concluídas. Também reduz erros e torna seu sistema mais confiável. Ao separar ações iniciadas pelo usuário das tarefas do sistema, você prepara sua configuração para o crescimento futuro.
Dica: transfira tarefas não urgentes para execução em segundo plano. Isso mantém seu trabalho principal rápido e fluido.
O exemplo do plugin do Copilot
O plugin do Copilot mostra como você pode unificar dados e simplificar fluxos de trabalho no Microsoft 365. Ele reúne atualizações do Planner, do SharePoint e do Teams. Você obtém o status de projetos em tempo real com uma pergunta simples. Por exemplo, você pode perguntar "Como está o Projeto Apollo?" e receber uma resposta instantânea e precisa.
O plugin do Copilot usa o Microsoft Graph e as APIs REST do SharePoint para buscar as informações mais recentes. Ele se conecta a fontes de dados externas, para que você sempre veja detalhes atualizados. O plugin também usa um manifesto limpo e autenticação segura. Isso mantém seus dados protegidos e segue as regras da sua organização.
Configure seu ambiente de desenvolvimento
Antes de começar a criar plugins personalizados para o Microsoft 365, você precisa preparar seu ambiente de desenvolvimento. Essa configuração garante que você tenha as ferramentas e as configurações certas para um fluxo de trabalho tranquilo.
Ferramentas necessárias
Você precisa de várias ferramentas para começar. Cada uma desempenha um papel essencial no desenvolvimento de plugins.
- O Visual Studio 2022 ou um ambiente de desenvolvimento integrado (IDE) semelhante ajuda você a escrever e depurar seu código.
- O SDK do Microsoft Dynamics 365 ou pacotes NuGet, como o Microsoft.CrmSdk.CoreAssemblies, oferecem bibliotecas e modelos para o desenvolvimento de plugins.
- Uma instância do Dynamics 365 permite registrar e testar seu plugin em um ambiente real.
- O Microsoft 365 Agents Toolkit e o Yeoman Generator para Office Add-ins ajudam você a criar a estrutura e gerenciar seus projetos.
- Instale sempre a versão mais recente do Visual Studio e inclua a carga de trabalho de desenvolvimento para Office/SharePoint para obter a melhor experiência.
Conta de desenvolvedor
Você precisa de uma conta de desenvolvedor do Microsoft 365. Essa conta oferece acesso às ferramentas e serviços necessários para o desenvolvimento de plugins. Você pode se inscrever no programa gratuito para desenvolvedores do Microsoft 365 para começar.
IDEs e extensões
Escolha um IDE que se adapte ao seu fluxo de trabalho. O Visual Studio 2022 é uma escolha popular. Você também pode usar o Visual Studio Code com as extensões certas. Não deixe de adicionar extensões para o desenvolvimento de Office Add-ins e SharePoint.
Node.js e npm
Instale o Node.js e o npm no seu computador. Essas ferramentas ajudam você a gerenciar dependências de projetos e executar scripts. Muitas ferramentas de desenvolvimento do Microsoft 365 dependem do Node.js para compilar e empacotar plugins.
Instalar pré-requisitos
Siga estas etapas para instalar os pré-requisitos necessários:
- Habilite o carregamento lateral (sideloading) no centro de administração do Teams. Acesse Aplicativos do Teams, depois Políticas de configuração, e ative a opção Carregar aplicativos personalizados.
- Gerencie seus aplicativos personalizados carregados lateralmente pelo cliente do Teams acessando Aplicativos e depois Gerenciar seus aplicativos.
- Peça ao administrador do Power Platform para habilitar os recursos de IA generativa no centro de administração do Power Platform.
- Certifique-se de que o administrador do locatário do Microsoft 365 implante o aplicativo Copilot Studio no centro de administração do Microsoft 365.
Dica: Consulte sua equipe de administração se você não tiver acesso a essas configurações.
Configuração do ambiente
Configure seu ambiente para a criação ideal de plugins:
- Defina seu caso de uso, como validar descontos ou calcular valores líquidos.
- Escolha o estágio e o modo corretos, como pré-operação e execução síncrona.
- Escreva código defensivo. Inclua verificações de nulo e de profundidade para evitar erros.
- Registre seu plugin com atributos de filtragem e pré-imagem para atualizações. Use variáveis de ambiente para a configuração.
- Teste diferentes cenários e monitore o desempenho usando o Plugin Trace Log. Simule transações de alto volume para verificar a escalabilidade.
Criar plugins personalizados: criação do projeto
Escolher o tipo de plugin certo é o primeiro passo ao criar plugins personalizados para o Microsoft 365. Sua escolha define os recursos, as opções de integração e a experiência do usuário. Cada tipo de plugin atende a necessidades diferentes, então alinhe os objetivos do projeto à opção certa.
Escolher o tipo de plugin
Você pode selecionar entre vários tipos de plugin. Cada um oferece suporte a casos de uso específicos e traz benefícios diferentes.
Office Add-ins
Os Office Add-ins permitem estender aplicativos como Word, Excel e PowerPoint. Você pode adicionar painéis de tarefas, conteúdo ou comandos personalizados. Esses complementos ajudam os usuários a interagir com dados, automatizar tarefas ou se conectar a serviços externos diretamente nos aplicativos do Office.
Extensões do Teams
As extensões do Teams permitem adicionar novos recursos ao Microsoft Teams. Você pode criar extensões de mensagem, guias ou bots. Essas extensões ajudam os usuários a acessar informações, disparar fluxos de trabalho ou colaborar sem sair do Teams.
Outlook Add-ins
Os Outlook Add-ins aprimoram a experiência do Outlook. Você pode automatizar tarefas de e-mail, adicionar ações personalizadas ou se conectar a outros aplicativos. Esses complementos ajudam os usuários a gerenciar mensagens, agendar reuniões ou trazer dados de fontes externas.
Dica: Sempre alinhe o tipo de plugin ao seu cenário de negócio. Por exemplo, use uma Extensão do Teams para fluxos de trabalho baseados em chat ou um Office Add-in para automação de documentos.
Usar modelos de projeto
Os modelos de projeto ajudam você a começar rapidamente e a evitar erros de configuração. Você pode usar ferramentas como o Yeoman generator, o Visual Studio ou o Microsoft 365 Agents Toolkit. Essas ferramentas criam os arquivos e as pastas básicos de que você precisa.
Inicializar a estrutura do projeto
Ao inicializar seu projeto, use HTML, CSS e JavaScript ou TypeScript. Muitos desenvolvedores escolhem o React para criar interfaces de usuário. Você pode optar por JavaScript ou TypeScript de acordo com as habilidades da sua equipe.
- Use o Microsoft 365 Agents Toolkit ou o Yeoman Generator para agilizar a configuração.
- Organize seu código em pastas claras para scripts, estilos e recursos.
- Inclua um arquivo de manifesto para definir como seu plugin interage com o Microsoft 365.
Desenvolver o código do plugin
Arquitetura do plugin
Você começa projetando uma arquitetura de plugin sólida. Esta etapa define como seu plugin funciona, escala e permanece seguro. Os plugins do Microsoft 365 costumam usar designs em camadas. Você cria uma camada base para as soluções principais que nunca mudam. A camada intermediária reúne personalizações compartilhadas entre regiões. A camada superior permite fazer alterações específicas para cada projeto. Essa estrutura ajuda a escalar seu plugin e a manter a manutenção simples.
Adicionar recursos principais
Você precisa adicionar recursos principais que tornem seu plugin útil. Esses recursos conectam os aplicativos do Microsoft 365, automatizam tarefas e melhoram a experiência do usuário.
Integração com o Microsoft Graph
A integração com o Microsoft Graph permite acessar fontes de dados externas. Você pode buscar informações em tempo real no Planner, no SharePoint, no Teams e em outros serviços do Microsoft 365. Isso melhora a relevância e a atualidade dos seus dados.
API REST do SharePoint
A API REST do SharePoint permite interagir com listas e documentos do SharePoint. Você pode automatizar atualizações, obter status de projetos e gerenciar arquivos. Essa API ajuda a unificar dados de diferentes fontes.
Autenticação segura
Você deve proteger seus plugins do Microsoft 365 com autenticação forte. A autenticação segura mantém seus dados protegidos e impede acessos não autorizados. Ao criar um plugin, você define como usuários e serviços comprovam sua identidade. Essa etapa é essencial para qualquer organização.
| Método de autenticação | Descrição |
|---|---|
| Windows Hello para Empresas | Usa dados biométricos, como impressões digitais ou reconhecimento facial, para acesso seguro e sem senha. |
| Chave de segurança FIDO2 | Depende de um dispositivo físico, como uma chave USB, para oferecer autenticação forte sem senhas. |
| Autenticação baseada em certificado do Azure AD | Usa certificados digitais e verificações de autenticação multifator para mais segurança. |
Implantar e testar plugins
Compilar e empacotar
Você precisa compilar e empacotar seu plugin do Microsoft 365 antes de testá-lo ou implantá-lo. Esse processo garante que seu código e todas as dependências estejam prontos para uso em diferentes ambientes. Siga estas etapas para compilar e empacotar seu plugin com segurança.
Teste local
Testar seu plugin localmente ajuda a identificar problemas logo no início. Você pode usar várias ferramentas para tornar esse processo mais fácil. Essas ferramentas oferecem suporte a testes locais, integração e depuração.
Implantar no Microsoft 365
Depois de concluir o teste local, você pode implantar seu plugin no Microsoft 365. Carregue seus arquivos no Azure Storage, edite o arquivo de manifesto para apontar para os arquivos hospedados e publique seu complemento pelo Centro de administração do Microsoft 365, em Aplicativos integrados, usando a Implantação centralizada.
Melhores práticas e solução de problemas
Dicas de compatibilidade
Você quer que seu plugin personalizado funcione sem problemas nos aplicativos e dispositivos do Microsoft 365. Comece verificando as plataformas compatíveis com o tipo de plugin. Os Complementos do Office, as Extensões do Teams e os Complementos do Outlook têm requisitos de compatibilidade próprios. Teste seu plugin em diferentes navegadores e em vários sistemas operacionais.
Otimização de desempenho
Você quer que seu plugin seja rápido e processe grandes volumes de dados. Otimize seu código usando operações assíncronas, implementando cache de dados, compactando recursos e utilizando paginação para grandes conjuntos de dados.
Considerações de segurança
Você deve proteger seu plugin e os dados dos usuários. Use métodos de autenticação seguros, como OAuth com o Microsoft Entra ID. Aplique o princípio do privilégio mínimo, armazene segredos com segurança no Azure Key Vault e sempre valide as entradas dos usuários.
Problemas comuns
Ao criar plugins personalizados para o Microsoft 365, você pode encontrar problemas de segurança de thread e de contexto, gargalos de desempenho em operações de alto volume ou problemas inesperados no tratamento de exceções. Sempre teste exaustivamente e use logs de rastreamento para diagnosticar problemas rapidamente.
Você aprendeu como criar plugins personalizados para o Microsoft 365. Você preparou seu ambiente, escolheu o tipo de plugin certo, desenvolveu código seguro e implantou sua solução. Para se aprofundar e ouvir discussões de especialistas do setor, não deixe de conferir nosso episódio relacionado em Build Custom Microsoft 365 Copilot Plugins.
Continue explorando recursos avançados e participe da comunidade de desenvolvedores do Microsoft 365.
- Experimente novas APIs
- Compartilhe seu conhecimento
- Fique atualizado com os recursos da Microsoft
O aprendizado contínuo ajuda você a criar plugins melhores e a aumentar a eficiência no ambiente de trabalho.