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

MySQL Запрос и автоматизация - не динамическое обновление

Добавлено: 22 авг 2020, 11:21
alcompstudio
Добрый день!

Есть структура

Задания
- Работа по заданиям

В сущности Задания поставил поле MySQL Запрос для подсчета количества работы из сущности Работа по заданиям (по числовому полю, вместо инструмента Функции). Отключил динамическое обновление, чтобы снизить нагрузку на вычислительные мощности сервера. Теперь, чтобы в сущности Задания это поле обновилось - нужно запись открыть и сохранить (как минимум).

http://prntscr.com/u3wu1f

Поставил автоматизацию, при которой по кнопке в записи сущности Задания - добавляется в подсущность Работа по заданиям запись, и, естественно, должен производиться подсчет в поле MySQL Запрос. Но там значения не обновляются, т.к. не происходит обновление самой записи в сущности Задания. Нужно открыть/сохранить запись, только потом значение изменится.

http://prntscr.com/u3wupa

Не изменяется значение, даже если в форме автоматизации будет присутствовать какое-либо поле из текущей сущности (на которой кнопка висит), чтобы в нем что-то поставить и "симулировать" изменение/сохранение записи.

Можно ли как-то сделать, чтобы в автоматизации собственно производилось такое изменение, или чтобы в поле с типом MySQL Запрос производилось срабатывание принудительного обновления. Может настройку в Автоматизации добавить по такому типу: http://prntscr.com/u3wwxb

Re: MySQL Запрос и автоматизация - не динамическое обновление

Добавлено: 25 авг 2020, 08:49
support
Отключил динамическое обновление, чтобы снизить нагрузку на вычислительные мощности сервера.
Такой запрос не должен давать большую нагрузку на сервер, так как id и parent_item_id это индексы и все должно быстро отрабатывать, даже при большом количестве записей.
Не изменяется значение, даже если в форме автоматизации будет присутствовать какое-либо поле из текущей сущности (на которой кнопка висит), чтобы в нем что-то поставить и "симулировать" изменение/сохранение записи.
Оно будет срабатывать, если изменяется какое то поле.

Re: MySQL Запрос и автоматизация - не динамическое обновление

Добавлено: 25 авг 2020, 15:46
alcompstudio
Оно будет срабатывать, если изменяется какое то поле.
Не всегда почему-то срабатывает... Такое ощущение, что только на 1 вложенную запись работает, т.е. не все вложенные записи "подсчитывает". Нужно несколько раз "произвести изменения", чтобы все записи были включены в расчет. Ок, буду разбираться, пока оставил включенным динамическое обновление