none
Вложения к элементам списка. Как продублировать? RRS feed

  • Вопрос

  • Ситуация следующая. 

    Развернуты Project Server 2010 и SharePoint.

    Есть элементы списка (перечень вопросов), к некоторым из которых прикреплены вложения (файлы различного формата). Также активно используется библиотека "документы проекта" с довольно развитой структурой папок.

    Вопрос такой: Можно ли сделать дублирование файлов, прикрепляемых к элементам списка (вопросам) в библиотеку проекта? На данный момент эти файлы вложения ни где в библиотеках не отображаются и что самое неприятное - при удалении элементов списка, все вложения также пропадают без предупреждения.

    29 ноября 2012 г. 15:00

Ответы

  • Можно добавить свой обработчик событий для Project Server.

    1. Создаем обработчик событий для Project Saved или Project Updated. 

    2. В обработчике событий проверяем наличие вложений и копируем вложение в проектную папку или библиотеку документов заменяя либо удаляя уже существующие.

    Инструкция по написанию обработчика событий - http://msdn.microsoft.com/en-us/library/office/ms469450(v=office.12).aspx

    • Предложено в качестве ответа Alexandr Semchuk 29 ноября 2012 г. 17:21
    • Помечено в качестве ответа Roman Zhukov 3 декабря 2012 г. 13:29
    29 ноября 2012 г. 17:21

Все ответы

  • Можно добавить свой обработчик событий для Project Server.

    1. Создаем обработчик событий для Project Saved или Project Updated. 

    2. В обработчике событий проверяем наличие вложений и копируем вложение в проектную папку или библиотеку документов заменяя либо удаляя уже существующие.

    Инструкция по написанию обработчика событий - http://msdn.microsoft.com/en-us/library/office/ms469450(v=office.12).aspx

    • Предложено в качестве ответа Alexandr Semchuk 29 ноября 2012 г. 17:21
    • Помечено в качестве ответа Roman Zhukov 3 декабря 2012 г. 13:29
    29 ноября 2012 г. 17:21
  • Спасибо за ответ. Путь хоть и не простой, но все же выход. Будем разбираться.

    А средствами SharePoint ни как нельзя решить проблему?

    30 ноября 2012 г. 8:12
  • Дело в том, что Project Server практически не использует структуру SharePoint. Да и если бы использовал выход был приблизительно тот же т.е. написать свой EventReciever. Можно еще сделать сервис, который будет перекладывать файлы из Project Server в DocLibrary SharePoint раз в сутки, но я все же сделал бы первый вариант.

    30 ноября 2012 г. 12:05