Как эффективно развернуть типы контента в Content Type Hub

Я настроил концентратор типов контента и проверил, что синдикация работает правильно, создав тестовый тип контента и просмотрев его на сайте клиента.

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

Я получаю ошибку

Content type '...' cannot be published to this site because feature '...' is not enabled.

Я хочу развернуть типы контента с функциями для возможности обновления и упрощения портирования между средами dev, qual и prod. Но я так и не понял, какая польза от Хаба.

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

Есть ли способ эффективно управлять развертыванием типов контента на концентраторе, при этом используя концентратор для публикации типов контента?

3 ответа

Решение

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

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

Я не уверен, какую ошибку вы получаете, просто в вашем посте недостаточно контекста. Тем не менее, я думаю, вы можете быть немного озадачены тем, как публикуются синдицированные типы контента. Во-первых, вы включаете функцию публикации синдикатов контента в семействе сайтов, которая содержит все типы контента, которые вы собираетесь повторно использовать в своей ферме. Затем вы настраиваете службу смешанных метаданных, чтобы SharePoint загружал каждый из ваших типов контента "в память" более или менее.

После этого шага вы можете выбрать, какие семейства веб-сайтов вы хотите подписать на концентратор синдикации. Для этого вам нужно включить функцию семейства сайтов публикации типов контента. Примечание. Если вы используете пустые шаблоны для своих сайтов, вы можете получить сообщение об ошибке, как вы описали, из-за "недостатка" с пустыми шаблонами. Смотрите мой пост по адресу: http://www.thesharepointblog.net/Lists/Posts/Post.aspx?ID=109

Только ПОСЛЕ того, как вы включили функцию подписки, и задание таймера Тип-концентратора контента выполнено, И задание таймера подписки выполнено, семейство сайтов увидит доступные типы контента.

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

Надеюсь, это было полезно.

Это выглядит как недостаток хаба. Я был свидетелем этого раньше.

Если вы развернули свой тип контента в концентраторе, проверьте, не установлен ли для тега INHERITS элемента типа контента значение ИСТИНА. Иначе это не будет работать в хабе.

<ContentType ID="xxxxx"
    Name="xxxx"
    Group="xxxx"
    Description="xxxx"
    Inherits="TRUE"
    Version="0">
</ContentType>

Не забывайте, что вы на самом деле можете синхронизировать типы контента между фермами - это особенно ценно, когда вы разрабатываете на отдельной ферме и не хотите суетиться с PnP Framework для управления вашими типами контента... В некоторых случаях тип контента может уже существовать в рабочей ферме, и вам нужна его копия в dev и / или test.

Другие вопросы по тегам