Автоматизация действий - Создание связанной записи в дочерней сущности
Добавлено: 07 мар 2018, 00:30
Добрый день!
Сразу пример:
Есть структура:
Заказчики
- Проекты
- - Задания
- Счета
В Задания и Счета сделал поле Связанные записи. Планировалось формировать счет на основе задания путем автоматизации (т.е. чтобы создавалась новая запись в связанной сущности Счета). Однако сейчас это сделать невозможно, т.к. сущность Счета является подсущностью Заказчиков и система попросту "не знает" к какому Заказчику (т.е. к какой записи из этой сущности) привязать новую запись Счета.
Можно вынести отдельно Счета в сущность верхнего уровня, тогда все будет работать, но в некоторых случаях (как вот в моем примере) нужна именно такая структура, чтобы отслеживать, например, записи Счетов, подключенные к конкретному Заказчику, т.е. делать аналитику. Так более удобно.
Предлагаю, если, это конечно технически реализуемо, сделать возможность в автоматизации (действиях) добавлять новую связанную запись в подсущность. При условии, если данная подсущность и связанная с ней сущность находятся в одной ветке по "главной" сущности верхнего уровня. Повторюсь, если конечно как-то можно "отследить" - в данном примере - через Задания-Проекты - к какому Заказчику (записи) "принадлежит" задание, и, соответственно, создать новую запись Счет для этого же Заказчика (записи).
И тут еще можно учесть тот момент, что такая функция становится доступной только в том случае, если соблюдается условие - создаваемая связанная запись должна иметь или одинаковый или высший уровень по структуре ("от меньшего - к большему"). Т.е. Если к примеру пытаться создать запись в сущности Задания из связанной сущности Счета (повесить в Счете кнопку "Создать задание") - то такого не может получиться, т.к. для записей сущности Задания высшей по структуре (родительской) является сущность Проекты.
Надеюсь не сильно закрутил объяснения
Сразу пример:
Есть структура:
Заказчики
- Проекты
- - Задания
- Счета
В Задания и Счета сделал поле Связанные записи. Планировалось формировать счет на основе задания путем автоматизации (т.е. чтобы создавалась новая запись в связанной сущности Счета). Однако сейчас это сделать невозможно, т.к. сущность Счета является подсущностью Заказчиков и система попросту "не знает" к какому Заказчику (т.е. к какой записи из этой сущности) привязать новую запись Счета.
Можно вынести отдельно Счета в сущность верхнего уровня, тогда все будет работать, но в некоторых случаях (как вот в моем примере) нужна именно такая структура, чтобы отслеживать, например, записи Счетов, подключенные к конкретному Заказчику, т.е. делать аналитику. Так более удобно.
Предлагаю, если, это конечно технически реализуемо, сделать возможность в автоматизации (действиях) добавлять новую связанную запись в подсущность. При условии, если данная подсущность и связанная с ней сущность находятся в одной ветке по "главной" сущности верхнего уровня. Повторюсь, если конечно как-то можно "отследить" - в данном примере - через Задания-Проекты - к какому Заказчику (записи) "принадлежит" задание, и, соответственно, создать новую запись Счет для этого же Заказчика (записи).
И тут еще можно учесть тот момент, что такая функция становится доступной только в том случае, если соблюдается условие - создаваемая связанная запись должна иметь или одинаковый или высший уровень по структуре ("от меньшего - к большему"). Т.е. Если к примеру пытаться создать запись в сущности Задания из связанной сущности Счета (повесить в Счете кнопку "Создать задание") - то такого не может получиться, т.к. для записей сущности Задания высшей по структуре (родительской) является сущность Проекты.
Надеюсь не сильно закрутил объяснения