Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.06.2015, 08:08
|
|||
---|---|---|---|
|
|||
отмена добавления файла в библиотеку |
|||
#18+
Всем привет! проблема такая: Пользователь добавляет документ в библиотеку. Указывает ему определенный тип контента. Нужно проверить - если тип контента X и пользователь состоит в группе Y, то нужно отменить добавление файла и сказать пользователю об этом. Посмотрел в сторону ресиверов. но там ItemAdding и ItemAdded срабатывают только в первый этап - когда только выбрали файл и нажали на форме - кнопку ОК. В этот момент в ресивере тип контента - дефолтный для библиотеки. - нас он не интересует. На втором этапе пользователь указывает тип контента и нажимает Сохранить. И это событие почему то ресивер не отлавливает. Либо я не на все ресиверы смотрю. ItemAdding / ItemUpdating ItemCheckingIn / ItemCheckedIn / ItemCheckedOut ItemAdded / ItemUpdated SharePoint 2010 Sp2 Незнание - порождает стремление... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.06.2015, 10:07
|
|||
---|---|---|---|
отмена добавления файла в библиотеку |
|||
#18+
macros, В момент нажатия "Сохранить" вам нужно смотреть на Updating/Updated. Но есть тонкость - если пользователь закроет окно формы или браузер, документ никуда не денется. Лучше всего включите публикацию на библиотеке и напишите рабочий процесс сайта или таймерджоб, который удаляет элементы с дефолтным типом контента, которые не опубликованы за выбранный период. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=12&mobile=1&tid=1330039]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 405ms |
0 / 0 |