fieldId) e usa um trigger: onChange (dispara quando o valor do campo muda), onLoad (dispara ao carregar o formulário — uma lista de condições vazia significa que dispara sempre) ou onCalculate (calcula o valor de um campo a partir de uma expressão matemática envolvendo outros campos).onChange/onLoad, cada operação combina uma lista de condições (conditions, com fieldId, operator e value) com uma lista de ações (actions, com type e targetFieldId). O campo value é obrigatório em toda condição, mesmo para operadores unários como is_empty/is_not_empty, que não o utilizam semanticamente — nesses casos, envie uma string vazia.onCalculate, utiliza-se calculation, com uma expressão matemática livre (expression) referenciando outros campos pelo identificador, o campo de destino (targetFieldId), a precisão decimal (precision) e se o campo calculado permanece editável (editable).help) de todos os campos do formulário. Recomendamos aplicar as regras condicionais antes de uma atualização de campos que defina o texto de ajuda, encerrando sempre a configuração do formulário com essa atualização de campos.curl --location --request PUT '/v1/flows//start-form/rules' \
--header 'Content-Type: application/json' \
--data '{
"items": [
{
"fieldId": "string",
"rules": {
"trigger": "onChange",
"active": true,
"operations": [
{
"conditions": [
{
"fieldId": "string",
"operator": "=",
"value": null
}
],
"actions": [
{
"type": "show",
"targetFieldId": "string",
"value": null
}
]
}
],
"calculation": {
"expression": "string",
"targetFieldId": "string",
"precision": 0,
"editable": true
}
}
}
]
}'{
"items": [
{
"fieldId": "string",
"rules": {}
}
]
}