Публичные формы вложенной сущности - запись род.сущности по умолчанию
Добавлено: 13 янв 2019, 11:52
Добрый день!
Предлагаю сделать возможность предварительного указания записи по умолчанию в родительской сущности для публичной формы, которая предполагает добавление записи во вложенной сущности. Сейчас если сделать такую форму, то добавляется поле из родительской сущности, чтобы пользователь смог выбрать, куда "отправлять" заявку, к какой записи ее прикрепить. В некоторых случаях нужно избегать такого выбора, уже указать предварительно нужную родительскую запись в настройках, к которой и будут прикрепляться все вложенные записи, созданные в публичной форме.
Например, сделать доп.нстройку так:
http://prntscr.com/m6it38
и тут будет логика в следующем - если выбрана род.запись в настройках, то в публичной форме не будет отображаться поле для выбора нужной записи род.сущности, а если не выбрана запись, то, соответственно, пользователю будет предоставлена возможность выбора нужной записи род.сущности в публичной форме. http://prntscr.com/m6irg0
Простой пример, для чего нужно.
Есть сущность Интернет-ресурсы, в ней вложенная - Заявки с сайтов. Соответственно в первой есть список сайтов, на которых размещены разные формы заявок (естественно, из Руководителя - попадают в сущность Заявки с сайтов). И было бы удобно, если бы каждую публичную форму уже в настройках "закрепить" за какой-то определенной записью в сущности Интернет-ресурсы (т.е. тут логично не давать пользователю выбирать с какого сайта будет заявка, зачем ему видеть все сайты из сущности Интернет-ресурсы). Таким образом можно "отслеживать" с какого сайта "прилетела" заявка.
-------------------
UPD. Небольшое дополнение)
Еще неплохо бы добавить в настройку какое-то "статусное" поле (опциональный тип - выпадающие списки, переключатели и т.п.). Т.е. чтобы создавалась публичная форма, и в данном поле уже ставилось нужное значение (напр. "Лид с сайта"). Нужно, если к примеру, "клиент" приходит с сайта (статус Лид с сайта), а также менеджер заводит клиента непосредственно в базу (статус, напр. Новый клиент), и у менеджера нет возможности редактировать поле с данным статусом (в поле в конфигурации данной сущности стоит значение по умолчанию "Новый клиент" при добавлении новой записи).
Предлагаю сделать возможность предварительного указания записи по умолчанию в родительской сущности для публичной формы, которая предполагает добавление записи во вложенной сущности. Сейчас если сделать такую форму, то добавляется поле из родительской сущности, чтобы пользователь смог выбрать, куда "отправлять" заявку, к какой записи ее прикрепить. В некоторых случаях нужно избегать такого выбора, уже указать предварительно нужную родительскую запись в настройках, к которой и будут прикрепляться все вложенные записи, созданные в публичной форме.
Например, сделать доп.нстройку так:
http://prntscr.com/m6it38
и тут будет логика в следующем - если выбрана род.запись в настройках, то в публичной форме не будет отображаться поле для выбора нужной записи род.сущности, а если не выбрана запись, то, соответственно, пользователю будет предоставлена возможность выбора нужной записи род.сущности в публичной форме. http://prntscr.com/m6irg0
Простой пример, для чего нужно.
Есть сущность Интернет-ресурсы, в ней вложенная - Заявки с сайтов. Соответственно в первой есть список сайтов, на которых размещены разные формы заявок (естественно, из Руководителя - попадают в сущность Заявки с сайтов). И было бы удобно, если бы каждую публичную форму уже в настройках "закрепить" за какой-то определенной записью в сущности Интернет-ресурсы (т.е. тут логично не давать пользователю выбирать с какого сайта будет заявка, зачем ему видеть все сайты из сущности Интернет-ресурсы). Таким образом можно "отслеживать" с какого сайта "прилетела" заявка.
-------------------
UPD. Небольшое дополнение)
Еще неплохо бы добавить в настройку какое-то "статусное" поле (опциональный тип - выпадающие списки, переключатели и т.п.). Т.е. чтобы создавалась публичная форма, и в данном поле уже ставилось нужное значение (напр. "Лид с сайта"). Нужно, если к примеру, "клиент" приходит с сайта (статус Лид с сайта), а также менеджер заводит клиента непосредственно в базу (статус, напр. Новый клиент), и у менеджера нет возможности редактировать поле с данным статусом (в поле в конфигурации данной сущности стоит значение по умолчанию "Новый клиент" при добавлении новой записи).