Автоматизация - добавление функции прав доступа
Добавлено: 15 фев 2018, 15:54
Здравствуйте!
Кажется, напрашивается функция, которую можно было бы прикрутить к "автоматизации процесса" - изменение прав доступа к полям. Разумеется, с сохранением наследования.
Например:
Сущность "Изделия". Поле - "Статус" (select), параметры - "Новое", "На согласовании", "Согласовано, можно отправлять на производство", "Ушло в производство".
Инженер, отвечающий за чертеж изделия, в любой момент может изменить любое поле, но если он воспользовался кнопкой автоматизированного процесса "Отправить на согласование", то поле "Статус" меняется на "На согласовании".
Затем, второй специалист, ответственный за контроль качества чертежей, предположим, нажимает свою кнопочку "Согласовано, можно отправлять на производство", меняя значение поля "Статус" и меняя права доступа инженера к полю "прикрепленный файл чертежа" на "только просмотр". А иначе уже "согласованное" изделие инженер может подменить.
И точно так же, когда другой инженер, закупив расходники и починив конвейер, глядит в свой отчетик, где выводятся все его чертежи, которые прошли согласование ( по фильтру поля "Статус" - значение "Согласовано, можно отправлять на производство", может отметить галочками нужные чертежи, выбирает еще один автоматический процесс "Ушло в производство". Поле "Статус" меняется на "Ушло в производство"., а права на редактирование записи у всех становится строго на просмотр.
В общем, если бы в автоматизации можно было бы крутить права, это было бы очень и очень здорово.
Кажется, напрашивается функция, которую можно было бы прикрутить к "автоматизации процесса" - изменение прав доступа к полям. Разумеется, с сохранением наследования.
Например:
Сущность "Изделия". Поле - "Статус" (select), параметры - "Новое", "На согласовании", "Согласовано, можно отправлять на производство", "Ушло в производство".
Инженер, отвечающий за чертеж изделия, в любой момент может изменить любое поле, но если он воспользовался кнопкой автоматизированного процесса "Отправить на согласование", то поле "Статус" меняется на "На согласовании".
Затем, второй специалист, ответственный за контроль качества чертежей, предположим, нажимает свою кнопочку "Согласовано, можно отправлять на производство", меняя значение поля "Статус" и меняя права доступа инженера к полю "прикрепленный файл чертежа" на "только просмотр". А иначе уже "согласованное" изделие инженер может подменить.
И точно так же, когда другой инженер, закупив расходники и починив конвейер, глядит в свой отчетик, где выводятся все его чертежи, которые прошли согласование ( по фильтру поля "Статус" - значение "Согласовано, можно отправлять на производство", может отметить галочками нужные чертежи, выбирает еще один автоматический процесс "Ушло в производство". Поле "Статус" меняется на "Ушло в производство"., а права на редактирование записи у всех становится строго на просмотр.
В общем, если бы в автоматизации можно было бы крутить права, это было бы очень и очень здорово.