Compartilhar via


Pesquisa componente de resultados no Microsoft Graph Toolkit

Você pode usar mgt-search-results para fazer consultas de pesquisa no Microsoft Graph diretamente em seu HTML. O componente fornece algumas renderizações de tipo de resultado padrão, mas também oferece personalização completa dos modelos.

Exemplo

O exemplo a seguir mostra o uso do mgt-search-results componente para os documentos mais relevantes. Você pode usar o editor de código para ver como propriedades e atributos alteram o comportamento do componente.

Propriedades e atributos

Você pode usar vários atributos para alterar o comportamento do componente. Os atributos necessários são query-string e entity-types.

Atributo Propriedade Descrição
cadeia de caracteres de consulta Querystring A consulta a ser enviada para a Microsoft Pesquisa.
tipos de entidade entityTypes Um ou mais tipos de recursos esperados na resposta. Os valores possíveis são: list, site, listItem, message, event, drive, driveItem, person, externalItem, acronym, bookmark, chatMessage. O padrão é driveItem, listItem, site.
fontes de conteúdo contentSources Fontes de conteúdo a serem usadas com itens externos.
paging-max pagingMax O número máximo de páginas a serem clicadas no controle de paginação. O padrão é 7.
modelo de consulta queryTemplate Modelo de consulta a ser usado em cenários de pesquisa complexos. Atualmente, há suporte para modelos de consulta apenas no ponto de extremidade beta.
fetch-thumbnail fetchThumbnail Define se a miniatura do resultado deve ser buscada do Microsoft Graph. O padrão é false.
enable-top-results enableTopResults Isso dispara a classificação híbrida para mensagens: as três primeiras mensagens são as mais relevantes. Essa propriedade só é aplicável a entityType=message. O padrão é false.
escopos escopos Matriz opcional de cadeias de caracteres se estiver usando a propriedade ou um escopo delimitado por vírgula se estiver usando o atributo. O componente usa esses escopos (com um provedor com suporte) para garantir que o usuário consenta com a permissão certa.
size size O tamanho da página a ser recuperada. O valor máximo é 1000. O padrão é 10.
campos campos Contém os campos a serem retornados para cada recurso.
versão versão Versão opcional da API a ser usada ao fazer a solicitação. O padrão é v1.0.
Habilitado para cache cacheEnabled Booliano opcional. Quando definido, ele indica que a resposta do recurso é armazenada em cache. Substitua se refresh() for chamado ou se pollingRate estiver em uso. O padrão é false.
cache-invalidation-period cacheInvalidationPeriod Número opcional de milissegundos. Quando definido em combinação com cacheEnabled, o atraso antes que o cache atinja seu período de invalidação é modificado por esse valor. O padrão é 30000 e usa o período de invalidação padrão.
N/D erro Erro somente leitura do Microsoft Graph se a solicitação não tiver sido bem-sucedida.

Propriedades personalizadas do CSS

O mgt-search-results componente define as seguintes propriedades personalizadas do CSS.

<mgt-search-results
  class="search-results"
  query-string="contoso"
  entity-types="driveItem"
></mgt-search-results>
.search-results {
  --answer-border-radius: 10px;
  --answer-box-shadow: 0px 2px 30px pink;
  --answer-border: dotted 2px white;
  --answer-padding: 8px 0px;
}

Para saber mais, confira componentes de estilo.

Métodos

Método Descrição
refresh(force?: booleano) Chame o método para atualizar os dados. Por padrão, a interface do usuário só será atualizada se os dados forem alterados. Passe true para forçar o componente a ser atualizado.

Eventos

Evento Quando ele é emitido Dados personalizados Cancelável Bolhas Funciona com modelo personalizado
dataChange Acionado depois que o componente carregou seus dados. { response: any, error: any }. A response propriedade contém a resposta recuperada do Microsoft Graph. A error propriedade contém informações sobre o erro se ocorreu um. Não Não Sim

Para obter mais informações sobre como lidar com eventos, consulte eventos.

Modelos

O mgt-search-results componente dá suporte a vários modelos que você pode usar para definir a aparência e a aparência. Para especificar um modelo, inclua um <template> elemento dentro de um componente e defina o data-type como um dos valores a seguir.

Tipo de dados Contexto de dados Descrição
Padrão. A resposta do Microsoft Graph. O padrão pode ser usado para renderizar toda a resposta proveniente do Microsoft Graph.
Resultado-* Item de dados da matriz retornada value Use o result-* modelo em vez do default modelo ao esperar que a resposta do grafo contenha uma matriz de itens. O result-* modelo é repetido automaticamente para cada item retornado pelo recurso. O result-* modelo começa a renderizar os itens assim que eles estiverem prontos (ao contrário do modelo padrão). Você pode ter vários result-* modelos, um por entityType (Consulte o disponível entity-type em propriedades e atributos)
erro O erro do Microsoft Graph. Esse modelo será usado se houver um erro ao fazer a solicitação.
Carregar N/D Esse modelo é usado enquanto a solicitação está sendo feita.
sem dados N/D Esse modelo é usado quando a solicitação não retorna dados.

Permissões do Microsoft Graph

As permissões necessárias por esse componente dependem dos dados que você deseja recuperar com ele do Microsoft Graph. Para obter mais informações sobre permissões, consulte Usar a API do Microsoft Pesquisa para consultar dados.

Subcomponentes

O mgt-search-results componente consiste em um ou mais subcomponentes que podem exigir outras permissões do que as necessárias para esse componente. Para obter mais informações, confira a documentação de cada subcomponente:

Autenticação

O controle usa o provedor de autenticação global descrito na documentação de autenticação para buscar os dados necessários.

Cache

Para habilitar e configurar o cache, use as cacheEnabled propriedades e cacheInvalidationPeriod . Por padrão, o mgt-search-results componente não armazena em cache respostas.

Repositório de objetos Dados armazenados em cache Comentários
response Resposta completa recuperada do Microsoft Graph para a consulta executada por mgt-search-results

Para obter mais informações, consulte Cache.

Localização

O controle expõe as variáveis a seguir que podem ser localizadas. Para obter detalhes sobre como configurar a localização, confira Localizando componentes.

Nome da cadeia de caracteres Valor padrão
modificado modified on
Voltar Back
next Next
páginas pages
page Page