Nodo Realtime Send
Enviar un mensaje a los peers conectados por WebSocket.
Descripción general
Realtime Send envía un mensaje a los navegadores conectados a una sala WebSocket, por ejemplo para actualizar un chat en vivo, un panel o un indicador de notificaciones. La entrega se realiza en el runtime y no consume ejecuciones del workflow.
Configuración
| Campo | Descripción | Predeterminado |
|---|---|---|
Room |
La sala a la que se envía. Déjelo vacío para responder en la sala de la que procede el mensaje del trigger | - |
Recipients |
Quién recibe el mensaje (ver más abajo) | Whole room |
Message |
Texto o JSON. Admite {{variables}} |
- |
Output Variable |
Contiene delivered, room, room_exists y peers |
delivery |
Destinatarios
| Opción | Quién lo recibe |
|---|---|
Whole room |
Todos los conectados a la sala, incluido el peer cuyo mensaje activó el flujo |
Others |
Todos excepto ese peer. Útil para retransmitir en lugar de responder |
Connections |
Solo los ids de conexión indicados: una pestaña del navegador en lugar de todas las sesiones de una cuenta |
Identities |
Todas las conexiones de los usuarios indicados, de modo que una persona recibe el mensaje en todas sus pestañas abiertas |
Avanzado
| Campo | Descripción |
|---|---|
Endpoint Path |
Solo es necesario cuando el workflow tiene más de un trigger WebSocket |
Event Name |
Los clientes actúan según este valor. Por defecto es message |
Sender Identity |
Cómo se atribuye el mensaje, por ejemplo system |
Cuando no hay nadie conectado
{{delivery.delivered}} es 0 cuando no hay nadie conectado. Es un resultado normal, no un error. Cree una rama según este valor con un nodo Condition y recurra al correo electrónico o a una notificación push como alternativa.