Preparar para criar aplicações com o Teams Toolkit
O Microsoft Teams Toolkit suporta diferentes ambientes de compilação para criar aplicações. Ajuda a integrar Azure Functions capacidades e serviços cloud na aplicação Microsoft Teams que criou.
Criar ambientes
O Teams Toolkit no Microsoft Visual Studio Code oferece um conjunto de ambientes para criar a sua aplicação Teams. Pode escolher qualquer um dos seguintes ambientes:
- JavaScript ou TypeScript
- Estrutura do SharePoint (SPFx)
Criar a sua aplicação do Teams com JavaScript ou TypeScript
As aplicações criadas com JavaScript ou TypeScript têm as seguintes vantagens:
- A aplicação vem com as suas próprias capacidades de IU e UX que são ricas e fáceis de utilizar.
- Fornece atualizações rápidas para as aplicações existentes.
- Distribui aplicações em várias plataformas, como Android e iOS.
- Compatível com a criação de uma aplicação com as APIs existentes.
- Uma aplicação criada no Teams Toolkit também suporta React.
O Teams Toolkit no Visual Studio Code suporta a criação das seguintes aplicações com JavaScript ou TypeScript:
- Aplicação de separador: a sua aplicação de separador pode ter conteúdo baseado na Web. Pode ter um separador personalizado para os seus conteúdos Web no Teams ou adicionar funcionalidades específicas do Teams ao seu conteúdo Web.
- Aplicação bot: um bot pode ser chatbot ou bot de conversação que lhe permite realizar tarefas simples e repetitivas, como suporte ao cliente ou equipa de suporte.
- Bot de notificação: pode enviar mensagens no canal do Teams, grupo ou chat pessoal através de bots de notificação com pedido HTTP.
- Bot de comandos: pode automatizar tarefas repetitivas com um bot de comandos. O bot de comando ajuda-o a responder a consultas ou comandos simples enviados em conversas.
- Bot de fluxo de trabalho: pode interagir com um Cartão Ajustável ativado pela funcionalidade de processador de ações cartão ajustável na aplicação bot de fluxo de trabalho.
- Extensão da mensagem: pode interagir com o seu serviço Web através de botões e formulários no cliente do Teams.
Criar a sua aplicação do Teams com o SPFx
O Teams Toolkit no Visual Studio Code permite-lhe criar aplicações de separador com o SPFx. Estas aplicações têm as seguintes vantagens:
- Fornece uma integração fácil com os dados que residem no SPFx no teams.
- Integra a sua solução SPFx com as SUAS APIs empresariais protegidas com Microsoft Entra ID.
- Dá acesso a várias ferramentas open source.
- Cria aplicações avançadas que podem fornecer um excelente UX.
- Integra-se facilmente com outras cargas de trabalho do Microsoft 365.
- Proporciona flexibilidade para alojar aplicações sempre que necessário.
Suporte para Azure Functions
Pode utilizar o Teams Toolkit para integrar Azure Functions capacidades ao criar aplicações. Pode concentrar-se nos blocos de código que importam e Azure Functions processa o resto. Azure Functions fornece "computação a pedido" de duas formas significativas:
- Permite implementar a lógica do sistema nos blocos de código prontamente disponíveis. Estes blocos são denominados funções.
- Cumpre o requisito com o número de recursos e instâncias de função necessários à medida que os pedidos aumentam.
Azure Functions integra-se numa matriz de serviços cloud para fornecer implementações ricas em funcionalidades. Seguem-se os cenários comuns para Azure Functions:
- Criar uma API Web
- Processamento para alterações à base de dados
- Processar fluxos de dados de IoT
- Gerir filas de mensagens
Node.js tabela de compatibilidade de versões para o tipo de projeto
Versão do Teams Toolkit | Tipo de Projeto | Versões de Node.js Suportadas |
---|---|---|
5.0.0 | Notificar com http ou acionador de temporizador Funções do Azure SPFx Não SPFx |
16, 18 16, 18 16 16, 18 |
4.2.2 | Notificar com http ou acionador de temporizador Funções do Azure SPFx |
14, 16, 18 (Pré-visualização) 14, 16, 18 (Pré-visualização) 16 14, 16, 18 |
4.2.0 | SPFx | 16 |
4.0.3 | SPFx | 14, 16 |
4.0.0 | Não SPFx | 14, 16 |
3.7.0 | SPFx | 12, 14 |
<3.7.0 | SPFx Funções do Azure Outros |
10, 12, 14 10, 12, 14 10, 12, 14, 16 |