Страница 1 из 1

Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 12 сен 2018, 14:32
De_mon
Доброго дня. Немного запутался и похоже задать вопрос быстрее чем собрать мысли в кучу ) Имеем ждве сущности , корневую и вложенную , во вложенной сущности есть поле с типом выпадающий список которым определяется статус задачи, как вывести статус этой радачи в поле корневой сущности ?

Re: Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 12 сен 2018, 19:08
userspb
Тоже самое спрашивал у разработчика, сказали никак или подумают уже не помню мне тоже это надо такой вывод. Выводить статус сделки из ее этапов, чтоб понимать на каком этапе сделка, а не ходить по сделкам и внутри по этапам.

Re: Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 12 сен 2018, 20:30
support
как вывести статус этой радачи в поле корневой сущности ?
"Этой задачи" - это какой именно задачи? Ведь подзадач может быть много...

Re: Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 13 сен 2018, 10:44
De_mon
support писал(а): 12 сен 2018, 20:30
как вывести статус этой радачи в поле корневой сущности ?
"Этой задачи" - это какой именно задачи? Ведь подзадач может быть много...
Да, это понятно. Ну логика предположительно такая : Создаем функцию содержащуюю значение поля "Статус" подчиненной сущности, затем выводим ее в поле главной сущности. Тут снимается вопрос о том статус какой задачи выводить, но возникают другие - в поле главной сущности начинают выводится ID статуса а не сам статус. Вот конструкцию формулы для вывода строкового значения и не могу сформулировать.

Re: Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 15 сен 2018, 07:35
pensar
Тоже обращался с просьбой о данной доработке. Отразить статус подчененной сущности в основной.

Задача:
Есть сущность задачи с полем статус.
Есть под сущность подзадачи, с полем статус.
Задача 'предоставить рабочее место для нового сотрудника'‚ установлен статус новый.
Подзадача1, сис. Админк должен поставить и настроить пк., и ставит Статус в процессе.
Подзадача2, зав.хоз должен купить и установить стол и кресло, статус готово.

В основной задаче статус будет в процессе т.к. не все подзадачи выполнены.
Если все подзадачи будут со статусом готово, то и в основной задаче будет статус готово.


Также, если в задаче нет под задач то транслировать статус задачи (как сейчас и происходит)
Но если в задаче есть более 1 подзадачи, то автоматом транслировать статус в процессе. Если у всех подзадач статус единный к примеру готово то и транслируется в основной задаче статус готово.

Вы так хотели?

Re: Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 15 сен 2018, 13:28
Евгений
pensar писал(а): 15 сен 2018, 07:35 В основной задаче статус будет в процессе т.к. не все подзадачи выполнены.
Если все подзадачи будут со статусом готово, то и в основной задаче будет статус готово.
В основной задаче создать поле с формулой MySQL, которое подсчитывает вложенные подзадачи у которых статус не равно Готово. В основной задаче второе поле типа автостатус, которое также показывает статус Готово, если формульное поле отлично от нуля.

Re: Отображение статуса подчиненной сущнойсти в коренвой

Добавлено: 16 сен 2018, 09:33
De_mon
Евгений писал(а): 15 сен 2018, 13:28
pensar писал(а): 15 сен 2018, 07:35 В основной задаче статус будет в процессе т.к. не все подзадачи выполнены.
Если все подзадачи будут со статусом готово, то и в основной задаче будет статус готово.
В основной задаче создать поле с формулой MySQL, которое подсчитывает вложенные подзадачи у которых статус не равно Готово. В основной задаче второе поле типа автостатус, которое также показывает статус Готово, если формульное поле отлично от нуля.
Да, подобную задачу, только с количеством товара на складе , уже реализовал, только не через автостатус а строковым значением с оформлением взятым с CSS самой системы. :
if({24}={28},' Нет в заказе',
if({24}={27},'<div class="bg-color-value" style="background: #00FF00; color: white;">НА СКЛАДЕ</div>',
if({24}={26},'<div class="bg-color-value" style="background: #008B8B; color: white;">ЗАКАЗАНО</div>',
if({24}={25},'<div class="bg-color-value" style="background: #FF0000; color: white;">НЕ ЗАКАЗАНО</div>',
'<div class="bg-color-value" style="background: #FFFF00; color: red;">НЕДОКОМПЛЕКТ</div>'))))
Но в моем конкретном случае подсчитывать не чего, нужно просто вывести значение выпадающего списка из подчиненной в родительскую сущность.