Бэ Вэ Пять

TaskFormDSL. If block

//для строк
//операции: "==", "!="
if(string.bool(task.addfield_kpanch_vyp_spisokSingleSelect.value == '1')) {
//actions
task.addfield_olga_textText.setValue('value 1')
}

//для чисел
//операции: "==", "!=", ">", ">=", "<", "<="
if(number.bool(task.serviceid.value == 1055)) {
task.addfield_olga_textText.setValue('service is 1055')
}
//доступна группировка по and и or
//как массив из bool условий

if(
   bool.or
   [
      number.bool(task.statusid.value == 0)
      bool.and
      [
        number.bool(task.statusid.value == 313)
        string.bool(task.addfield_strokovoeString.value == '')
      ]
   ]
 ) {
  user.load(task.initiatoruserid.value as initiatorUserData)
  task.addfield_strokovoeString.setValue(user#initiatorUserData.defaultphone)
  setAccess(edit){
  addfield_strokovoeString
 }