Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmoNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Os aplicativos no Microsoft Teams promovem a colaboração permitindo que os usuários trabalhem onde se comunicam e colaboram. Uma maneira de tornar os aplicativos colaborativos é adicionando a capacidade de ter uma conversa sobre seu aplicativo ou os dados no aplicativo. As equipes são o lugar certo para ter essas conversas.
Por exemplo, no Perfil + modelo de aplicativo de exemplo do Teams, ao selecionar um ou mais cartões de perfil no aplicativo, você pode iniciar uma conversa com as pessoas selecionadas diretamente no Teams.
Você também pode querer usar esse recurso para seus aplicativos. Por exemplo, se você estiver criando um monitor de oportunidade de vendas para o gerente de vendas revisar os próximas negociações, poderá adicionar um botão para o usuário conversar com o vendedor sobre a oportunidade.
Dessa forma, o Power Apps no Teams pode usar integração profunda com outros recursos do Teams para tornar os aplicativos colaborativos. Neste artigo, aprenderemos como podemos integrar o Power Apps com o Teams para facilitar as conversas.
Assista a este vídeo para aprender como configurar conversas sobre dados corporativos no aplicativo Teams:
Para concluir esta lição, precisaremos da capacidade de criar aplicativos no Teams que estarão disponíveis como parte da seleção de assinaturas do Microsoft 365.
Entrar no Teams usando o aplicativo Desktop ou o aplicativo Web
Nesta seção, criaremos uma nova equipe do Teams e, em seguida, criaremos um aplicativo dentro dessa equipe. Ignore esta seção se você já tem uma equipe que deseja usar.
Para criar uma nova equipe, selecione a guia Teams e, em seguida, selecione Ingressar em ou criar uma equipe na parte inferior esquerda da tela.
Selecione Criar Equipe > Do zero > Público, dê à equipe um nome como "Integração de chamadas e reuniões" e selecione Criar.
(Opcional) Se houver membros na sua organização que você gostaria de adicionar à equipe para fins de teste, selecione-os e adicione-os na pop-up de adição de membros.
Selecione Fechar.
A nova equipe é criada e listada na guia Teams.
Vamos criar um aplicativo em que o usuário pode iniciar uma conversa para uma determinada equipe e um canal, selecionando um botão e digitando uma mensagem em uma caixa de texto. O usuário poderá selecionar o botão Enviar para postar a mensagem na equipe e no canal determinado no Teams e, em seguida, outro usuário poderá entrar na conversa.
Abra o Teams.
Selecione Power Apps no painel esquerdo.
Selecione + Novo aplicativo em Aplicativos recentes.
Selecione a equipe criada anteriormente e, em seguida, selecione Criar.
O aplicativo é criado e o Power Apps Studio abre para permitir a edição do aplicativo.
Digite um nome para o aplicativo, como "Aplicativo de conversa" e selecione Salvar.
O aplicativo é criado com uma galeria padrão na Tela 1.
Precisamos adicionar o Teams como um conector para o aplicativo, pois queremos ser capazes de acessar as equipes e os canais da conta do usuário conectado.
Precisamos adicionar uma tabela para manter uma lista de empresas que usaremos como registro da empresa e para iniciar uma conversa sobre isso.
Selecione Dados no painel esquerdo.
Selecione + Adicionar dados e, em seguida, crie uma tabela com o nome "Empresa" e o nome no plural "Empresas".
Adicione alguns nomes de empresas à tabela e selecione Fechar.
A seguir, adicionaremos uma tela ao aplicativo para que os usuários possam selecionar o cliente sobre o qual desejam conversar.
Na visualização em árvore, selecione + Nova tela > selecione a guia Cenários > selecione Lista.
Uma nova tela é adicionada com uma lista de galeria.
Atualize o título da galeria para "Lista de empresas".
Selecione Empresas como a fonte de dados para a galeria.
A lista de empresas que foi adicionada aparece na galeria TemplateGalleryList1.
Exclua Screen1 na visualização em árvore e renomeie a nova tela para Screen1.
Precisamos adicionar outra tabela para capturar os detalhes, como ID de conversa do Teams, equipe e canal relacionado a uma conversa iniciada no aplicativo.
Selecione Dados > + Adicionar dados > Criar uma tabela.
Insira o nome da tabela como Conversa e o nome plural como Conversas.
Altere o nome padrão da coluna Nome para ID.
Adicione as colunas a seguir à tabela Conversa:
Column | Tipo |
---|---|
Equipe | Texto |
Canal da Equipe | Texto |
Nome da Equipe | Texto |
Nome do Canal | Texto |
Empresa | Pesquisa, tabela relacionada = Empresa |
Salve e feche a tabela.
Agora, vamos adicionar uma nova tela onde o usuário do aplicativo pode iniciar ou entrar em uma conversa.
Na visualização em árvore, selecione + Nova tela > Layout em branco.
Atualize a propriedade Preencher da tela para algo diferente da cor branca.
Em nosso exemplo, definimos a propriedade Preencher da tela como RGBA(224, 224, 237, 1)
.
Selecione + (Inserir) Entrada > Botão.
Atualize as seguintes propriedades do botão.
Propriedade | Valor |
---|---|
Name | startaconversation_Button |
Texto | "Iniciar uma conversa" |
Largura | 200 |
Altura | 32 |
Tamanho da fonte | 12 |
X | Parent.Width/2 - startaconversation_Button.Width/2 |
Y | 100 |
OnSelect | Set(enterMessage,true) |
Selecione + (Inserir) > Entrada > Caixa de combinação.
Atualize as seguintes propriedades da Caixa de combinação.
Propriedade | Valor |
---|---|
Name | team_Combobox |
Itens | MicrosoftTeams.GetAllTeams().value |
Largura | 320 |
Altura | 32 |
X | Parent.Width/2 - team_ComboBox.Width/2 |
Y | 200 |
Texto | "Equipe" |
Dica de Ferramenta | "Equipe" |
Visível | enterMessage |
Adicione outra caixa de combinação e atualize as propriedades a seguir.
Propriedade | Valor |
---|---|
Name | channel_Combobox |
Itens | If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value) |
Largura | 320 |
Altura | 32 |
X | Parent.Width/2 - channel_ComboBox.Width/2 |
Y | 200 |
Texto | "Canal" |
Dica de Ferramenta | "Canal" |
Visível | enterMessage |
Selecione + (Inserir) > Entrada > Caixa de texto.
Atualize as propriedades a seguir da Caixa de texto.
Propriedade | Valor |
---|---|
Name | message_TextBox |
Valor | "" |
Largura | 500 |
Altura | 180 |
X | Parent.Width/2 - message_TextBox.Width/2 |
Y | 300 |
Espaço reservado | Digitar a mensagem aqui |
Visível | enterMessage |
Selecione + (Inserir) Entrada > Botão.
Atualize as seguintes propriedades do botão.
Propriedade | Valor |
---|---|
Name | submit_Button |
Valor | "Enviar" |
Largura | 96 |
Altura | 32 |
Tamanho da fonte | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Visível | enterMessage |
Copie a fórmula a seguir 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)
Observação
Selecione + (Inserir) Entrada > Botão.
Atualize as seguintes propriedades do botão.
Propriedade | Valor |
---|---|
Name | joinconversation_Button |
Texto | "Participar da conversa" |
Largura | 200 |
Altura | 32 |
Tamanho da fonte | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Visível | enterMessage |
Copie a fórmula a seguir 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)
Observação
A seguir, vamos atualizar a propriedade OnSelect da galeria da empresa para que, quando um usuário selecionar uma empresa da lista, o aplicativo vá para a segunda tela.
Selecione Screen1 na visualização em árvore para abrir a galeria Empresas.
Defina a propriedade OnSelect do item da galeria como Navigate(Screen2)
.
Selecione Salvar no canto superior direito para salvar o aplicativo.
Selecione Publicar no canto superior direito para publicar o aplicativo.
Selecione Avançar.
Em Adicionar ao Canal, verifique se o canal sob o qual o aplicativo deve ser exibido está listado e mostra "1 guia(s) ativa(s)" e não "0 guia(s) ativa(s)".
Selecione Salvar e Fechar para concluir a publicação do aplicativo.
Execute o aplicativo no modo de versão preliminar ou vá para a equipe em que o aplicativo foi criado.
A galeria Empresas deve aparecer como a primeira tela.
Selecione uma das empresas.
É necessário ver apenas dois botões: Iniciar uma conversa e Participar de uma conversa.
Selecione Iniciar uma conversa.
Campos adicionais devem aparecer:
Selecione uma equipe.
Selecione um canal dentro da equipe.
Insira a mensagem.
Selecione Enviar. Todos os campos/controles adicionais são ocultados.
Selecione Participar da conversa para ser levado à conversa da equipe e do canal de onde foi enviada a última mensagem.
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).
Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmo