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