Skip to main content

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

ChaveTipoObrigatórioOmissãoDescriçãoReferência
conditionmapsim-A condição que decide o caminho.-
thenlistnão[]O ramo seguido quando a condição é verdadeira: transporta STEPS, não config.-
elselistnão[]O ramo seguido quando a condição é falsa: transporta STEPS, não config.-

condition

ChaveTipoObrigatórioOmissãoDescriçãoReferência
subjectenumerationsim-O que se testa: uma variável, o nº de registos, ou a forma dos dados.-
varstringnã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}}
openumerationsim-Como se compara. exists/notExists não usam valor; os de ordem exigem números ou datas dos dois lados.-
valuestringnã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.