Регистрация   E-Mail     Пароль   
Портал «Профессионал управления проектами»
!!!! Обращаем внимание регионов!
Первый курс по MS Project 2010 в он-лайн формате, 20-27 июля 2010 года.

123

Step
18 апреля 2003 г., 15:22
На форуме советуют создать процедуру на SQL сервере
Сам не пробовал. В свое время дернул себе это сообщение, вот оно ...
(приношу извинения перед неизвестным мне автором за анонимное цитирование)

Если пользователи входят в корпоративный пул ресурсов то сначала необходимо их деактивировать. Далее единственный путь их удаления - создать хранимую процедуру в Project Server базе данных:
create procedure MSP_DROP_ENT_RES
@PROJ_ID INTEGER,
@RES_UID INTEGER
AS
--
-- Deletes the summary assignments for this resource.
-- This must occur first, since the query will refer
-- to the base table entries not yet implemented.
--
-- Delete the data from the binary tables first. This
-- procedure refers to the calendars table, so this
-- has to be done first.
delete from msp_res_global_binary where
proj_id = @PROJ_ID and glb_category = 1 and glb_ref_uid = @RES_UID
delete from msp_res_global_binary where
proj_id = @PROJ_ID and glb_category = 2 and glb_ref_uid in (select cal_uid
from msp_calendars where proj_id = @PROJ_ID and res_uid = @RES_UID)
--
-- Delete the data from the base tables.
--
delete from msp_resources where proj_id = @PROJ_ID and res_uid = @RES_UID
delete from msp_calendars where proj_id = @PROJ_ID and res_uid = @RES_UID
--
-- Delete the reference to the resource in the
--MSP_WEB_RESOURCES table.
--
delete from msp_web_resources where res_euid = @RES_UID
и запустить ее с параметрами из SQL-analyzer:
exec MSP_DROP_ENT_RES userID, projectID
первый параметр - это ID корпоративного ресурса(отображается на странице Resources->View enterprise resources in Resource Center); второй ID проекта;
то есть сколько юзеров столько раз надо запустить эту процедуру с соответсвующими ID...
Александр, PG
18 апреля 2003 г., 15:37
RE: На форуме советуют создать процедуру на SQL сервере
Интересно работает, или нет?!
Я в свое время, в период интенсивных эксперементов так захламил базу корп. ресурсов, что не нашел выхода как переустановить сервак :-) Помню сколько вони было :-)
Step
18 апреля 2003 г., 15:48
Удаленные задачи, тоже не удаляются?
Какой-то кошмар. За что ни возьмись, все через...неудобное место. Понимаю,конечно, всегда есть возможность тыкнуть, мол, "Ты сначала пойми, научись, а потом ругайся". Но ведь надо же и меру знать!!! Если продукт так тяжел в освоении, то сотрудники просто золотыми станут. Я просто завален рекламациями. Ни одно!, ни одно окно не обойдено руганью пользователей. если так пойдет опробация то ...
Step
19 апреля 2003 г., 06:35
Обучение тут не причем. Оспариваю качество продукта
...качество в смысле эксплуатационных характеристик, а не в смысле архитектуры или структуры метаданных и пр.
Поясните, в чем будет выигрыш если на Вашем семинаре я выясню, что система не поддерживает выгрузку из базы элементов, помеченных на удаление, а также не имеет встроенных средств скрытия этих элементов с экранных форм? В принципе, с точки зрения архитектуры базы, такой выход вполне разумен - гораздо проще хранить в базе мусор, чем рисковать целостностью базы при отработки процедур удаления объектов, но с точки зрения пользователя это является несомненным дефектом. В лучшем случае, Вы подскажете как обойти этот дефект, а я должен буду донести до конечных пользователей. В итоге продукт обрастает всякими "но" - "Продукт может показать Вам список задач, но ...", "Продукт то-то, но в случае...". И пользователь оказывается в ситуации, когда на каждую штатную функцию, он должен владеть несколькими сценариями использования проджекта. С учетом того что эти сценарии не имеют внутренней "бытовой логики" они трудны для освоения и запоминания, со всеми вытекающими последствиями...
Step
21 апреля 2003 г., 10:20
При каких условиях пропадают удаленные задачи со страниц сервера?
Собственно, сабж ;-))
Step
21 апреля 2003 г., 11:15
Все просто - для удаления задач предусмотрен "труднопонимаемый алгоритм"...
...С точки зрения пользователя привыкшего к обычным приложениям. В Проджекте он встречается с новым для себя порядком удаления работ. Чаще всего ему знаком алгоритм - "Del и с глаз долой", реже "Del и жди когда админ вырежет". Здесь немного не так: Не нравится задача - откажись от приема (используй "отклонить"), поругался с менеджером и добился удаления задачи из проекта - можешь со спокойной совестью скрыть ее из своего расписания (используй "скрыть"). Не понятно только почему эта операция называется "Скрыть", ведь с точки зрения исполнителя это операция имеет смысл именно удаления, например, никто не сможет ее восстановить в списке задач. Разве не так?
Пожалуйста, авторизуйтесь или зарегистрируйтесь для добавления сообщений в этот форум.