Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение alcompstudio »

Сергей, добрый день! Не ошибка, просто в тему для нового релиза.

Можно добавить в дистрибутиве 2.9 возможность выбирать поле PHP код в Автоматизации? Я вручную в файле кода добавил, вроде работает (по крайней мере у меня), сюда добавлял:

/ext/classes/processes/processes.php
после строки кода 1707 добавил

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

'fieldtype_php_code',
А то у меня тут завязана автоматизация на этой функциональной возможности, и нужно будет постоянно добавлять эту строчку после обновления версий... А так, если это систему не ломает, можно ли просто добавить, чтобы было там эта строчка?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9028
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение support »

Так данное поле автоматически срабатывает при обновлении записи. Если были какие то изменения в полях, автоматически выполнится процесс для перерасчета в php поле.
nruslan2
Сообщения: 2430
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение nruslan2 »

alcompstudio писал(а): 11 июн 2021, 11:33 Можно добавить в дистрибутиве 2.9 возможность выбирать поле PHP код в Автоматизации? Я вручную в файле кода добавил, вроде работает (по крайней мере у меня), сюда добавлял
мы тогда добавляли для эксперимента! но все сработало до эксперимениа, так что поле php не надо добавлять!!!)
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

Re: Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение alcompstudio »

nruslan2 писал(а): 11 июн 2021, 17:29
alcompstudio писал(а): 11 июн 2021, 11:33 Можно добавить в дистрибутиве 2.9 возможность выбирать поле PHP код в Автоматизации? Я вручную в файле кода добавил, вроде работает (по крайней мере у меня), сюда добавлял
мы тогда добавляли для эксперимента! но все сработало до эксперимениа, так что поле php не надо добавлять!!!)
Да я уже вспомнил))
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

Re: Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение alcompstudio »

support писал(а): 11 июн 2021, 14:48 Так данное поле автоматически срабатывает при обновлении записи. Если были какие то изменения в полях, автоматически выполнится процесс для перерасчета в php поле.
Сейчас проверил на версии 2.9.2 - не срабатывает поле. Данные в полях меняю - если через редактирование напрямую (даже если ничего не меняю в полях, а просто пересохраняю) - то срабатывает поле PHP, а если автоматизацию запускаю - не срабатывает. В опции данного поля не установлен чекбокс "динамического выполнения": т.е. должно срабатывать после обновления/добавления/сохранения записи.
nruslan2
Сообщения: 2430
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение nruslan2 »

$_POST['parent_item_id'] - автоматизации не знает такую переменную.

Поэтому в Автоматизация и не отрабатывает!

ЗЫ Сергей может есть варианты добавить в код дополнительную команду.
Пока данный вопрос решили через Грабли - доп поле))
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

Re: Добавить поле PHP код в Автоматизацию (НЕ ошибка!!!)

Сообщение alcompstudio »

nruslan2 писал(а): 29 авг 2021, 18:27 $_POST['parent_item_id'] - автоматизации не знает такую переменную.

Поэтому в Автоматизация и не отрабатывает!

ЗЫ Сергей может есть варианты добавить в код дополнительную команду.
Пока данный вопрос решили через Грабли - доп поле))
Да, если вместо такого кода указать например, ID поля MySQL формула, в котором, собственно будет прописана формула

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

[parent_item_id]
, то через такое "промежуточное" поле автоматизация "видит" родительскую запись и срабатывает.
Ответить