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

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 09:34
nruslan2
ок тогда будет новая доработка :D

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 14:09
nruslan2
А как проверяли на 3.4.3? - поставил версию - тоже нет кнопки!!

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 15:13
syrorybin
Fait писал(а): 07 фев 2024, 06:02
syrorybin писал(а): 07 фев 2024, 05:02 Такая кнопка доступна для нажатия сколько угодно раз, либо настраивается количество/ограничение допустим 1 раз?
Кнопка будет доступна ровно до тех пор, пока поля записи соответствуют фильтрам, установленным в автоматизации.
Как вариант, создайте поле Флажок, скройте его для всех, затем поставьте в фильтрах Флажок=Нет. А внутри автоматизации меняйте его на значение Да.
И всё, кнопка автоматизации будет скрыта.
Бывают случаи, когда нужно отследить наличие файла в поле. То есть, чтобы кнопка показывалась только в том случае, если файла в определённом поле никакого нет, а при срабатывании автоматизации этот файл загружался как раз, после чего кнопка должна пропасть.
Тогда создаём вспомогательное поле с типом MySQL формула, скрыв его для всех пользователей. И прописываем в него код:

Код: Выделить всё

IF([777]='',1,0)
Далее, в фильтрах автоматизации добавляем это поле с условием Включить значение 0.

Или также можете экспериментировать с другими полями.
Главное правило - пока поля записи соответствуют всем фильтрам, кнопка будет видна. Как только хоть что-то отличается от фильтров - кнопка пропадает.
Приступил к реализации и понял, что получу тот же результат. Так как поля будут изменяться и автоматизация будет считывать "да" вне зависимости от скрытого поля. Странно, что нужно так изощряться ради простого алгоритма всплывания задачи, должен быть проще выход, видимо..

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 16:07
Fait
Поверьте, решение простое.
Если цель в том, чтобы отобразить кнопку один раз, то создайте поле Флажок и скройте его от всех, если нужно.
В фильтры значение Нет ставьте, а при срабатывает автоматизации меняйте на Да.
Вот и всё, самое простое.
Если менеджеру нужно отобразить кнопку только для своих записей, то для него нужно сделать кнопку с дополнительным фильтром, где менеджер=текущий пользователь.
Если руководителю нужно отобразить кнопку для всех записей, то создаётся ещё одна такая же кнопка, только уже без того фильтра.

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 16:24
nruslan2
по-моему проще код поправить чем такой огород городить, хотя везде есть плюсы и минусы) + за счет вмешательства в код идет сокращение запросов к БД - система да жа на какие то тысячные тысячных быстрее работать будет)
ну во всяком случаи я уже исправил для себя на будущее :D

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 19:28
syrorybin
Fait писал(а): 07 фев 2024, 16:07 Поверьте, решение простое.
Если цель в том, чтобы отобразить кнопку один раз, то создайте поле Флажок и скройте его от всех, если нужно.
В фильтры значение Нет ставьте, а при срабатывает автоматизации меняйте на Да.
Вот и всё, самое простое.
Если менеджеру нужно отобразить кнопку только для своих записей, то для него нужно сделать кнопку с дополнительным фильтром, где менеджер=текущий пользователь.
Если руководителю нужно отобразить кнопку для всех записей, то создаётся ещё одна такая же кнопка, только уже без того фильтра.
Вы отличный математик! ;) Ещё раз спасибо за помощь, все получилось: на каждую стадию Флажок, в фильтр + автоматизация изменения записи поля на Нет. Потом на второй сущности сделаю.

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 19:40
syrorybin
nruslan2 писал(а): 07 фев 2024, 16:24 по-моему проще код поправить чем такой огород городить, хотя везде есть плюсы и минусы) + за счет вмешательства в код идет сокращение запросов к БД - система да жа на какие то тысячные тысячных быстрее работать будет)
ну во всяком случаи я уже исправил для себя на будущее :D
Система в целом легкая, быстро грузит. Мне важен быстрый и простой результат, чтобы быть спокойным, что при обновлении системы бизнес процессы останутся, без лишнего вмешательства в коды, тк и так много чего в голове и списках дел. Еще важно разобраться в том, как сделано, чтобы суметь повторить на других процессах.

Re: Автоматизация - правила доступа.

Добавлено: 07 фев 2024, 20:25
nruslan2
syrorybin писал(а): 07 фев 2024, 19:40 Еще важно разобраться в том, как сделано, чтобы суметь повторить на других процессах.
вот поэтому иногда проще один раз поправить как надо, и не городить каждый раз костыли)
а про обновления, записать один раз где что поменяли и каждый раз при обновлении это место менять, не знаю чего все так боятся)

Re: Автоматизация - правила доступа.

Добавлено: 08 фев 2024, 15:50
Fait
syrorybin писал(а): 07 фев 2024, 19:28 Вы отличный математик! ;) Ещё раз спасибо за помощь, все получилось: на каждую стадию Флажок, в фильтр + автоматизация изменения записи поля на Нет. Потом на второй сущности сделаю.
Благодарю за добрые слова! Рад помочь)))