22 мая 2007 · Комментарий

Без заголовка

Для workflow (и остальных объектов) у нас и не иерархия, и не плоский список :-) Workflow не имеют своей иерархии (например, нельзя определить workflow B как workflow A + еще 2 состояния и 3 перехода), но они привязываются к ирерархии задач. Если workflow было определено для корневой задачи - оно будет доступно во всем приложении, если для задачи X - будет доступно только для этой задачи и подзадач. Аналогично с категориями задач, правилами доступа, отчетами, фильтрами, правилами подписки по e-mail - все это привязывается к какой-либо задаче, действует на подзадачи или доступно в них и невидимо для задач в других ветках. Есть еще одна группа объектов - группы пользователей, фильтры для пользователей, скрипты, шаблоны e-mail, - они привязываются к иерархии пользователей. Т.е. если группа X объявлена для пользователя john smith, то использовать ее можно только для подчиненных этого john smith, для его "братьев" она будет недоступна. Т.е. глобального списка workflow, категорий или чего-то еще нет - все кроме задачи и пользователя привязано к какому-то уровню иерархии задач или пользователей и доступно только для подчиненных пользователей или подзадач. Это в свое время было сделано для "виртуализации" issue tracking-а - в рамках одной системы можно завести несколько непересекающихся конфигураций, для каждой из них назначить managed администратора, который может настроить все для своей группы и проекта, но ничего больше не увидит. Причем это может быть рекурсивный процесс - этот managed администратор может создать еще одного managed administrator-а, выделить ему свою песочницу и дать полный доступ к админским функциям. В мире операционных систем наиболее близкая аналогия - это ОС, на которой запущена vmware, на которой запущена vmware,... Раньше у нас была своя иерархия для групп пользователей, но у нас и пользователей от этого крыша ехала и в 3.5.4 (кажется) мы эту фичу вырезали. По поводу motiw - толком не смотрели, демку я скачивал, доки читал, но ключик они по e-mail не прислали и я забил. А что - правда интересная система ?

К записи · К обсуждению