Registrar e atualizar o esquema para a Microsoft Graph conexão
O esquema de conexão determina como seu conteúdo é usado em várias experiências do Microsoft Graph. O esquema é uma lista simples de todas as propriedades que você planeja adicionar à conexão junto com seus atributos, rótulos e aliases. Você deve registrá-lo antes de adicionar itens na conexão.
Exemplo de esquema
A tabela a seguir representa um exemplo de um esquema possível para um conector do sistema de tíquete de trabalho.
Propriedade | Tipo | Pesquisável | Consultável | Recuperável | Refinável | Correspondência exata necessária | Rótulos | Aliases |
---|---|---|---|---|---|---|---|---|
ticketId | Cadeia de caracteres | ✔️ | ✔️ | ID | ||||
title | Cadeia de caracteres | ✔️ | ✔️ | ✔️ | Título | |||
createdBy | Cadeia de caracteres | ✔️ | ✔️ | createdBy | criador | |||
assignedTo | Cadeia de caracteres | ✔️ | ✔️ | |||||
lastEditedDate | DateTime | ✔️ | ✔️ | ✔️ | lastModifiedDateTime | editedDate | ||
lastEditedBy | Cadeia de caracteres | ✔️ | ✔️ | ✔️ | lastModifiedBy | editado | ||
workItemType | Cadeia de caracteres | ✔️ | ✔️ | ticketType | ||||
prioridade | Int64 | ✔️ | ||||||
categorias | StringCollection | ✔️ | ✔️ | ✔️ | ✔️ | |||
status | Cadeia de caracteres | ✔️ | ✔️ | |||||
url | Cadeia de caracteres | url | ||||||
resolvido | Booliano | ✔️ | ✔️ |
Atributos da propriedade
Pesquisável
Se uma propriedade puder ser pesquisada, seu valor será adicionado ao índice de texto completo. Quando um usuário realiza uma pesquisa, retornamos resultados se houver uma ocorrência de pesquisa em um dos campos pesquisáveis ou seu conteúdo.
Uma pesquisa por "design" exibindo resultados de ocorrências contra a propriedade (title
) e conteúdo.
Consultável
Se uma propriedade é consultável, você pode consultá-la usando a linguagem de consulta de conhecimento (KQL). KQL consiste em uma ou mais palavras-chave de texto livre (palavras ou frases) ou restrições de propriedade. O nome da propriedade deve ser incluído na consulta, sendo especificado diretamente na consulta ou incluído de maneira programática. Você pode usar a correspondência de prefixo com o operador de caractere curinga(*).
Observação
Não há suporte para correspondência de sufixo.
Uma pesquisa para "pesquisar ba*" exibindo resultados que correspondem a esse prefixo.
Uma pesquisa por "tags:design" reduz os resultados para itens com "design" na propriedade tags
.
Recuperável
Se uma propriedade for recuperável, seu valor poderá ser retornado nos resultados da pesquisa. As propriedades que você deseja adicionar ao modelo de exibição ou que são retornadas da consulta e sejam relevantes para os resultados da pesquisa devem ser recuperáveis. Marcar propriedades grandes ou demais como recuperáveis aumenta a latência da pesquisa. Seja seletivo e escolha propriedades relevantes.
Um conjunto de propriedades recuperáveis (title
e lastEditedBy
) renderizadas como resultado.
Refinável
Se uma propriedade for refinável, um administrador poderá configurá-la como um filtro personalizado na página de resultados da Pesquisa da Microsoft. Uma refinable
propriedade não pode ser searchable
.
Refinar resultados por tags
, uma propriedade refináveis.
Correspondência exata necessária
Se isExactMatchRequired for true
para uma propriedade, o valor completo da cadeia de caracteres será indexado. isExactMatchRequired só pode ser definido como true
para propriedades não pesquisáveis.
Por exemplo, a propriedade ticketId é consultável e especifica a correspondência exata.
- A consulta
ticketId:CTS-ce913b61
retornará o item com uma propriedade de ID de tíquete CTS-ce913b61. - A consulta
ticketId:CTS
NÃO retornará o item com a ID do tíquete CTS-ce913b61.
Da mesma forma, a propriedade tags também especifica a correspondência exata.
- A consulta
tags:contoso
retornará qualquer item com a marca contoso. - A consulta
tags:contoso
NÃO retornará itens com o tíquete contoso da marca.
Por exemplo, pode haver um cenário em que a propriedade do item é uma cadeia de caracteres formatada por GUID. Se essa propriedade precisar ser correspondida exatamente para consultas de item, especifique que éExactMatchRequired é true
.
A propriedade title não especifica a correspondência exata. Se nada for especificado, isExactMatchRequired será false
. A propriedade title será tokenizada com base nas regras de tokenização do idioma do conteúdo do item.
- A consulta
title:Contoso Title
retornará qualquer item que contenha "Contoso" ou "Título" na propriedade título .
Rótulos semânticos
Um rótulo semântico é uma marca conhecida publicada pela Microsoft que você pode adicionar em relação a uma propriedade em seu esquema. Adicionar um rótulo semântico ajuda vários produtos da Microsoft a entender a propriedade e fornecer uma experiência melhor.
Os rótulos semânticos fornecem uma abordagem independente de domínio para atribuir propriedades de diferentes domínios de conteúdo a um conjunto de classes conhecidas. Eles localizam aplicativos em muitas experiências de conteúdo diferentes e fornecem suporte automatizado para tarefas como:
- Integração de dados em experiências heterogêneas
- Criando grafos de conhecimento comum (por exemplo, Viva Topics)
- Modelos padrão para experiências do usuário
Você pode atribuir rótulos semânticos às propriedades de origem atribuir rótulos de página. Os rótulos fornecem significado semântico e permitem que você integre seus dados de conector às experiências do Microsoft 365.
Rótulo | Descrição |
---|---|
title | O título do item que você deseja mostrar na pesquisa e em outras experiências. |
url | A URL de destino do item na fonte de dados. |
createdBy | O nome da pessoa que criou o item na fonte de dados. |
lastModifiedBy | O nome da pessoa que editou mais recentemente o item na fonte de dados. |
autores | Os nomes de todas as pessoas que participaram/colaboraram no item na fonte de dados. |
createdDateTime | A data e hora em que o item foi criado na fonte de dados. |
lastModifiedDateTime | A data e hora em que o item foi modificado pela última vez na fonte de dados. |
fileName | No caso de um arquivo, o nome do arquivo na fonte de dados. |
FileExtension | No caso de um arquivo, a extensão do arquivo na fonte de dados. |
iconUrl | A URL de um ícone. |
containerName | O nome do contêiner. |
containerUrl | A URL do contêiner. |
Por exemplo, a propriedade de conexão lastEditedBy tem o mesmo significado que o rótulo da Microsoft lastModifiedBy.
Adicione quantas etiquetas você puder, mas certifique-se de que elas sejam mapeadas precisamente para as propriedades. Não adicione um rótulo a uma propriedade se não fizer sentido. Mapeamentos incorretos degradam a experiência.
Importante
Todas as propriedades que você mapeia para rótulos devem ser recuperáveis.
O rótulo título é o rótulo mais importante. Certifique-se de atribuir uma propriedade a esse rótulo para permitir que sua conexão participe da experiência do cluster de resultados. O mapeamento incorreto de rótulos prejudica a experiência de pesquisa. Não há problema em alguns rótulos não terem uma propriedade atribuída a eles.
Relevância
Aplicando o máximo possível de etiquetas mapeadas com precisão, você também pode melhorar a descoberta do seu conteúdo por meio da pesquisa. É altamente recomendável definir o maior número possível dos seguintes rótulos, listados por impacto potencial na descoberta em ordem decrescente:
- Título
- lastModifiedDateTime
- lastModifiedBy
- url
- fileName
- FileExtension
Para descoberta (cenários de pesquisa), observe o seguinte:
- Certifique-se de que os mapeamentos estão corretos.
- Ao usar uma propriedade como um rótulo que contém conteúdo grande, você pode aumentar a latência da pesquisa e ter que esperar mais tempo para que a pesquisa retorne os resultados.
- Especialmente no cenário em que você configura uma vertical personalizada que permite a pesquisa em mais de uma conexão, os resultados da pesquisa se beneficiam muito ao indicar o maior número possível de rótulos.
Tipos de resultado padrão
Os rótulos também afetam a geração dos tipos de resultado padrão. Adicionar os rótulos de título e conteúdo no mínimo garante que um tipo de resultado seja criado para sua conexão.
Um tipo de resultado padrão com title
e um trecho de resultado.
Seu tipo de resultado padrão oferece uma experiência melhor ao definir esses rótulos, quando aplicáveis, listados em ordem crescente:
- Título
- url
- lastModifiedBy
- lastModifiedDateTime
- fileName
- FileExtension
Por fim, ao atribuir rótulos, certifique-se do seguinte:
- As propriedades que você seleciona para funcionar como rótulos devem ser marcadas como recuperáveis.
- As propriedades e seus rótulos atribuídos devem ter o mesmo tipo de dados.
- Você pode mapear exatamente um rótulo para exatamente uma propriedade.
Aliases
Os aliases são nomes amigáveis para as propriedades que você atribuir. Eles são usados em consultas e seleções em filtros de propriedades refináveis.
Recursos de atualização de esquema
Esta seção inclui informações sobre os recursos de atualização da API do esquema.
Observação
Recomendamos que você reinsira os itens após uma atualização para trazê-los para o esquema mais recente. Sem reingestão, o comportamento dos itens será inconsistente.
Adicionar uma propriedade
Você pode adicionar uma propriedade ao seu esquema; isso não requer reingestão, mas recomendamos.
Ao adicionar uma propriedade, você pode incluir todos os atributos de pesquisa necessários.
Adicionar/remover um recurso de pesquisa
Você pode adicionar atributos de pesquisa específicos a uma propriedade, mas lembre-se de que não é possível adicionar um atributo de pesquisa de refinador como uma alteração de esquema. Além disso, não é possível usar atributos refináveis como recursos pesquisáveis.
Adicionar um recurso de pesquisa requer reingestão.
Adicionar/remover um alias
Você pode adicionar ou remover aliases e usá-los para suas consultas de pesquisa.
Considere que você não pode remover o alias original de uma propriedade refinável que foi criada automaticamente pelo sistema.
Adicionar/remover um rótulo semântico
Adicionar um rótulo semântico pode afetar experiências como Relevância e Viva Topics.
Próximas etapas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de