Как я могу создать файл ярлыка для библиотеки документов sharepoint, чтобы я мог отправить его по электронной почте - PullRequest
0 голосов
/ 17 мая 2010

Мне нужно создать файл ярлыка, который ссылается на библиотеку документов sharepoint, а затем отправить его по электронной почте (не беспокойтесь о outlook, блокирующем файлы lnk).Я рассмотрел, как создать стандартный файл ярлыка в C #, но это не удается, когда вы даете ему адрес сервера (\ servername \ site \ documentlibrary)

У кого-нибудь есть идеи, как это сделатьthis.

Также было бы здорово узнать, как я могу преобразовать ссылку в объект SPFile и, таким образом, присоединить его к элементу списка после его создания.

Чтобы попытатьсядобавить еще немного контекста.Я не могу просто отправить пользователю ссылку html в электронном письме, поскольку конечная функциональность заключается в том, что пользователь сможет перетащить файл на ярлык и сразу же загрузить его в библиотеку документов.

Ответы [ 4 ]

1 голос
/ 17 мая 2010

Интересная концепция, но вы можете рассмотреть возможность использования более «дружественного к сети» способа работы с ярлыками, например, с короткими URL-адресами.

Я работал над реализацией TinyURL для SharePoint , доступ к которой можно получить через веб-службу, пользовательский интерфейс SharePoint, а также рабочий процесс SharePoint Designer.

Я явно предвзят, поскольку работал над этим, но вы можете рассмотреть это.

1 голос
/ 17 мая 2010

Не могли бы вы просто отправить URL документа? Или это должна быть ссылка UNC?

Если вы хотите отправить ссылку по электронной почте, щелкните правой кнопкой мыши ссылку, скопируйте URL-адрес и вставьте его в электронное письмо.

Если вы ищете подход на основе UNC, быстрый способ сделать это - убедиться, что служба WebClient запущена (это важно!). Затем вы можете открыть файл в представлении Windows Explorer и добавить имя папки, которое вы увидите в адресной строке, к имени любого файла в папке и отправить пользователям по электронной почте.

Не уверен, что я точно понял ваш вопрос, поэтому, если я излагаю очевидное, извиняюсь!

John

0 голосов
/ 14 июня 2011

Я только что сделал это сегодня, он работает так же, как вам нужно:

  1. В рабочей области sharepoint выполните «поиск». Если его нет в вашем рибоне, сначала добавьте "search".
  2. Появляется стандартный поиск в Windows Explorer. Введите имя документа в вашей библиотеке и выполните поиск.
  3. Выберите нужный документ из результатов и создайте для него стандартный ярлык на рабочем столе.

Вы заметите, что целевой документ находится в "search-ms". Это выглядит странно, но это работает. Установленный протокол поиска sharepoint найдет и откроет документ, если дважды щелкнуть ссылку.

Я не пытался отправить lnk по электронной почте на другой компьютер, но он должен работать. Кажется, что при открытии ссылки она обрабатывается протоколом «search-ms», который передает его поисковому плагину, который устанавливает рабочее пространство Sharepoint (или офис?). Таким образом, пользователь, получающий lnk, должен будет также установить sharepoint.

0 голосов
/ 17 мая 2010

Дополнительные предложения по использованию URL-адресов вместо файлов см. В похожем вопросе здесь .

...