Нужна помощь в списке SharePoint. - PullRequest
0 голосов
/ 20 апреля 2011

Я получил код для создания настраиваемого списка SharePoint с помощью Visual Studio 2010. Но где я могу разместить этот код в Visual Studio 2010, нигде не упоминалось. Может кто-нибудь помочь мне, пожалуйста? Я действительно борюсь. Вот код:

using (SPSite oSPsite = new SPSite("http://Web URL"))
{
    oSPsite.AllowUnsafeUpdates = true;

    using (SPWeb oSPWeb = oSPsite.OpenWeb())
    {
        oSPWeb.AllowUnsafeUpdates = true;

        /* 1. create list from custom ListTemplate present within ListTemplateGalery */
        SPListTemplateCollection lstTemp = oSPsite.GetCustomListTemplates(oSPWeb);
        SPListTemplate template = lstTemp["custom template name"];
        oSPWeb.Lists.Add("List Name", "Description", template);

        /* 2. create list from sharepoint list content type (e.g. Links) */
        oSPWeb.Lists.Add("List Name", "Description", SPListTemplateType.Links);
        oSPWeb.AllowUnsafeUpdates = false;
    }
    oSPsite.AllowUnsafeUpdates = false;
}

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Вы можете поместить это в клиентское приложение (Console, WinForms, WPF).Единственным ограничением будет то, что приложение будет работать только в том случае, если оно будет выполнено на сервере SharePoint.Он не будет работать удаленно.

Другим способом будет создание компонента SharePoint и включение кода в приемник компонентов.В главе 3 изнутри Microsoft SharePoint 2010 описан процесс создания компонента и присоединения приемника компонента.

0 голосов
/ 13 января 2014

Этот код может быть выполнен из всех мест, где вы можете выполнить код в sharepoint, в зависимости от требования, вот некоторые

  1. Веб-часть, т.е. код для веб-части
  2. Может быть частью страницы sharepoint, которая запускается с кодом (http://blogs.msdn.com/b/kaevans/archive/2010/06/28/creating-a-sharepoint-site-page-with-code-behind-using-visual-studio-2010.aspx)
  3. Задание таймера SharePoint http://blogs.msdn.com/b/guruketepalli/archive/2013/02/12/10259696.aspx
  4. Может быть частью обработчика / получателя события списка или получателя веб-события (http://msdn.microsoft.com/en-us/library/ff407274(v=office.14).aspx)
  5. Запуск из какого-либо клиентского приложения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...