Добрый день!
Есть такая структура
Проекты
- Задания
- - Этапы
- - Заявки
В сущности Этапы есть поле с типом Сущность, выпадающий список (ajax), которое ссылается на сущность Заявки. Сейчас в форме редактирования/добавления отображаются записи в данном выпадающем списке только в рамках (принадлежащие) родительской сущности/записи Задания. Можно ли снять данное ограничение и поставить свое условие, например, мне нужно, чтобы в выпадающем списке поля Сущность, выпадающий список (ajax) отображались все "Заявки" по всем имеющимся "Заданиям", но в рамках одного "Проекта" (т.е. принадлежащие одному проекту). Как такое сделать?
Сущность, выпадающий список (ajax) - выбор без ограничения на родительскую запись
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Сущность, выпадающий список (ajax) - выбор без ограничения на родительскую запись
Сейчас попробовал перестроить структуру, сделал такую:
Проекты
- Задания
- - Этапы
- Заявки
Т.е. вывел Заявки в родительскую ветку к Проектам, чтобы не ограничиваться Заданиями. При этом, создал поле Связанные записи в сущности Этапы, которое связывается с сущностью Заявки. Т.е. в моем случае нужно на каждый "Этап" добавить свои "Заявки", что должна выполнять данная связь. И потом по идее можно будет выбрать любую Заявку в рамках Проекта (что мне и нужно). НО сам факт добавления заявки из Этапов я хочу реализовать через Автоматизацию, однако, такого не получается сделать, т.к. Этапы и Заявки лежат в разных структурных ветках и уровнях. НО если я хочу добавить Заявку стандартным способом в блоке Связанных записей (таблица в Этапах), то это же можно сделать и у меня в предварительном окне появляется выбор только одного Проекта (т.е. родительской сущности) - того, к которому принадлежит вся ветка, хотя таких записей в проектах может быть много.
http://prntscr.com/139n322
Т.е. в принципе системой предусмотрено связывание записей только в рамках вышележащей родительской сущности. Можно ли это предусмотреть при добавлении записи в автоматизации через поле Связанные записи? Ладно бы система предлагала выбор связи по всем Проектам, но подставляется только текущий родительский проект и более записей нет.
http://prntscr.com/139n7km
Можно ли учесть данную особенность, если добавление связанных записей действительно ограничивается родительской сущностью?
Проекты
- Задания
- - Этапы
- Заявки
Т.е. вывел Заявки в родительскую ветку к Проектам, чтобы не ограничиваться Заданиями. При этом, создал поле Связанные записи в сущности Этапы, которое связывается с сущностью Заявки. Т.е. в моем случае нужно на каждый "Этап" добавить свои "Заявки", что должна выполнять данная связь. И потом по идее можно будет выбрать любую Заявку в рамках Проекта (что мне и нужно). НО сам факт добавления заявки из Этапов я хочу реализовать через Автоматизацию, однако, такого не получается сделать, т.к. Этапы и Заявки лежат в разных структурных ветках и уровнях. НО если я хочу добавить Заявку стандартным способом в блоке Связанных записей (таблица в Этапах), то это же можно сделать и у меня в предварительном окне появляется выбор только одного Проекта (т.е. родительской сущности) - того, к которому принадлежит вся ветка, хотя таких записей в проектах может быть много.
http://prntscr.com/139n322
Т.е. в принципе системой предусмотрено связывание записей только в рамках вышележащей родительской сущности. Можно ли это предусмотреть при добавлении записи в автоматизации через поле Связанные записи? Ладно бы система предлагала выбор связи по всем Проектам, но подставляется только текущий родительский проект и более записей нет.
http://prntscr.com/139n7km
Можно ли учесть данную особенность, если добавление связанных записей действительно ограничивается родительской сущностью?
Re: Сущность, выпадающий список (ajax) - выбор без ограничения на родительскую запись
Как вариант сделайте на кнопке Автоматизации два процесса:
1 - сначала копирование записи/клонирование записи
2 - потом Связать записи по MySQL запросу
1 - сначала копирование записи/клонирование записи
2 - потом Связать записи по MySQL запросу
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Сущность, выпадающий список (ajax) - выбор без ограничения на родительскую запись
Клонирование/копирование чего? Именно из нижележащей по уровню записи в вышележащую (из Этапов в Заявки) - по последней моей перестроенной структуре? Не знаю, можно ли так делать... Вроде клонирование предполагает передачу данных по вложенным сущностям, хотя можно попробовать.nruslan2 писал(а): 22 май 2021, 20:41 Как вариант сделайте на кнопке Автоматизации два процесса:
1 - сначала копирование записи/клонирование записи
2 - потом Связать записи по MySQL запросу
Re: Сущность, выпадающий список (ajax) - выбор без ограничения на родительскую запись
Ну процесс клонирования можно я думаю рассмотреть и как создание записи, просто все поля заполнять данными из формулы.
Это как вариант!
PS Могу предложить доработку автоматизация "произвольный php код")) там напрямую с базой запросами работать можно - но надо умеючи и аккуратно)!
Это как вариант!
PS Могу предложить доработку автоматизация "произвольный php код")) там напрямую с базой запросами работать можно - но надо умеючи и аккуратно)!
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Сущность, выпадающий список (ajax) - выбор без ограничения на родительскую запись
Спасибо, я попробую клонирование, если что, маякнуnruslan2 писал(а): 22 май 2021, 22:20 Ну процесс клонирования можно я думаю рассмотреть и как создание записи, просто все поля заполнять данными из формулы.
Это как вариант!
PS Могу предложить доработку автоматизация "произвольный php код")) там напрямую с базой запросами работать можно - но надо умеючи и аккуратно)!![]()