Nodul Realtime Send
Trimite un mesaj către peer-ii conectați prin WebSocket.
Prezentare generală
Realtime Send trimite un mesaj către browserele conectate la o cameră (room) WebSocket, de exemplu pentru a actualiza un chat live, un dashboard sau un badge de notificare. Livrarea are loc în runtime și nu consumă o rulare de workflow.
Configurare
| Câmp | Descriere | Implicit |
|---|---|---|
Room |
Camera către care se trimite. Lăsați câmpul gol pentru a răspunde în camera din care a venit mesajul care a declanșat trigger-ul | - |
Recipients |
Cine primește mesajul (vezi mai jos) | Whole room |
Message |
Text sau JSON. Suportă {{variables}} |
- |
Output Variable |
Conține delivered, room, room_exists și peers |
delivery |
Destinatari
| Opțiune | Cine primește mesajul |
|---|---|
Whole room |
Toți cei conectați la cameră, inclusiv peer-ul al cărui mesaj a declanșat fluxul |
Others |
Toți, cu excepția acelui peer. Util când retransmiteți un mesaj, nu când răspundeți |
Connections |
Doar id-urile de conexiune listate: un singur tab de browser, nu fiecare sesiune a unui cont |
Identities |
Fiecare conexiune a utilizatorilor listați, astfel încât o persoană este contactată în toate tab-urile deschise |
Avansat
| Câmp | Descriere |
|---|---|
Endpoint Path |
Necesar doar când workflow-ul are mai mult de un trigger WebSocket |
Event Name |
Clienții acționează în funcție de această valoare. Implicit message |
Sender Identity |
Cum este atribuit mesajul, de exemplu system |
Când nimeni nu este online
{{delivery.delivered}} este 0 când nimeni nu este conectat. Acesta este un rezultat normal, nu o eroare. Ramificați fluxul în funcție de această valoare cu un nod Condition și folosiți ca alternativă e-mailul sau o notificare push.