Como usar o iterador Para cada mensagem em um chat
- Última atualização2025/09/17
Use o iterador Para cada mensagem em um chat para fazer o loop em todas as mensagens dentro de um chat Microsoft Teams específico (individual ou em grupo), permitindo que você automatize actions como ler, analisar ou processar cada mensagem. Isso facilita operações como extrair informações, monitorar conversas ou acionar fluxos de trabalho com base no conteúdo das mensagens.
Procedimento
- Clique duas vezes ou arraste a ação Loop do package Loop na paleta de Ações.
- Selecione a opção Para cada mensagem em um chat na lista de Iteradores.
- Use o campo Nome da sessão para selecionar uma das seguintes opções:
-
Nome da sessão: Insira o nome da sessão que você usou na ação
Conectar.
(Opcional) Clique no ícone Inserir um valor para selecionar uma variável existente que foi usada para armazenar o nome da sessão do Microsoft Teams.
- Variable (Variável): Digite o nome da variável usada para armazenar o nome da sessão.
-
Nome da sessão: Insira o nome da sessão que você usou na ação
Conectar.
- Selecione uma das seguintes opções de Chat para especificar o destinatário e recuperar a mensagem dele:
- Nome de usuário: Especifica o e-mail, o nome principal ou o ID exclusivo do usuário para chats individuais. O iterador fará um loop pelas mensagens no chat direto com este usuário.
- Nome do grupo: indica o nome de exibição de um chat em grupo. Use isso para iterar pelas mensagens em um chat em grupo específico.
- ID do chat: o identificador único atribuído a um chat específico (individual ou em grupo). Use isso quando você tiver o ID do chat para acessar diretamente e fazer um loop pelas mensagens.
Essas opções ajudam você a selecionar precisamente quais mensagens do chat processar na sua automação.
- Use as opções Data de início e Data de término para filtrar mensagens dentro de um intervalo de datas especificado.
- No campo Atribuir detalhes da mensagem à variável, escolha Variáveis múltiplas ou Variável de dicionário para salvar os detalhes da mensagem na variável de saída:
-
Variáveis múltiplas: Atribui cada valor recuperado de uma chave específica (por exemplo, ID, message, sentByUserID, sentByUsername, createdDateTime e modifiedDateTime) a uma variável separada, permitindo que você mapeie cada detalhe da equipe para uma variável específica. Siga as seguintes etapas para cada variável:
- Clique em Adicionar mapeamento de variável.
- Digite a Chave da variável.
- No campo Mapear para variável, escolha uma variável onde os dados serão salvos.
- Clique em Adicionar para que estes dados sejam salvos na variável configurada.
- Dicionário: armazena todos os valores em um objeto dicionário com pares de chave-valor.
-
Variáveis múltiplas: Atribui cada valor recuperado de uma chave específica (por exemplo, ID, message, sentByUserID, sentByUsername, createdDateTime e modifiedDateTime) a uma variável separada, permitindo que você mapeie cada detalhe da equipe para uma variável específica. Siga as seguintes etapas para cada variável: