Страница 1 из 1

фильтр автоматизации действий

Добавлено: 15 апр 2019, 10:11
pensar
Добрый день,
Есть два поля "Информация по согласованию" с формулой и кнопка автоматизация действий "принять запрос в обработку".
Основная цель чтобы кнопка "принять запрос в обработку" была доступна только при значении "запрос согласован"
что в поле значение скриншот2 нужно указать?

Re: фильтр автоматизации действий

Добавлено: 15 апр 2019, 10:46
support
Там нужно указать текстовое значение, которое возвращает формула, но в текущей версии это не поддерживается.

Для 2.5 я добавил такую поддержку. Чтобы добавить сейчас, откройте файл classes\reports\reports.php
Найдите функции prepare_numeric_sql_filters и в ней кусок кода

Код: Выделить всё

if(preg_match("/!=|>=|<=|>|</",$values[$i+1],$matches))
      {        
        $operator = $matches[0];
        $value = (float)str_replace($matches[0],'',$values[$i+1]);
      }
И после него добавьте

Код: Выделить всё

elseif(!is_numeric($values[$i+1]))
      {
      	$operator = '=';
      	$value = "'" . $values[$i+1] . "'";
      }
В результате получится

Код: Выделить всё

if(preg_match("/!=|>=|<=|>|</",$values[$i+1],$matches))
      {        
        $operator = $matches[0];
        $value = (float)str_replace($matches[0],'',$values[$i+1]);
      }
      elseif(!is_numeric($values[$i+1]))
      {
      	$operator = '=';
      	$value = "'" . $values[$i+1] . "'";
      }
      else
      {
        $operator = '=';
        $value = (float)$values[$i+1];
      }

Re: фильтр автоматизации действий

Добавлено: 15 апр 2019, 14:00
pensar
Спасибо, все получилось, все работает.
Можно уточнить примерную дату выпуска 2.5?

Re: фильтр автоматизации действий

Добавлено: 15 апр 2019, 15:28
support
Примерно конец весны, начало лета.