Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cuidado
O Microsoft Graph Toolkit foi preterido. O período de aposentadoria começa em 1º de setembro de 2025, com aposentadoria total planejada para 28 de agosto de 2026. Os desenvolvedores devem migrar para o uso dos SDKs do Microsoft Graph ou outras ferramentas do Microsoft Graph com suporte para criar experiências na Web. Para obter mais informações, consulte o anúncio de substituição.
O seletor de taxonomia é um componente que pode consultar a API do Graph para Taxonomia e renderizar um controle suspenso com termos, permitindo a seleção de um único termo com base no conjunto id de termos especificado ou uma combinação do conjunto id de termos especificado e do termo idespecificado.
O componente recupera os termos de primeiro nível que estão presentes em um conjunto de termos ou termo especificado. Se apenas a ID do conjunto de termos for fornecida, ela retornará os termos de primeiro nível desse conjunto de termos. Se a ID do conjunto de termos e a ID do termo forem fornecidos, ele retornará os termos de primeiro nível sob o termo especificado.
Observação Atualmente, essa funcionalidade dá suporte a uma única seleção de termos provenientes do repositório de termos.
Exemplo
O exemplo a seguir mostra o mgt-taxonomy-picker uso do componente para selecionar um termo de um conjunto de termos.
Propriedades e atributos
Você pode usar vários atributos para alterar o comportamento do componente. O atributo necessário é term-set-id.
| Atributo | Propriedade | Descrição | Tipo |
|---|---|---|---|
| term-set-id | termsetId | Obrigatório. A ID do conjunto de termos para recuperar termos de primeiro nível. | Cadeia de caracteres |
| term-id | termId | Opcional. A ID do termo do qual recuperar termos de primeiro nível. Se não for fornecido, a função recuperará os termos de primeiro nível sob o conjunto de termos especificado por term-set-id. Observe que esse termo deve ser um dos termos sob o termo definido com ID term-set-id. |
Cadeia de caracteres |
| site-id | siteId | Opcional. A ID do site onde o conjunto de termos está presente. Se não for especificado, o conjunto de termos será considerado no nível do locatário. | Cadeia de caracteres |
| versão | versão | Opcional. Versão da API a ser usada ao fazer a solicitação GET. O padrão é beta. |
Cadeia de caracteres |
| espaço reservado | espaço reservado | Opcional. O espaço reservado a ser usado na caixa de combinação. O valor padrão é Select a term. |
string |
| localidade | localidade | Opcional. A localidade dos termos que precisam ser exibidos. Isso só é útil quando os termos têm vários rótulos em idiomas diferentes. | Cadeia de caracteres |
| ID do termo selecionado padrão | defaultSelectedTermId | Opcional. A ID do termo que deve ser selecionado por padrão. | Cadeia de caracteres |
| position | position | Opcional. A posição da lista suspensa. Pode ser "acima" ou "abaixo". O padrão é below |
Cadeia de caracteres |
| desabilitadas | desabilitadas | Opcional. Define se o seletor de taxonomia está desabilitado. Quando desabilitado, o usuário não pode pesquisar ou selecionar termos. | NA |
| habilitado para cache | cacheEnabled | Opcional. Quando definido, indica que a resposta do recurso está armazenada em cache. O padrão é false. |
Booliano |
| período de invalidação de cache | cacheInvalidationPeriod | Opcional. (Número 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 é 0 e usa o período de invalidação padrão. |
Número |
O exemplo a seguir altera o comportamento do componente para buscar termos filho de primeiro nível do conjunto de termos especificado.
<mgt-taxonomy-picker
term-set-id="138a652e-7f23-46f6-b480-13da2308c235"
></mgt-taxonomy-picker>
O exemplo a seguir altera o comportamento do componente para buscar termos filho de primeiro nível do termo especificado.
<mgt-taxonomy-picker
term-set-id="138a652e-7f23-46f6-b480-13da2308c235"
term-id="a56caeb7-3b7d-4d22-93a9-0232e12905f6"
></mgt-taxonomy-picker>
O exemplo a seguir altera o comportamento do componente para buscar os rótulos franceses dos termos filho de primeiro nível do termo especificado.
<mgt-taxonomy-picker
term-set-id="138a652e-7f23-46f6-b480-13da2308c235"
term-id="a56caeb7-3b7d-4d22-93a9-0232e12905f6"
locale="fr-FR"
></mgt-taxonomy-picker>
O exemplo a seguir altera o comportamento do componente para buscar termos filho de primeiro nível do conjunto de termos especificado que está presente em um site especificado.
<mgt-taxonomy-picker
term-set-id="7889007a-fb0e-449f-b629-dedf63ae53de"
site-id="contoso.sharepoint.com,0962bcef-48f1-4460-baa8-b7286dcb249b,ba412b3c-951a-4322-ac37-0fe6307b5987"
></mgt-taxonomy-picker>
O exemplo a seguir altera o comportamento do componente para buscar termos filho de primeiro nível do conjunto de termos especificado e define um termo especificado a ser selecionado por padrão.
<mgt-taxonomy-picker
term-set-id="138a652e-7f23-46f6-b480-13da2308c235"
default-selected-term-id="7ab1d163-f691-4676-88b3-c2d8921b73eb"
></mgt-taxonomy-picker>
Propriedades personalizadas CSS
O mgt-taxonomy-picker componente define as seguintes propriedades personalizadas CSS para você fornecer substituições.
<mgt-taxonomy-picker
class="taxonomy-picker"
term-set-id="138a652e-7f23-46f6-b480-13da2308c235"
></mgt-taxonomy-picker>
.taxonomy-picker {
--taxonomy-picker-background-color: grey;
--taxonomy-picker-list-max-height: 200px;
--taxonomy-picker-background-color: black;
--taxonomy-picker-placeholder-color: white;
}
Para saber mais, consulte Componentes de estilo.
Métodos
| Método | Descrição |
|---|---|
| refresh(force?:boolean) | 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 a atualização do componente. |
Eventos
| Evento | Quando é emitido | Dados personalizados | Cancelável | Bolhas | Funciona com modelo personalizado |
|---|---|---|---|---|---|
selectionChanged |
Acionado quando o usuário faz uma alteração na seleção na lista suspensa. | O termo selecionado que é do tipo TermStore.Term |
Não | Sim | Sim |
Para obter mais informações sobre como lidar com eventos, consulte eventos.
Modelos
O mgt-taxonomy-picker componente oferece suporte a vários modelos que você pode usar para definir a aparência. Para especificar um modelo, inclua um <template> elemento dentro de um componente e defina como data-type um dos seguintes valores.
| Tipo de dados | Contexto de dados | Descrição |
|---|---|---|
| erro | O erro do Microsoft Graph. | Esse modelo será usado se houver um erro ao fazer a solicitação. |
| carregando | N/D | Este modelo é usado enquanto a solicitação está sendo feita. |
| sem dados | N/D | Este modelo é usado quando a solicitação não retorna dados. |
Exemplo de uso de modelo
<mgt-taxonomy-picker term-set-id="138a652e-7f23-46f6-b480-13da2308c235">
<div>Loading template</div>
<template data-type="loading">
Loading
</template>
<template data-type="no-data">
<div>No data</div>
</template>
<template data-type="error">
<div>Error</div>
</template>
</div>
</mgt-taxonomy-picker>
Permissões do Microsoft Graph
Este componente usa as seguintes APIs e permissões do Microsoft Graph. Para cada API chamada, o usuário deve ter pelo menos uma das permissões listadas.
| Configuração | Permissão | API |
|---|---|---|
| Padrão. | TermStore.Read.All, TermStore.ReadWrite.All | /termStore/sets/{setId}/children |
| Padrão. | TermStore.Read.All, TermStore.ReadWrite.All | /termStore/sets/{setId}/terms/{termId}/children |
site-id está definido |
TermStore.Read.All, TermStore.ReadWrite.All | /sites/{site-id}/termStore/sets/{set-id}/children |
site-id está definido |
TermStore.Read.All, TermStore.ReadWrite.All | /sites/{site-id}/termStore/sets/{set-id}/terms/{term-id}/children |
Para obter mais informações sobre permissões, consulte a referência de permissões do Microsoft Graph.
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 and cacheInvalidationPeriod . Por padrão, o mgt-taxonomy-picker componente não armazena nenhuma resposta em cache.
| Loja de objetos | Dados armazenados em cache | Comentários |
|---|---|---|
response |
Resposta completa recuperada do Microsoft Graph para os termos. |
Para obter detalhes, 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, consulte Localizando componentes.
| Nome da cadeia de caracteres | Valor padrão |
|---|---|
| comboboxPlaceholder | Select a term |
| loadingMessage | Loading... |
| noTermsFound | No terms found |
| termsetIdRequired | The termsetId property or termset-id attribute is required |