Publicação entre sites no SharePoint
O SharePoint apresenta um recurso de publicação entre sites que permite reutilizar o conteúdo em várias coleções de sites. Ele usa capacidades de pesquisa internas para habilitar cenários de publicação e arquiteturas. Pela primeira vez, você pode criar sites que entre farms do SharePoint habilitando os sites englobe o limite entre intranets e a Internet.
Importante
Esse recurso não está disponível no SharePoint Online. O recurso de publicação entre sites só está disponível em implantações locais.
Considere um site com um conjunto de sites de criação que vários conjuntos de sites publicação, com os domínios diferentes dos feeds todos rastreado por mecanismos de pesquisa públicos e otimizado para otimização do mecanismo de pesquisa (SEO). Publicação intersite habilita esse cenário e outros parecido, sem exigir que você use a implantação de conteúdo. Publicação intersite foi desenvolvida com alguns cenários comuns em mente, incluindo:
- Compartilhar uma lista de itens ou uma biblioteca de página como um catálogo de publicação
- Consumir um catálogo de pesquisa
- Combinar publicação intersite com o recurso de variações para habilitar a criação de sites multilíngues de um conjunto de sites de criação comuns
Catálogos
Os catálogos, introduzidos no SharePoint, incluem uma lista ou biblioteca compartilhada para pesquisar o consumo em sites de publicação. Catálogos Habilitar conteúdo a ser publicado em conjuntos de sites os recursos de publicação intersite dependem de catálogos. Você pode usar catálogos realmente reutilizar conteúdo nos seus sites e através da fronteira entre seus sites de intranet, extranet sites e sites da Internet. Para consultas de pesquisa predefinidos, catálogos são sinalizados na pesquisa. Você pode exibir conteúdo armazenado em catálogos entre coleções de sites usando a Web Part de Pesquisa de Conteúdo no SharePoint.
Quando devo usar publicação intersite?
Existem alguns casos onde publicação intersite não é eficiente ou apropriado. Se você tiver fontes de dados externas e como você pode se conectar a eles, variações, tipo de site, implementação de banco de dados de pesquisa e uso do catálogo de produtos são todos os fatores que deve influenciar a sua decisão. Tabela 1 fornece mais informações sobre essas considerações de design.
Tabela 1. Considerações de design para publicação entre sites
Considerações de design | Descrição |
---|---|
Tempo de retardo de |
Se o atraso entre o momento em que um autor publica uma página e quando é exibida em site é muito longo para alguém que depende dele, convém considerar o uso da implantação de conteúdo em vez disso. |
Implementação de banco de dados de pesquisa |
Se você conecta seu banco de dados de pesquisa a uma fonte de dados externos e usar um conector externo (não SharePoint), você não pode usar a publicação intersite. Se você usar os serviços corporativos de conexão (BCS), você pode usar a publicação intersite. Usando a publicação intersite com o banco de dados de pesquisa faz sentido em alguns casos, mas não para outras. Você não deve usar publicação intersite para publicar a partir de um site de origem diretamente à Internet de uma forma que não inclui seu banco de dados de pesquisa na implementação do código personalizado ou de planejamento. |
Implementação de variações |
Se você estiver implementando um site de variações básicas que faz com que uma biblioteca de páginas, a biblioteca de documentos e soluções gerais de lista disponíveis em alguns idiomas, publicação intersite faz sentido. O mesmo é true se você escolher implementar a navegação gerenciada ou navegação estruturada em um site de variações. Publicação intersite funciona para algumas arquiteturas, mas não para outras. Por exemplo, você pode usar a publicação intersite para publicar o conteúdo de um variações SPSite para um site de publicação com variações habilitadas se a fonte SPSite não está consumindo dados de outro site de variações ou conjunto de sites. |
Implementação de catálogo |
Se você quiser implementar o catálogo de produtos em sua arquitetura do site e como você implementar ela pode afetar se a publicação intersite é a opção mais eficaz ou apropriada. Se você estiver usando o catálogo de produtos para oferecer suporte a uma configuração de site de variações multilíngue e está publicando um site da Internet, você pode implementar a publicação intersite. |
Navegação gerenciada |
Publicação intersite funciona com a maioria das implementações de navegação gerenciada e o repositório de termos. Em algumas implementações, transferência de metadados de navegação pode não funcionar conforme o esperado. Por exemplo, quando um site de variações depende de metadados de outro site de variações à navegação do site de unidade, e você usar a publicação intersite para publicar conteúdo no site de destino, transferência de metadados de navegação pode não funcionar conforme o esperado. |
Como posso configurar um catálogo?
As páginas de categoria e páginas de item de catálogo são layouts de página que podem ser usados para exibir conteúdo estruturado de catálogo em todo site. O SharePoint permite criar e personalizar layouts de página para o SharePoint e acima. Para obter mais informações, consulte Personalizar layouts de página para um site baseado em catálogo no SharePoint.
APIs de publicação intersite
O SharePoint apresenta classes que você pode usar para dar suporte à implementação de publicação entre sites em seu código. Essas APIs estão disponíveis na biblioteca de publicação do .NET server. Use-os para personalizar como o SharePoint compartilha listas como catálogos para reutilização de conteúdo ou consome um catálogo da pesquisa. Você pode usar os membros das classes a seguir no código personalizado para oferecer suporte a tarefas de publicação intersite:
- Use a classe PublishingCatalogUtility para recuperar uma lista de catálogos disponíveis, obter informações sobre os catálogos e seus status, obter informações sobre as listas e bibliotecas que podem ser conectadas aos catálogos e iniciar ou interromper o compartilhamento de catálogos.
/// Retrieve available catalogs.
public static List<CatalogConnectionSettings> GetPublishingCatalogs(SPSite site, int startRow, int numberOfRows, string filterText, out int totalNumberOfCatalogs)
///Get catalog information that is saved for a list.
public static bool GetCatalogConfiguration(SPList list, out CatalogShareSettings catalogSettings, out string selectedTaxonomyField)
///Stop sharing a list or library as a publishing catalog for cross-publishing content reuse.
public static void UnPublishCatalog(SPList list)
- Use a classe de CatalogCollectionManager consumam catálogos da pesquisa. Saiba mais sobre a conexão de um catálogo para pesquisar e obter informações sobre ele. Adicionar ou remover um catálogo da coleção interna de catálogos e uma operação para uma conexão que está definida para reconfigurar URLs quando o método Update é chamado de fila de fila.
/// Add catalog or site source into the internal CatalogInfo collection, but the source is not persisted into the property bag.
public void AddCatalogConnection(CatalogConnectionSettings catalogInfo)
/// Queues an Add operation to add a connection configured to rewrite URLs. The connection is added to the store when the Update method is called.
public void AddCatalogConnection(CatalogConnectionSettings catalogInfo,
string[] orderedPropertiesForUrlRewrite,
string webUrl,
string catalogTaxonomyManagedProperty,
bool isManualRule)
/// Update existing catalog/site source in the internal CatalogInfo collection. Edits are not committed until the Update method is called.
public void UpdateCatalogConnection(CatalogConnectionSettings catalogInfo)
/// Remove a catalog or site source. Deletion is not committed until the Update method is called.
public void DeleteCatalogConnection(string catalogPath)
/// Determine whether a connection exists to this source from the site.
public bool Contains(string catalogPath)
/// Get the settings for a catalog connected to this site.
public CatalogConnectionSettings GetCatalogConnectionSettings(string catalogPath)