Шаблон сайта VseWSS добавляет более 50 функций в список функций - PullRequest
0 голосов
/ 14 июня 2011

Я создал и развернул определение сайта MOSS с помощью VseWSS 1.3

Я устанавливаю определение сайта и создаю новый сайт, и все работает нормально.Однако, когда кто-либо заходит на какой-либо сайт в этом WebApplication (в любом семействе сайтов) и попадает в список функций, тогда все эти функции находятся в списке.

У меня около 15 типов контента, с 15 списками на основекаждый из этих типов контента имеет свой экземпляр и ItemRecievers.Как вы можете себе представить, это много функций в списке.Мой администратор Sharepoint увидел это и потерпел крах ...

Он хочет увидеть одну запись, аналогичную той, которую вы видите для функций MOSS Enterprise и т. Д., Которая активирует все функции для моих решений.Я видел, как кто-то упоминал термин «пакет функций» - в связи с этим, но я не знаю, является ли это только их терминологией.

Как я могу это сделать?Может ли это быть легко сделано в VseWSS или мне нужно войти вручную и взломать созданные IDE файлы?

james: -)

Ответы [ 2 ]

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

VseWSS не очень хорош для создания решений - он может извлекать элементы решения, но имеет тенденцию (в моем ограниченном опыте работы с ним) настраивать вещи, как будто все они будут отдельными функциями.

К сожалению, ваш админ прав. То, что у вас есть - эти типы контента, определения списков и экземпляры списков - это множество функциональных элементов. Одна функция может иметь много из них, обычно в файле с именем 'elements.xml'. Хорошее описание этого:

http://msdn.microsoft.com/en-us/library/ms460318(v=office.12).aspx

(Обратите внимание, на языке Visual Studio 2010 эти элементы являются «элементами SharePoint» в проекте Visual Studio. Но я отвлекся)

Я всегда стремился использовать VseWSS для создания файлов, которые мне нужны - определения моего списка и т. Д. - и затем копировать эти файлы в WSPBuilder проект для упаковки, готовый к установке. Если вы не использовали WSPBuilder, я рекомендую его для разработки SP2007 - хотя он в значительной степени заменен собственными инструментами Visual Studio для SP2010. Это требует небольшого понимания, но затем вы поймете, что если вы просто скопируете файлы в нужные места, вы легко сможете создать свое решение.

(Вы должны развертывать свое решение в файле WSP. ВСЕГДА размещайте решения в файлах WSP.)

(Кроме того, вам не нужно «взламывать» какие-либо файлы, просто переставьте их в файловой системе, чтобы WSPBuilder правильно их упаковал. См. Документацию WSPbuilder.)

1 голос
/ 14 июня 2011

Простой вариант - просто изменить элементы элемента на скрытые и создать свою основную функцию как видимую функцию с зависимостями активации. Это означает, что после активации основной функции все функции зависимости будут активированы автоматически.

http://blogs.msdn.com/b/jjameson/archive/2007/03/22/scope-dependencies-for-sharepoint-features.aspx

...