Rpa 26.200.0: ноль и «Нет» в пользовательских полях больше не превращаются в null
В RPA 26.200.0 ноль перестал считаться пустым значением. Раньше Controller\Item::processFields() проверял пользовательские поля через empty(), и при сохранении элемента через AJAX или REST 0 в числовом поле, «Нет» в поле «Да/Нет» и строка "0" записывались как null. Теперь пустоту проверяет UserField::isValueEmpty(), такие значения сохраняются как есть, и интеграции, которые ждали null на месте нуля, стоит проверить. Обязательное поле со значением 0 или «Нет» тоже больше не считается незаполненным, так что элемент с ним можно двигать по стадиям. Заодно в UserField починили сам isValueEmpty(): базовый тип сравнивался со строками 'boolean' и 'integer', хотя у булева и целочисленного поля он int, и без этой правки замена empty() не помогла бы булевым и целочисленным полям.