Diálogos
As caixas de diálogo (conhecidas como módulos de tarefa no TeamsJS v1.x) permitem criar experiências pop-up modais no aplicativo teams. No pop-up, você pode:
- Execute seu próprio código HTML ou JavaScript personalizado.
- Mostrar um
<iframe>
widget baseado em como um vídeo do YouTube ou Microsoft Stream. - Exibir um cartão adaptável.
As caixas de diálogo são úteis para iniciar e concluir tarefas ou exibir informações avançadas, como vídeos ou painéis do Power Business Intelligence (BI). Uma experiência pop-up geralmente é mais natural para os usuários iniciarem e concluirem tarefas em comparação com uma guia ou uma experiência de bot baseada em conversa.
As caixas de diálogo são criadas na base das guias do Microsoft Teams. Eles são essencialmente uma guia dentro de uma janela pop-up. Eles usam a mesma biblioteca de clientes JavaScript do Microsoft Teams (TeamsJS), portanto, se você criou uma guia, já está familiarizado com a criação de uma caixa de diálogo.
Você pode invocar caixas de diálogo de três maneiras:
- Guias de canal ou pessoais: usando a biblioteca do TeamsJS, você pode invocar caixas de diálogo de botões, links ou menus em sua guia. Para obter mais informações, confira usando caixas de diálogo em guias.
- Bots: usando botões em cartões enviados do bot. Isso é útil quando você não exige que todos em um canal vejam o que estão fazendo com um bot. Por exemplo, ao fazer com que os usuários respondam a uma pesquisa em um canal, não é útil ver um registro dessa pesquisa sendo criada. Para obter mais informações, confira usando caixas de diálogo de bots do Teams.
- Fora do Teams de um link profundo: você também pode criar URLs para invocar uma caixa de diálogo de qualquer lugar. Para obter mais informações, consulte sintaxe de link profundo da caixa de diálogo.
Componentes de uma caixa de diálogo
Veja como é uma caixa de diálogo quando invocada de um bot:
Uma caixa de diálogo inclui o seguinte, conforme mostrado na imagem anterior:
Ícone do
color
aplicativo.O nome do
short
aplicativo.O título da caixa de diálogo especificado na
title
propriedade do objeto DialogInfo.A caixa de diálogo fecha ou cancela o botão. Se o usuário selecionar esse botão, seu aplicativo receberá um
err
evento. Para obter mais informações, confira exemplo para enviar o resultado de uma caixa de diálogo.Observação
No momento, não é possível detectar o
err
evento quando uma caixa de diálogo é invocada de um bot.O retângulo azul é onde sua página da Web aparece se você estiver carregando sua própria página da Web usando a
url
propriedade do objeto TaskInfo. Para obter mais informações, consulte Invocar e descartar caixas de diálogo.Se você estiver exibindo um Cartão Adaptável usando a
card
propriedade do objeto TaskInfo, o preenchimento será adicionado para você. Para obter mais informações, confira Caixas de diálogo CSS para HTML ou JavaScript.Os botões de Cartão Adaptável são renderizados depois de selecionar Inscrever-se. Ao usar sua própria página, crie seus próprios botões. Por design, o estilo de botão primário (sólido) é aplicado à última ação raiz em um Cartão Adaptável. Para todas as outras ações, o estilo de botão padrão é aplicado.
Próxima etapa
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de