Функция активируется через пользовательский интерфейс, но не отображается в библиотеках и списках - PullRequest
0 голосов
/ 14 марта 2010
  1. Я действительно ненавижу SharePoint, так как вряд ли есть хорошая / конкретная документация.
  2. Я разработал собственный список "MainCatalog" с несколькими столбцами (не столбцами сайта).
  3. Создание компонентов и элементов с помощью MOSS Feature Builder на уровне семейства сайтов, поэтому scope = "site"
  4. установлен через stsadm
  5. активирован через пользовательский интерфейс "пошел на сайт семейства сайтов", Настройка сайта> Функция семейства сайтов (и увидел мой пользовательский список "MainCatalog") и смог активировать.
  6. затем перешел к «mySiteCollection> Настройки сайта> Библиотеки и списки сайтов»
  7. Мой список показывает
  8. Но это отображается в «mySiteCollection> Create> Custom Lists>« MainCatalog »
  9. Полагаю, это отображается там как шаблон ...

Но я намерен развернуть этот список из среды разработки в тестовую среду. ЧРЕЗВЫЧАЙНО СТРЕСС. Я нахожусь на этом в течение последних 8 дней .....

1 Ответ

2 голосов
/ 15 марта 2010

Итак, вы успешно создали, развернули и активировали функцию, которая предоставляет шаблон для списка, как вы говорите. Затем вы можете создать экземпляр списка вручную, используя шаблон, или вы можете сделать так, чтобы функция автоматически предоставляла экземпляр при активации. Для этого добавьте в свой Elements.xml следующее (или как вы его назвали):

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListTemplate Name="MainCatalog" Type="12345" BaseType="0" SecurityBits="11" DisplayName="Main Catalog" Description="Create a Main Catalog list instance" Image="/_layouts/images/itgen.gif" RootWebOnly="FALSE" OnQuickLaunch="TRUE"/>
<ListInstance Id="MainCatalog" TemplateType="12345" Title="Main Catalog" Url="Lists/MainCatalog" Description="Main Catalog list"></ListInstance>

Затем разверните эту функцию в своей тестовой среде.

...