Por que as Web Parts relacionadas à pesquisa do SharePoint não usam conexões para se comunicarem entre si?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/44846

  •  09-12-2019
  •  | 
  •  

Pergunta

Por que as Web Parts relacionadas à pesquisa padrão do SharePoint não usam conexões de Web Parts para se comunicarem entre si?Eles usam o QueryManager, que é colocado em Page.Items.Estou tentando entender as compensações aqui.Existe algo que era impossível de conseguir usando conexões?

Foi útil?

Solução

Acho que o verdadeiro motivo é que a equipe que desenvolveu esses controles inicialmente não sabia como usar conexões de web parts.

Mas oferece as seguintes vantagens (que a MS provavelmente alegará ser a razão).

Configuração fácil em uma única página de consulta
Na maioria das páginas de pesquisa, os usuários têm apenas uma consulta.A implementação atual facilita a adição de novas web parts de pesquisa, pois basta adicioná-las à página e elas usam automaticamente a Consulta1 como todas as outras.
A maioria dos usos não entende as conexões de web parts e essa configuração simplifica tudo até que você precise de uma segunda consulta, mas ainda assim você só precisa definir uma configuração simples no segundo conjunto de web parts.
E 5 consultas em uma página são suficientes para TODO MUNDO, então qual é o problema?

Não confie na presença de nenhuma web part de pesquisa na página
A implementação atual não depende de nenhuma das web parts para estar na página, você pode misturar e combinar qualquer combinação, se precisar apenas de uma contagem, não inclua o CoreSearchResult.Usando conexões, isso seria muito difícil de tornar possível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top