Страница 1 из 1
Автоматизация, PHP, переход на нужную страницу: Решено
Добавлено: 23 фев 2023, 04:31
Lexxor2011
Подскажите пожалуйста, как встроить в PHP скрипт в автоматизации какую-то команду, которая откроет нужную страницу записи в конце его выполнения?
Например: есть сущность "А" и сущность "Б". Создаем кнопку автоматизации для сущности "А" с PHP, где по определенным параметрам создается запись в сущности "Б" и некоторые значения из текущей записи сущности "А" переносятся в только что созданную запись сущности "Б", после этого нужно чтобы открывалась страница новой записи в сущности "Б".
Сейчас после выполнения остаешься в текущей сущности, где расположена кнопка, и это не удобно, так как чтобы увидеть результат выполнения, необходимо переходить на страницу сущности "Б" вручную.
Re: Автоматизация, PHP, переход на нужную страницу
Добавлено: 23 фев 2023, 06:54
support
Попробуйте
21 - id сущности
1 - id записи
Re: Автоматизация, PHP, переход на нужную страницу
Добавлено: 23 фев 2023, 09:15
Lexxor2011
Сергей, спасибо огромное! Заработало!
С Днем Защитника Отечества!!!
Еще один маленький вопрос, если не сложно!
В коде я делаю выборку по пустому полю field_509, которое является выпадающим списком из сущности "КП"
Код: Выделить всё
// выбираем из "Транзакций" записи, где есть id "Исходящего запроса", но нет id в поле КП
$transactions_query = db_query("select id as trans_id from app_entity_52 where field_512 = [id] and field_509 = 0");
if (db_num_rows($transactions_query)>0) { // если количество строк в запросе не равно 0 (то есть нет еще КП по данному запросу)
// создаем новое КП
проблема в том, что если удалить запись КП из сущности КП, то удаляется id из поля field_509 в сущности "Транзакции", но само это поле не становится как бы пустым и повторно этот запрос уже не срабатывает. Нужно заходить через форму в каждую из этих записей в "Транзакциях" и удалять как бы пустое поле из выпадающего списка.
Может нужно еще какое-то условие добавить на field_509 в запросе? Не могу сообразить только какое

Re: Автоматизация, PHP, переход на нужную страницу
Добавлено: 23 фев 2023, 11:05
support
Ну, если поле пустое, то в условии должно быть: and length(field_509)=0
Re: Автоматизация, PHP, переход на нужную страницу
Добавлено: 24 фев 2023, 06:43
Lexxor2011
support писал(а): 23 фев 2023, 11:05
Ну, если поле пустое, то в условии должно быть: and length(field_509)=0
Попробовал, так не срабатывает. Видимо после удаления связанной записи в поле с выпадающем списком остается какая-то ссылка на id удаленной записи, и запрос не воспринимает это поле как пустое.
Re: Автоматизация, PHP, переход на нужную страницу
Добавлено: 24 фев 2023, 07:01
support
Если связь по полю Сущность, то при удалении связанной записи, значение в поле не изменяется. Там храниться ID записи. При удалении нужно обновлять само поле.
Re: Автоматизация, PHP, переход на нужную страницу
Добавлено: 24 фев 2023, 10:27
Lexxor2011
support писал(а): 24 фев 2023, 07:01
Если связь по полю Сущность, то при удалении связанной записи, значение в поле не изменяется. Там храниться ID записи. При удалении нужно обновлять само поле.
Ок, спасибо за информацию! Сделаю значит автоматизацию на удаление, чтобы очищались поля по связанной записи
