startNode
Representa o evento que marca o início de um processo.
É permitido que um processo tenha múltiplos nós de início, desde que nenhum ator seja capaz de acessar mais de um nó.
ATENÇÃO
🚨 Na eventualidade de um ator tenho acesso a múltiplos StartNodes, o processo não será criado.
O nó de início gera 2 (dois) estados: o primeiro estado é gerado no momento da criação do processo (status = UNSTARTED) e um segundo estado é gerado no momento em que o processo é iniciado (status = RUNNING).
#
ParâmetrosEste nó pode receber 3 parâmetros:
- input_schema
- timeout
- duration
#
input schemaUm objeto representando o JSON Schema do payload de inicio do processo. É obrigatória a inclusão do atributo nos parameters do startNode, mesmo que na forma de um objeto vazio.
Atenção
Caso presente, o payload será validado após a criação do processo, no momento do início da execução do processo.
note
O dado enviado no payload do start node é armazenado diretamente na bag do processo.
#
timeoutUm número inteiro que representa o prazo (em segundos) para expiração do processo. Expirado esse prazo, o processo será finalizado com o status EXPIRED.
Se, no momento da expiração do processo, este estiver em status RUNNING, a expiração não ocorrerá.
#
durationSimilar a notação timeout, porém ao invés de receber um número, é passado um intervalo em formato ISO8601. As chaves duration e timeout são excludentes. Em caso de conflito, timeout toma precedência sobre duration.
- Schema
- Example
- Symbol