none
Делегирование прав доступа при переназначении задачи RRS feed

  • Вопрос

  • В рабочем процессе настроены права доступа к документу. При назначении задачи, пользователю автоматически даётся доступ на редактирование... но пользователь может переназначить задачу любому другому человеку, а права доступа атоматически не передаются.

    Как сделать делегирование прав доступа при переназначении задачи?

    
    
    3 октября 2012 г. 11:32

Ответы

  • В таком случае вам надо сделать ещё одну "буферную" колонку в списке задач, в которую вы будете записывать текущего ответственного, а при изменении задачи сравнивать значение в столбце Ответственный и Ответственный буфер. В том случае, если значения разные - менять полномочия, нет - не менять.

    • Помечено в качестве ответа Roman Zhukov 15 октября 2012 г. 8:36
    4 октября 2012 г. 12:07

Все ответы

  • Переопределить itemUpdating для списка задач и смотреть изменен ответственный или нет. Если изменен, то изменять права на задачу соответствующим образом.

    • Предложено в качестве ответа HeToC 3 октября 2012 г. 12:17
    3 октября 2012 г. 11:42
  • я решаю подобную задачу запуском рабочего процесса при кажом изменении элемента и назначаю права если есть пользователь, то ему даются права.   
    3 октября 2012 г. 13:02
    Модератор
  • я решаю подобную задачу запуском рабочего процесса при кажом изменении элемента и назначаю права если есть пользователь, то ему даются права.   

    Подскажите поподробнее:

    1) Открытие документа ститается как изменение?

    2) В этом рабочем процессе только "шаг олицетворения"?

    3) Опишите пожалуйста пункты рабочего процесса?

    Заранее благодарен!!!

    4 октября 2012 г. 3:19
  • Переопределить itemUpdating для списка задач и смотреть изменен ответственный или нет. Если изменен, то изменять права на задачу соответствующим образом.


    К сожелению я далёк от VB. Мне бы пример построенный в Designer 2010.
    4 октября 2012 г. 3:21
  • 1. Открытие не считается изменением. Как я понимаю нужно изменить элемент (указать ответственного) и только потом назначать права.

    2. Олицетворение  - это шаг позволяющий запустить РП с правами, можно сказать,  администартора. (это не решает задачу.)

    3. если я правильно понял, есть библиотека и список задачи, и нужно в зависимости от ответственного по задаче менять права на документ, если да, то нужно в задаче хранить ид документа, и в случае изменения ответственного в задаче менять права в документе.


    4 октября 2012 г. 4:45
    Модератор
  • В таком случае вам надо сделать ещё одну "буферную" колонку в списке задач, в которую вы будете записывать текущего ответственного, а при изменении задачи сравнивать значение в столбце Ответственный и Ответственный буфер. В том случае, если значения разные - менять полномочия, нет - не менять.

    • Помечено в качестве ответа Roman Zhukov 15 октября 2012 г. 8:36
    4 октября 2012 г. 12:07