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

nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

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

Сообщение nruslan2 »

ок тогда будет новая доработка :D
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

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

Сообщение nruslan2 »

А как проверяли на 3.4.3? - поставил версию - тоже нет кнопки!!
syrorybin
Инвестор
Инвестор
Сообщения: 341
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

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

Сообщение syrorybin »

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

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

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

Или также можете экспериментировать с другими полями.
Главное правило - пока поля записи соответствуют всем фильтрам, кнопка будет видна. Как только хоть что-то отличается от фильтров - кнопка пропадает.
Приступил к реализации и понял, что получу тот же результат. Так как поля будут изменяться и автоматизация будет считывать "да" вне зависимости от скрытого поля. Странно, что нужно так изощряться ради простого алгоритма всплывания задачи, должен быть проще выход, видимо..
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1196
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

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

Сообщение Fait »

Поверьте, решение простое.
Если цель в том, чтобы отобразить кнопку один раз, то создайте поле Флажок и скройте его от всех, если нужно.
В фильтры значение Нет ставьте, а при срабатывает автоматизации меняйте на Да.
Вот и всё, самое простое.
Если менеджеру нужно отобразить кнопку только для своих записей, то для него нужно сделать кнопку с дополнительным фильтром, где менеджер=текущий пользователь.
Если руководителю нужно отобразить кнопку для всех записей, то создаётся ещё одна такая же кнопка, только уже без того фильтра.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

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

Сообщение nruslan2 »

по-моему проще код поправить чем такой огород городить, хотя везде есть плюсы и минусы) + за счет вмешательства в код идет сокращение запросов к БД - система да жа на какие то тысячные тысячных быстрее работать будет)
ну во всяком случаи я уже исправил для себя на будущее :D
syrorybin
Инвестор
Инвестор
Сообщения: 341
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

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

Сообщение syrorybin »

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

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

Сообщение syrorybin »

nruslan2 писал(а): 07 фев 2024, 16:24 по-моему проще код поправить чем такой огород городить, хотя везде есть плюсы и минусы) + за счет вмешательства в код идет сокращение запросов к БД - система да жа на какие то тысячные тысячных быстрее работать будет)
ну во всяком случаи я уже исправил для себя на будущее :D
Система в целом легкая, быстро грузит. Мне важен быстрый и простой результат, чтобы быть спокойным, что при обновлении системы бизнес процессы останутся, без лишнего вмешательства в коды, тк и так много чего в голове и списках дел. Еще важно разобраться в том, как сделано, чтобы суметь повторить на других процессах.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

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

Сообщение nruslan2 »

syrorybin писал(а): 07 фев 2024, 19:40 Еще важно разобраться в том, как сделано, чтобы суметь повторить на других процессах.
вот поэтому иногда проще один раз поправить как надо, и не городить каждый раз костыли)
а про обновления, записать один раз где что поменяли и каждый раз при обновлении это место менять, не знаю чего все так боятся)
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1196
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

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

Сообщение Fait »

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