Высокая загрузка ЦП при развертывании типов контента с помощью функции SharePoint - PullRequest
4 голосов
/ 12 февраля 2009

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

Я использовал внешний инструмент для генерации CAML для типов контента ( пользовательские команды STSADM Эндрю Коннелла ), но когда я помещаю их в функцию и запускаю ее, я сталкиваюсь с проблемой.

Функция активируется, как я и ожидал, но когда я пытаюсь просмотреть типы содержимого сайта (/_settings/mngctypes.aspx), процессор загружается до 100% использования (w3wp) и остается там.

Кто-нибудь видел это и знает, как решить это?

Ответы [ 2 ]

7 голосов
/ 13 февраля 2009

Я видел это раньше, сгенерированный XML не содержит пространства имен XML: Также обратите внимание, что этот инструмент не создает XML, который на 100% корректен для использования в компоненте.

Bad-XML:

<XmlDocument>
<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>ListForm</Display>
<Edit>ListForm</Edit>
<New>ListForm</New>
</FormTemplates>
</XmlDocument>

Good-XML:

<XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>ListForm</Display>
<Edit>ListForm</Edit>
<New>ListForm</New>
</FormTemplates>
</XmlDocument>
0 голосов
/ 12 февраля 2009

Под пользовательскими столбцами вы подразумевали пользовательские поля? Какой тип контента вы пытаетесь просмотреть? Список всех типов контента сайта или страница сведений о вашем типе контента? Если это последнее, могут ли ваши пользовательские столбцы вызывать ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...