ifElse
Condição (Se/senão)
Segue um de dois caminhos conforme uma condição.
- Kind:
step - Key:
ifElse - Categoria:
control - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
condition | map | sim | - | A condição que decide o caminho. | - |
then | list | não | [] | O ramo seguido quando a condição é verdadeira: transporta STEPS, não config. | - |
else | list | não | [] | O ramo seguido quando a condição é falsa: transporta STEPS, não config. | - |
condition
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
subject | enumeration | sim | - | O que se testa: uma variável, o nº de registos, ou a forma dos dados. | - |
var | string | não | - | Nome da variável a testar (só com o sujeito var). Aceita um caminho ou o token {{record.x}} inteiro. | expressões {{record.coluna}} |
op | enumeration | sim | - | Como se compara. exists/notExists não usam valor; os de ordem exigem números ou datas dos dois lados. | - |
value | string | não | - | O valor a comparar. Aceita tokens {{record.x}}/{{vars.y}}; um literal numérico também serve. | expressões {{record.coluna}} |
Exemplo JSON
{
"condition": {
"subject": "var",
"op": "eq"
},
"then": [],
"else": []
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.