Wait For Signal

logic_wait_signal · logic · Logica & Flow · Disponibile · v1.0.0

Descrizione

Sospende il workflow fino all'arrivo di un segnale esterno (POST /signals/:name). Sopravvive ai restart — la pausa puo` durare settimane. Ideale per approvazioni e flussi long-running.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
signalName
Nome del segnale
stringsi
es. contract_signed, approval_received
Identificatore univoco. I caller esterni fanno POST a /api/v1/signals/<name> per risvegliare il workflow. Deve essere unico per tenant. Usa snake_case.
timeoutSeconds
Timeout (secondi)
numberno2592000Tempo massimo di attesa. Dopo questo l'engine prosegue con "defaultPayload". 0 = aspetta per sempre. 2592000 = 30 giorni (default). Calcoli rapidi: 3600=1h · 86400=1g · 604800=1sett.
defaultPayload
Payload di default (in caso di timeout)
codeno{"timeout": true}JSON inviato ai nodi a valle quando scatta il timeout invece del segnale. Usa per distinguere "timeout" da "signal reale" (es. {"timeout": true}).
matchKey
Chiave di correlazione (opzionale)
stringno
es. order_id, ticket_id
Quando più workflow attendono lo stesso signal contemporaneamente, il body del signal deve contenere questa chiave col valore = expression sotto. Pattern "BPMN message correlation".
matchValue
Match value expression
expressionno
input.order.id
Evaluated at pause time. Stored with the paused row; signal payload must match.

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-logic_wait_signal-1",
  "defId": "logic_wait_signal",
  "label": "Wait For Signal",
  "config": {
    "signalName": "es. contract_signed, approval_received",
    "timeoutSeconds": 2592000,
    "defaultPayload": "{\"timeout\": true}"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Wait For Signal?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi