Как эффективно развернуть типы контента в Content Type Hub - PullRequest
5 голосов
/ 14 октября 2010

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

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

Я получаю сообщение об ошибке

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

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

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

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

Ответы [ 3 ]

1 голос
/ 22 августа 2012

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

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

<ContentType ID="xxxxx"
    Name="xxxx"
    Group="xxxx"
    Description="xxxx"
    Inherits="TRUE"
    Version="0">
</ContentType>
1 голос
/ 20 августа 2012

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

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

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

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

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

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

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

0 голосов
/ 17 января 2019

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

...