evento
Junte-se a nós na FabCon Vegas
31/03, 23 - 2/04, 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registe-se hoje mesmoEste browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
Aplicações em Microsoft Teams levam à colaboração permitindo que os utilizadores trabalhem onde comunicam e colaboram. Uma forma de tornar as suas apps colaborativas é adicionando a capacidade de ter uma conversa sobre a sua app ou os dados na sua app. O Teams são o seu sítio para ter essas conversas.
Por exemplo, no modelo da aplicação de amostra Profile+ para Teams quando selecionar um ou mais cartões de perfil na aplicação, pode iniciar um chat com as pessoas selecionadas diretamente no Teams.
Também pode querer utilizar esta capacidade para as suas apps. Por exemplo, se estiver a construir um localizador de oportunidades de venda para o gestor de vendas rever as próximas ofertas, talvez queira adicionar um botão para o utilizador conversar com o vendedor sobre a oportunidade.
Desta forma, Power Apps no Teams pode usar uma integração profunda com outras capacidades do Team para tornar as aplicações colaborativas. Neste artigo vamos aprender como integrar Power Apps com Teams para facilitar conversas.
Veja este vídeo para aprender a configurar conversações sobre dados de negócios na aplicação Teams:
Para completar esta lição, precisamos da capacidade de criar aplicações dentro de Teams que estarão disponíveis como parte de subscrições selecionadas do Microsoft 365.
Inicie sessão no Teams utilizando a app Desktop ou a aplicação web
Nesta secção, vamos criar uma nova equipa de Teams e depois criar uma aplicação dentro dessa equipa. Ignore esta secção se já tiver uma equipa que pretende utilizar.
Para criar uma nova equipa, selecione o separador Equipas e, em seguida, selecione Juntar-se ou criar uma equipa na parte inferior esquerda do ecrã.
Selecione Criar Equipa > Do nada > Público, dê à equipa um nome como "Integração de Chamadas e Reuniões", e selecione Criar.
(Opcional) Se tiver algum membro na sua organização que gostaria de adicionar à equipa para efeitos de teste, selecione-os e adicione-os no popup para adicionar membros.
Selecione Fechar.
A nova equipa é criada e está listada no separador Equipas.
Criaremos uma aplicação onde o utilizador pode iniciar uma conversação para uma determinada equipa e canal, selecionando um botão e digitando numa mensagem numa caixa de texto. O utilizador pode então selecionar o botão Enviar para publicar a mensagem na equipa e no canal particular no Teams, para que outro utilizador se possa juntar à conversação.
Abrir Equipas.
Selecionar Power Apps a partir do painel esquerdo.
Selecione + Nova aplicação em aplicações recentes.
Selecione a equipa criada anteriormente e, em seguida, selecione Criar.
A aplicação é criada e Power Apps Studio abre-se para permitir a edição da app.
Introduza um nome para a aplicação, como "App conversação", e selecione Guardar.
A aplicação é criada com uma galeria padrão no Ecrã 1.
Precisamos de adicionar o Teams como conector à app, uma vez que queremos poder aceder às equipas e canais a partir da conta do utilizador.
Precisamos de adicionar uma tabela para manter uma lista de empresas que usaremos como registo da empresa, e começar uma conversa sobre isso.
Selecione Dados no painel esquerdo.
Selecione + Adicionar dados e, em seguida, crie uma nova tabela com o nome "Empresa", e nome plural como "Empresas".
Adicione alguns nomes da empresa à tabela e, em seguida, selecione Fechar.
Em seguida, vamos adicionar um ecrã à aplicação para que os utilizadores possam selecionar o cliente sobre o qual querem ter a conversa.
Na vista de árvore, selecione + Novo ecrã > selecione o separador cenários > selecione Lista.
Um novo ecrã é adicionado com uma lista de galerias.
Atualizar o título da galeria para "Lista de Empresas".
Selecione Empresas como origem de dados para a galeria.
A lista de empresas adicionadas aparece na galeria TemplateGalleryList1.
Elimine o Ecrã1 da vista de árvore e mude o nome do novo ecrã para Screen1.
Precisamos de adicionar outra tabela para capturar os detalhes, como o ID de conversação do Teams, equipa e canal relacionado com uma conversa iniciada na app.
Selecione Dados > + Adicionar dados > Criar nova tabela.
Insira o nome da tabela como Conversa e nome plural como Conversas.
Altere o nome predefinido da coluna para ID.
Adicione as seguintes colunas à tabela de conversação:
Coluna | Tipo |
---|---|
Equipa | Texto |
Canal Teams | Texto |
Nome da Equipa | Texto |
Nome do Canal | Texto |
Empresa | Procura, tabela relacionada= Empresa |
Guardar e fechar a tabela.
Agora, vamos adicionar um novo ecrã onde o utilizador da aplicação pode iniciar ou juntar-se a uma conversa.
Na vista da árvore, selecione + Novo ecrã > Esquema em branco.
Atualize a propriedade Preencher do ecrã para algo diferente da cor branca.
No nosso exemplo, definimos a propriedade Preencher do ecrã para RGBA(224, 224, 237, 1)
.
Selecione + (Inserir) > Introduzir > botão.
Atualize as propriedades seguintes do botão.
Propriedade | Value |
---|---|
Nome | startaconversation_Button |
Texto | "Iniciar uma conversação" |
Width | 200 |
Altura | 32 |
Tamanho do tipo de letra | 12 |
X | Parent.Width/2 - startaconversation_Button.Width/2 |
Y | 100 |
OnSelect | Set(enterMessage,true) |
Selecione + (Inserir) > Introduzir > Caixa de combinação.
Atualize as propriedades seguintes da Caixa de combinação.
Propriedade | Value |
---|---|
Nome | team_Combobox |
Artigos | MicrosoftTeams.GetAllTeams().value |
Width | 320 |
Altura | 32 |
X | Parent.Width/2 - team_ComboBox.Width/2 |
Y | 200 |
Texto | "Equipa" |
Descrição | "Equipa" |
Visível | enterMessage |
Adicionar outra caixa de combinação e atualizar as seguintes propriedades.
Propriedade | Value |
---|---|
Nome | channel_Combobox |
Artigos | If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value) |
Width | 320 |
Altura | 32 |
X | Parent.Width/2 - channel_ComboBox.Width/2 |
Y | 200 |
Texto | "Canal" |
Descrição | "Canal" |
Visível | enterMessage |
Selecione + (Inserir) > Introduzir > Caixa de texto.
Atualize as propriedades seguintes da caixa de texto.
Propriedade | Value |
---|---|
Nome | message_TextBox |
Value | "" |
Width | 500 |
Altura | 180 |
X | Parent.Width/2 - message_TextBox.Width/2 |
Y | 400 |
Marcador de Posição | Escreva a mensagem aqui |
Visível | enterMessage |
Selecione + (Inserir) > Introduzir > botão.
Atualize as propriedades seguintes do botão.
Propriedade | Value |
---|---|
Nome | submit_Button |
Value | "Submeter" |
Width | 96 |
Altura | 32 |
Tamanho do tipo de letra | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Visível | enterMessage |
Copiar a seguinte fórmula no evento OnSelect do botão.
Patch(Conversations,Defaults(Conversations),{ID:MicrosoftTeams.PostMessageToChannelV3(team_ComboBox.Selected.id,channel_ComboBox.Selected.id,{content:message_TextBox.Value,contentType: "text"},{subject:"New conversation"}).id,Team:team_ComboBox.Selected.id,'Team Channel':channel_ComboBox.Selected.id, 'Team Name':team_ComboBox.Selected.displayName,'Channel Name':channel_ComboBox.Selected.displayName, Company: TemplateGalleryList1.Selected}); Set(enterMessage,false); Reset(team_ComboBox);Reset(channel_ComboBox);Reset(message_TextBox)
Nota
Selecione + (Inserir) > Introduzir > botão.
Atualize as propriedades seguintes do botão.
Propriedade | Value |
---|---|
Nome | joinconversation_Button |
Texto | "Juntar-se à conversa" |
Width | 200 |
Altura | 32 |
Tamanho do tipo de letra | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Visível | enterMessage |
Copiar a seguinte fórmula no evento OnSelect do botão.
Launch(Concatenate("msteams://teams.microsoft.com/l/message/",Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel',"/",Gallery1.Selected.etag,"?tenantId=",Param("tenandId"),"&groupId=",Last(Sort(Conversations, 'Created On', Ascending)).Team,"&parentMessageId=",LookUp(MicrosoftTeams.GetMessagesFromChannel(Last(Sort(Conversations, 'Created On', Ascending)).Team,Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel').value,id = Last(Sort(Conversations, 'Created On', Ascending)).Team).etag,"&teamName=",Last(Sort(Conversations, 'Created On', Ascending)).'Team Name',"&channelName=",Last(Sort(Conversations, 'Created On', Ascending)).'Channel Name'),{},LaunchTarget.New)
Nota
Em seguida, atualizaremos a propriedade OnSelect da galeria da empresa para que quando um utilizador selecione uma empresa da lista, a aplicação irá para o segundo ecrã.
Selecione Screen1 da vista de árvore para abrir a galeria Empresas.
Defina a propriedade OnSelect do item da galeria para Navigate(Screen2)
.
Selecione Guardar no topo direito para guardar a aplicação.
Selecione Publicar no topo direito para publicar a aplicação.
Selecione Seguinte.
Em Adicionar ao Canal, certifique-se de que o canal sob o qual a aplicação deve ser mostrada está listado e mostra como "1 separador(es) ativo(s)" e não "0 separador(es) ativo(s)".
Selecione Guardar e Fechar para concluir a publicação da aplicação.
Execute a aplicação em modo de pré-visualização ou vá para a equipa na qual a aplicação é criada.
A galeria Empresas deve aparecer como o primeiro ecrã.
Selecione uma das empresas.
Só deverá ver dois botões: Iniciar uma conversa e juntar-se a uma conversa.
Selecione Iniciar uma conversação associada.
Os campos adicionais devem aparecer:
Selecionar uma equipa.
Selecione um canal dentro da equipa.
Introduzir mensagem.
Selecione Submeter. Todos os campos/controlos adicionais são escondidos.
Selecione Juntar-se à conversa para ser levado para a equipa e para o chat do canal para onde a última mensagem foi enviada.
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).
evento
Junte-se a nós na FabCon Vegas
31/03, 23 - 2/04, 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registe-se hoje mesmoFormação
Módulo
Colaborar em equipes e canais com o Microsoft Teams - Training
Saiba como colaborar no Microsoft Teams através de conversas em canais e chats, compartilhando arquivos e usando o Outlook com o Teams. Personalize seu ambiente gerenciando suas configurações de notificação e organizando suas equipes, canais e chats.
Certificação
Microsoft 365 Certified: Teams Administrator Associate - Certifications
Demonstre habilidades para planejar, implantar, configurar e gerenciar o Microsoft Teams para se concentrar na colaboração e comunicação eficientes e eficazes em um ambiente do Microsoft 365.