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

Уникальный статус в списке записей по родителю

Добавлено: 11 фев 2022, 13:29
alcompstudio
Добрый день!

Есть ли возможность сделать такой функционал: например, есть структура:

Проекты
- Задачи

У задач есть поле выпадающий список (или любое другое "опциональное" поле). Возможно использовать Логическое поле (и/или Логическое поле-флажок).

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

Это как по принципу в настройках сущности - ставим заголовок для какого-то поля - то им может быть только одно поле.

Возможно какие-то специальные настройки нужны (например, указывать какая запись будет с уникальным статусом - по всей сущности или же только в рамках Родительской, или в рамках связанных записей), нужно ли для этого использовать поле, имеющее только 2 значения типа true / false, или же можно так настраивать логику для 2 и более значений.

Если у кого-то есть мысли, пишите в комментариях к этой теме.

Re: Уникальный статус в списке записей по родителю

Добавлено: 11 фев 2022, 13:31
nruslan2
Автоматизация - выполнять при изменении/создании записи
и использовать процесс php

Re: Уникальный статус в списке записей по родителю

Добавлено: 11 фев 2022, 13:46
alcompstudio
nruslan2 писал(а): 11 фев 2022, 13:31 Автоматизация - выполнять при изменении/создании записи
и использовать процесс php
Уже думал над этим, связку даже можно делать по переданному ИД родителя в каждую дочернюю запись, НО вопрос - что первое сработает автоматизация, или код ПХП ? От этого зависит какое условие ставить в ПХП.

Так, если в ПХП поставить условие типа "обновить все записи, у которых в поле стоит ДА - на значение НЕТ", но как быть с простановкой значения ДА только в одну запись ? По логике автоматизация ставит в текущую запись ДА, а ПХП остальные должен проставить НЕТ. Но что первое сработает - если автоматизация, то ПХП потом все заменит на НЕТ в т.ч. и "целевую" запись?

Буду рад подсказке, как реализовать )

Re: Уникальный статус в списке записей по родителю

Добавлено: 11 фев 2022, 15:13
nruslan2
alcompstudio писал(а): 11 фев 2022, 13:46
nruslan2 писал(а): 11 фев 2022, 13:31 Автоматизация - выполнять при изменении/создании записи
и использовать процесс php
Уже думал над этим, связку даже можно делать по переданному ИД родителя в каждую дочернюю запись, НО вопрос - что первое сработает автоматизация, или код ПХП ? От этого зависит какое условие ставить в ПХП.

Так, если в ПХП поставить условие типа "обновить все записи, у которых в поле стоит ДА - на значение НЕТ", но как быть с простановкой значения ДА только в одну запись ? По логике автоматизация ставит в текущую запись ДА, а ПХП остальные должен проставить НЕТ. Но что первое сработает - если автоматизация, то ПХП потом все заменит на НЕТ в т.ч. и "целевую" запись?

Буду рад подсказке, как реализовать )
не не поняли не поле PHP, а автоматизация PHP!(см картинку) - вот это имеется ввиду: автоматизация запускает скрипт!

Re: Уникальный статус в списке записей по родителю

Добавлено: 11 фев 2022, 15:44
alcompstudio
аа, блин, точно, спасибо, еще не тестировал это поле, забыл, что его добавили, нужно попробовать))

...хотя предложение не закрываю, т.к. возможно понадобится в своем таком виде для множества задач.