TrackStudio 3.5.68
Добрый день!
Просмотрел форум, но внятных ответов не нашел, вопрос следующий:
нужно что бы пользователь мог менять поля "Сделать до" и "Приоритет" только через определенное сообщение.
Что бы пользователь не мог редактировать эти поля из всех сообщений, нужно убрать возможность редактирования поля для группы, в которую входит пользователь.
Далее редактирование поля происходит через скрипт, но если у пользователя нет прав на редактирование поля, то и скрипт не отрабатывает, так как нет прав.
Единственное решение, как я понимаю, это давать права на редактирование, но в каждое сообщение вставлять скрипт, который сравнивает значение стандартных полей в задаче и в сообщении, и в случае различия уведомляет о невозможности изменения поля через данное сообщение, либо просто игнорирует изменение этого поля в сообщении. В любом случае получается громоздко и некрасиво, особенно если реализован сложный процесс и в задаче 20 - 30 типов сообщений.
Прошу помочь, ответив на вопрос, как более красиво решить данную задачу?
Обрезать стандартные поля и переводить "Сделать до" в UDF не хотелось бы.
На мой взгляд, в TS очень не хватает механизма игнорирования проверки прав в определенных случаях в скриптах.
