- Visão geral
- Atividades da UiPath GenAI
- Notas de versão
- Sobre o pacote de atividades UiPath GenAI
- Compatibilidade do projeto
- Content Generation
- Atualizar Índice de Embasamento de Contexto
- Pesquisa de embasamento de contexto
- Resumir texto
- Filtragem de PII
- Translate
- Detectar idioma
- Rewrite
- Generate Email
- Categorize
- Reconhecimento de entidades nomeadas
- Análise de Imagem
- Detectar objeto
- Similaridade das Assinaturas
- Análise de opinião
- Reformatar
- Similaridade semântica
- Comparação de imagens
- Classificação de imagens
- Pesquisa na web
- Resumo da Web
- Leitor de Web
- Trabalhando com atividades do UiPath GenAI
- Modelos suportados
- Perguntas frequentes
- Act! 365
- ActiveCampaign
- Notas de versão
- Sobre as atividades do ActiveCampaign
- Compatibilidade do projeto
- Adicionar contato à conta
- Adicionar contato à automação
- Adicionar ou remover contato da lista
- Adicionar tag ao contato
- Criar conta
- Create Contact
- Criar negócio
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Contact
- Update Record
- Contato criado
- Contato atualizado
- Negócio criado
- Negócio atualizado
- Registro criado
- Registro Atualizado
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SES
- Amazon Transcribe
- Anthropic Claude
- Asana
- AWeber
- Azure AI Document Intelligence
- Azure Maps
- BambooHR
- Box
- Notas de versão
- Sobre as atividades do Box
- Compatibilidade do projeto
- Add Shared Link to File
- Add Shared Link to Folder
- Search For Content
- Cancel Sign Request
- List Sign Requests
- Create Sign Request
- Resend Sign Request
- Upload File Version
- Copy File
- Delete File
- Download File
- Get File Info
- Get Folder Items
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Excluir Registro
- Get Record
- Insert Record
- Replace record
- List All Records
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- Customer.io
- Datadog
- Pesquisa Profunda
- Deputy
- Discord - Visualização
- DocuSign
- Notas de Versão
- Sobre as atividades DocuSign
- Compatibilidade do projeto
- Adicionar documento ao envelope
- Add Recipient to Envelope
- Create Envelope Using Template
- Criar de um envelope existente
- Baixar Documentos do Envelope
- Get Envelope
- Get Form Data
- Get Template
- Listar todos os destinatários de envelope
- Send Envelope
- Insert Record
- Update Record
- Excluir Registro
- Get Record
- List All Records
- Referências técnicas
- Gota
- Dropbox
- Notas de Versão
- Sobre as atividades do Dropbox
- Compatibilidade do projeto
- Get Folder Items
- Suspend a Member
- Cancelar suspensão de membros
- Get Member
- List Members
- Adicionar membros
- Remove a Member
- Get File Info
- Copy files
- Delete File
- Download File
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Get shared link
- Create shared link
- Pesquisar arquivos
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Dropbox Business
- Egnyte
- Eventbrite
- Taxas de câmbio
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshsales
- Freshservice
- GetResponse
- GitHub
- Google Maps
- Google Speech-to-Text
- Text-to-Speach do Google
- Google Vertex
- Google Vision
- GoToWebinar
- Notas de Versão
- Sobre as atividades do GoToWebinar
- Compatibilidade do projeto
- Delete Webinar
- Get Webinar
- Get Webinar Meeting Times
- Get Webinar Registrant
- Get Webinar Start URL
- List Account Webinars
- List All In Session Webinars
- List all webinar attendees
- List All Webinar Registrants
- List All Webinars
- Quick Create Webinar
- Quick Update Webinar
- Search Recording Assets
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- List Records
- Referências de API
- Greenhouse
- Hootsuite
- Webhook HTTP
- Hubspot CRM
- HubSpot Marketing
- Icertis
- iContact
- Insightly CRM
- Intercom
- Notas de versão
- Sobre as atividades Intercom
- Compatibilidade do projeto
- Create Contact
- Update Contact
- Pesquisar empresas
- Pesquisar contatos
- Pesquisar conversas
- Adicionar contato à empresa
- Criar ou atualizar empresa
- Responder à mensagem de conversa
- Enviar mensagem ou email do administrador
- Enviar mensagem de usuário
- Adicionar nota ao contato
- List All Records
- Replace record
- Insert Record
- Get Record
- Jina.ai
- Jira
- Notas de versão
- Sobre o pacote de atividades Jira
- Compatibilidade do projeto
- Create Issue
- Adicionar Anexo do Problema
- Download Issue Attachment
- Get Instance Details
- Add Comment
- Get Comments
- Get Issue
- Search Issues by JQL
- Update Issue
- Atualizar Destinatário do Problema
- Find User by Email Address or Display Name
- Atualizar Status do Problema
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Replace record
- Upsert Record
- Invoke Operation
- Delete Issue
- Gatilho de evento
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- Mailjet
- MailerLite
- Mailgun
- Marketo
- Notas de Versão
- Sobre as atividades do Marketo
- Compatibilidade do projeto
- Criar lead
- Obter todos os leads
- Obter alterações de leads
- Atualizar lead
- Adicionar leads a uma lista
- Remover leads de uma lista
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Bulk Import Leads
- Membros do programa de importação em massa
- Empurrar leads para disparar a campanha
- Obter status de exportação em massa
- Criar Programa
- Membros do programa de exportação em massa
- Obter status de importação em massa
- Clonar Programa
- Fazer download da exportação em massa de membros do programa
- Alterar o status de membros do programa
- Criar ou atualizar tokens
- Referências técnicas
- Microsoft Azure OpenAI
- Microsoft Dynamics CRM
- Notas de Versão
- Sobre as atividades do Microsoft Dynamics CRM
- Compatibilidade do projeto
- Referências técnicas
- Upload Note Attachment
- Download Note Attachment
- Upload Activity Attachment
- Download Activity Attachment
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Criar conta
- Atualizar conta
- Create Contact
- Update Contact
- Criar lead
- Atualizar lead
- Create Opportunity
- Gatilho de evento
- Fechar oportunidade perdida
- Close Won Opportunity
- Microsoft Sentiment
- Microsoft Teams
- Notas de Versão
- Sobre as atividades do Microsoft Teams
- Compatibilidade do projeto
- Criar canal
- Convidar membro para o canal
- List All Channels
- Enviar mensagem de chat individual
- Responder à mensagem do canal
- Create Online Teams Meeting
- Send channel message
- Enviar mensagem no chat em grupo
- Obter canal pelo nome
- Obter chat individual
- Obter equipe pelo nome
- Convidar usuário para a equipe
- Listar todas as mensagens do canal
- Listar todas as mensagens
- Listar todos os membros da equipe
- Obter reunião online do Teams
- Listar todas as gravações
- Listar todas as transcrições
- Baixar transcrição/gravação da reunião
- List All Records
- Insert Record
- Update Record
- Get Record
- Excluir Registro
- Referências técnicas
- Microsoft Translator
- Microsoft Vision
- Miro
- OKTA
- OpenAI
- OpenAI V1 Compliant LLM
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- Paypal
- PDFMonkey
- Perplexity
- Pinecone
- Pipedrive
- QuickBooks Online
- Quip
- Salesforce
- Notas de Versão
- Sobre as atividades do Salesforce
- Compatibilidade do projeto
- Criar conta
- Atualizar conta
- Create Contact
- Update Contact
- Criar lead
- Atualizar lead
- Create Opportunity
- Fazer upload do arquivo
- Download File
- Pesquisar Registros
- Obter oportunidade
- Get Lead
- Get Contact
- Obter conta
- Get Report
- Adicionar arquivo a registro
- Criar Trabalho de Upload em Massa
- Obter informações de trabalho em massa
- Inicia ou Anula Trabalho em Massa
- Baixar resultados de trabalho em massa SOQL
- Baixar registros não processados de upload em massa
- Criar trabalho de download em massa usando SOQL
- Search using String
- Obter Campos do Objeto
- Insert Record
- Get Record
- Excluir Registro
- Update Record
- List All Records
- Salesforce Marketing Cloud
- SAP BAPI
- SAP Cloud for Customer
- SAP Concur
- SAP OData
- SendGrid
- ServiceNow
- Notas de Versão
- Sobre o pacote de atividades ServiceNow
- Compatibilidade do projeto
- Criar novo incidente
- Criar tarefa de incidente
- List all incidentes
- Atualizar Incidente
- Add Attachment
- Download Attachment
- Obter tarefa de incidente
- Get Attachment
- List all attachments
- List All Incident Tasks
- Atualizar tarefa de incidente
- Delete Attachment
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Referências técnicas
- Solução de problemas
- Shopify
- Slack
- Notas de Versão
- Sobre as atividades do Slack
- Compatibilidade do projeto
- Criar canal
- Convidar usuários para o canal
- Remover usuário do canal
- Enviar arquivo para o canal
- Enviar mensagem para canal
- Enviar mensagem ao usuário
- Send Reply
- Resposta ao botão Enviar
- Criar grupo de usuários
- Get User
- Listar todos os grupos de usuários
- Listar todos os usuários
- Definir Tópico do Canal
- Entrar no canal
- Canal de Arquivamento
- Criar Mensagem Direta de Grupo
- Obter Informações do Canal
- Botão Clicado
- Dispare uma automação usando o conector HTTP Webhook quando uma mensagem é postada no Slack
- Use botões do Slack quando uma oportunidade for obtida no sistema CRM
- Solução de problemas
- SmartRecruiters
- Smartsheet
- Notas de versão
- Sobre as atividades do Smartsheet
- Compatibilidade do projeto
- Attach URL to Sheet
- Add Column
- Update Column
- Adicionar linha
- Update Row
- Get Sheet
- List All Sheets
- Attach File to Comment
- Search Everything
- Update Sheet
- Create Sheet From Template
- Send Sheet Via Email
- List All Folders
- Download Attachment
- Attach File to Row
- Attach URL to Row
- Attach File to Sheet
- List All Workspaces
- List all attachments
- Excluir linha
- Download Sheet
- Search Sheets
- Insert Record
- Get Record
- List All Records
- Excluir Registro
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- TangoCard
- Todoist
- Trello
- Twilio
- IBM WatsonX
- WhatsApp Business
- UiPath Marketplace
- Funcional
- Workday
- Workday REST
- X (anteriormente Twitter)
- Notas de Versão
- Sobre o pacote de atividades X
- Compatibilidade do projeto
- List All Followers
- List All Following
- Excluir Registro
- Get Record
- Insert Record
- Update Record
- List All Records
- List All User Tweets
- Retweet Tweet
- Search Tweets
- Send Tweet
- Get User by Username
- List All User Mentions
- List All Users that Liked
- List All Users that Retweeted
- Invoke Operation
- Listar usuários por nomes de usuário
- Xero
- Notas de versão
- Sobre o pacote de atividades Xero
- Compatibilidade do projeto
- Create Contact
- List All Contacts
- Add Attachment to Contact
- Get Balance Sheet Report
- Get BAS Report
- Get GST Report
- Get Bank Summary Report
- Get Aged Receivables by Contact Report
- Get Attachments of a Contact
- Get Budget Summary Report
- Get Profit and Loss Report
- Get Trial Balance Report
- Get Executive Summary Report
- Get Aged Payables by Contact Report
- List Reports
- Excluir Registro
- List All Records
- Get Record
- Insert Record
- Replace record
- Youtube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo

Atividades do Integration Service
Dispare uma automação usando o conector HTTP Webhook quando uma mensagem é postada no Slack
Resumo: dispara uma automação usando o conector HTTP do Webhook quando uma mensagem é publicada no canal do Slack.
Aplicativos: Slack, HTTP Webhook
Description
O conector HTTP Webhook permite que os desenvolvedores de RPA disparem automações com base em eventos externos usando webhooks. O conector do Webhook HTTP gera uma URL do Webhook. Isso deve ser definido nas configurações do aplicativo Slack OAuth privado e o respectivo tipo de evento deve estar habilitado. Os eventos são então recebidos instantaneamente pelo Orchestrator por meio dessa URL.Use case
Gerenciar solicitações de suporte do cliente criadas em um canal de ajuda do Slack. A solicitação deve criar um ticket do Jira ou Zendesk ou enviar uma notificação do Slack para uma equipe ou grupo de usuários usando um botão do Slack.
Esse fluxo de trabalho usa o conector HTTP do Webhook e seu gatilho Webhook Evento ocorrido Deserialize JSON, junto com algumas atividades do Slack: Send Message to User e Get Channel Info. Você também pode usar as atividades Send Message to Channel ou Send Reply .
- Abra o Studio Web e crie um novo projeto.
-
Selecione o menu Mais opções
no gatilho Manual e selecione Alterar gatilho.
-
No catálogo de disparadores, selecione Webhook HTTP: evento Webhook aconteceu. Neste gatilho de atividade:
-
Adicione sua conexão do Slack. Então, o conector HTTP do Webhook gera um URL do Webhook, do qual você precisará na etapa 4.
-
Adicione quaisquer filtros adicionais, se necessário. Recomendamos que você use um filtro para o ID do canal, pelo menos. Caso contrário, qualquer mensagem em qualquer canal do seu espaço de trabalho acionará o evento.
- Para adicionar um filtro no ID do canal, selecione o campo Filtros de dados para acessar o Construtor de filtros. Na primeira coluna, digite
body.event.channel
, selecione o operador Igual a e adicione o ID do canal na terceira coluna.
- Para adicionar um filtro no ID do canal, selecione o campo Filtros de dados para acessar o Construtor de filtros. Na primeira coluna, digite
- Você também pode renomear o gatilho de atividade para algo mais representativo do seu caso de uso.
-
Adicione sua conexão do Slack. Então, o conector HTTP do Webhook gera um URL do Webhook, do qual você precisará na etapa 4.
-
Copie o URL do webhook gerado na etapa 1.
- Em uma aba diferente do navegador, acesse https://api.slack.com/apps e abra seu aplicativo OAuth privado do Slack.
-
Navegue até a página de configurações Assinaturas de eventos .
-
Defina a alternância Habilitar eventos para Ativado.
-
No campo Request URL , cole a URL do webhook.
-
-
Depois, role para baixo até Assinar eventos em nome dos usuários e selecione Adicionar evento de espaço de trabalho. Adicione o evento
message.channels
. Isso recupera eventos quando uma mensagem é publicada por um usuário no canal. Você pode adicionar quaisquer outros eventos de sua escolha.
- Selecione Salvar alterações. O Webhooks agora está configurado para o seu aplicativo.
Observação: a saída do conector do Webhook (depois que o URL do Webhook estiver configurado para o Slack) está em um formato específico de string JSON (um exemplo é fornecido na seção abaixo). Ele deve ser convertido para o objeto JSON para usar os campos de carga do evento, como ID do canal, ID do usuário, texto de mensagem etc. em atividades subsequentes (com a ajuda da notação de pontos JSON/expressão VB). A carga de evento do Slack também pode ser recuperada dehttps://api.slack.com/types/event
. Para evitar erros, recupere/registre a string de carga do evento usando Mensagem de log antes de usar a notação de ponto JSON/expressão VB. -
Adicione uma atividade Deserialize JSON ao seu fluxo de trabalho. Esta etapa converte a saída de string JSON do conector Webhook para objeto JSON.
- Selecione o parâmetro de entrada da string JSON para adicionar uma variável.
-
Em Ocorreu um evento de webhook, navegue até Corpo > Conteúdo.
- Adicione a atividade Get Channel Info do Slack ao seu fluxo de trabalho. Nesta etapa, você precisa passar os campos de saída da atividade Deserialize JSON usando a notação de ponto JSON/expressão VB para recuperar o nome do canal. Na atividade:
-
Para o campo Canal , selecione Ver mais
para alterar o tipo de entrada e selecione Abrir editor de expressão. Use a entrada abaixo para passar o ID do canal recuperado no evento do Webhook.
jSONObject("event")("channel").ToString
jSONObject("event")("channel").ToString
-
Para o campo Canal , selecione Ver mais
- Adicione a atividade Send Message to User do Slack ao seu fluxo de trabalho. Agora você quer enviar uma mensagem para um usuário (você) quando uma mensagem for publicada em um canal específico (um canal de ajuda) e inserir a mensagem publicada e o nome do canal usando variáveis. Nesta atividade:
- No campo Entrada do usuário , selecione o usuário na lista suspensa ou digite manualmente o endereço de e-mail do usuário.
-
No campo Mensagem , digite uma mensagem inserindo o nome do canal (onde a mensagem foi publicada) e o conteúdo do texto da mensagem usando variáveis. Por exemplo: "Há uma solicitação de suporte ao cliente no canal <name>:
jSONObject("event")("text")
"- onde <name> é recuperado da saída de Get Channel Info.
-
No campo Ações dos botões , insira duas ações de botão para Aprovar ticket e Notificar equipe. Adicione o ID da ação (obrigatório), nome da ação (obrigatório), estilo (principal/danger), título de confirmação, texto de confirmação, título de confirmação do título, título de negação de confirmação, em um formato separado por vírgulas:
aks1,Approve Ticket,primary; aks2,Notify Team;
aks1,Approve Ticket,primary; aks2,Notify Team;
- Agora, você está pronto para publicar ou executar o projeto. Selecione o botão Publicar na parte superior do fluxo de trabalho e insira os detalhes como nome da automação, Descrição e Espaço de trabalho. A Versão é atualizada automaticamente.
{
"token": "SUAVTSGdUyb2qBaclIC14wKq",
"team_id": "T02KZCJHY1W",
"enterprise_id": "E02K962QC91",
"context_team_id": "T02KZCJHY1W",
"context_enterprise_id": "E02K962QC91",
"api_app_id": "A04JJM6SUFM",
"event": {
"client_msg_id": "4abfc195-c381-4c8e-b952-00aa705ce507",
"type": "message",
"text": "YoYo",
"user": "U02K95UU71Q",
"ts": "1705418063.837779",
"blocks": [
{
"type": "rich_text",
"block_id": "moF7O",
"elements": [
{
"type": "rich_text_section",
"elements": [
{
"type": "text",
"text": "YoYo"
}
]
}
]
}
],
"team": "T02KZCJHY1W",
"channel": "C05LTLGRHEJ",
"event_ts": "1705418063.837779",
"channel_type": "channel"
},
"type": "event_callback",
"event_id": "Ev06E0PJ7M45",
"event_time": 1705418063,
"authorizations": [
{
"enterprise_id": "E02K962QC91",
"team_id": "T02KZCJHY1W",
"user_id": "U02K95UU71Q",
"is_bot": false,
"is_enterprise_install": false
}
],
"is_ext_shared_channel": false,
"event_context": "4-eyJldCI6Im1lc3NhZ2UiLCJ0aWQiOiJUMDJLWkNKSFkxVyIsImFpZCI6IkEwNEpKTTZTVUZNIiwiY2lkIjoiQzA1TFRMR1JIRUoifQ"
}
{
"token": "SUAVTSGdUyb2qBaclIC14wKq",
"team_id": "T02KZCJHY1W",
"enterprise_id": "E02K962QC91",
"context_team_id": "T02KZCJHY1W",
"context_enterprise_id": "E02K962QC91",
"api_app_id": "A04JJM6SUFM",
"event": {
"client_msg_id": "4abfc195-c381-4c8e-b952-00aa705ce507",
"type": "message",
"text": "YoYo",
"user": "U02K95UU71Q",
"ts": "1705418063.837779",
"blocks": [
{
"type": "rich_text",
"block_id": "moF7O",
"elements": [
{
"type": "rich_text_section",
"elements": [
{
"type": "text",
"text": "YoYo"
}
]
}
]
}
],
"team": "T02KZCJHY1W",
"channel": "C05LTLGRHEJ",
"event_ts": "1705418063.837779",
"channel_type": "channel"
},
"type": "event_callback",
"event_id": "Ev06E0PJ7M45",
"event_time": 1705418063,
"authorizations": [
{
"enterprise_id": "E02K962QC91",
"team_id": "T02KZCJHY1W",
"user_id": "U02K95UU71Q",
"is_bot": false,
"is_enterprise_install": false
}
],
"is_ext_shared_channel": false,
"event_context": "4-eyJldCI6Im1lc3NhZ2UiLCJ0aWQiOiJUMDJLWkNKSFkxVyIsImFpZCI6IkEwNEpKTTZTVUZNIiwiY2lkIjoiQzA1TFRMR1JIRUoifQ"
}