Numa relação de lista, as informações de uma lista (a lista de origem) são automaticamente apresentadas noutra lista (a lista de destino). As relações de lista permitem-lhe juntar informações de duas listas e mantê-las consistentes enquanto as pessoas editam e eliminam itens da lista.
As relações ajudam a controlar e a manter as informações em várias listas. Os itens da lista de destino também podem ligar e apresentar várias colunas com informações da lista de origem, e as relações podem alterar o que acontece quando um item é eliminado (consulte Eliminar itens com uma relação).
Neste artigo
Introdução às relações de lista
Adicionar uma coluna de Pesquisa a uma lista existente
Criar colunas na lista de origem
Eliminar itens com uma relação
Gerir relações de lista quando as listas têm muitos itens
Introdução às relações de lista
Para estabelecer uma relação de lista, necessita de duas listas: a lista de origem e a lista de destino. Você deve fazer a lista de fontes primeiro.
Neste exemplo, utilizaremos uma lista de cursos universitários como lista de origem e uma Lista de leitura como lista de destino. O objetivo é apresentar um nome e ID de curso para cada livro na lista de Leitura sem ter de introduzir manualmente as informações.
Faça a lista de fontes. Esta lista terá colunas para todas as informações que você exibirá na lista de destino posteriormente, bem como informações adicionais para cada item da lista para nossos registros. Por exemplo, faremos uma lista de Cursos com as colunas: Nome do curso (título), ID do curso (texto de linha única), Hora da aula (data e hora) e Duração do semestre (escolha, com duas opções: completo, meio).
Preencha a lista de origem. Crie itens de lista para todas as informações que você exibirá na lista de destino mais tarde. Para o exemplo, adicionaremos três cursos: Ciência da Computação Intermediária, Introdução à Ciência da Computação e Aprendizado de Máquina. A sua lista deverá ter o seguinte aspeto:
Lista de cursos
Course Name
(Título)ID do curso
(Texto de linha única)Horário das aulas
(Data e hora)Duração do Semestre
(Escolha)Informática Intermédia CS200 09/09/2021 12:00 Full Introdução à Ciência da Computação CS101 08/09/2021 09:00 Metade Aprendizagem Automática CS405 10/9/2021 13:30 Full Faça a lista de destinos. Vamos adicionar uma coluna Autor (texto de linha única) e uma coluna Custo (moeda).
Para adicionar uma coluna de Pesquisa à lista de destino, selecione Adicionar Pesquisade Coluna>.
Introduza um nome para apresentar na parte superior da coluna. Vamos chamá-lo de Nome do curso.
Em Selecione uma lista como fonte, selecione a lista de fontes. Para este exemplo, selecione a lista Cursos.
Em Selecione uma coluna da lista acima, selecione a coluna da lista de origem que pretende apresentar nesta lista (a lista de destino) na nova coluna que está a criar. Para este exemplo, selecione Título, pois queremos exibir o Nome do curso.
Para apresentar mais informações de pesquisa a partir da lista de origem na lista de destinos, selecione Mais opções. Para este exemplo, selecione apenas ID do curso.
Selecione Salvar e preencha a lista de destino. Quando adiciona um livro à lista de destino (Lista de leitura), existe agora uma opção para adicionar informações da lista de origem. Por exemplo, para The Future of Computing de Lovelace, selecione o Nome do Curso "Machine Learning" e o ID do Curso será preenchido automaticamente (neste caso, é CS405). Uma vez que as colunas são colunas de pesquisa, só precisa de preencher uma e a outra será preenchida com as informações da lista de origem.
A sua lista de alvos deverá ter o seguinte aspeto:
Lista de leitura
Título Autor
(Texto de linha única)Custo
(Moeda)Course Name
(Pesquisa)ID do curso
(Pesquisa)Ciência da Computação para Humanos Silva $20.21 Introdução à Ciência da Computação CS101 O futuro da computação Lovelace $18.15 Aprendizagem Automática CS405 Como usar um computador como um profissional Cline $44.99 Informática Intermédia CS200 Escrever para amanhã Lourenço $60.20 Aprendizagem Automática CS405
Agora a lista de Leitura exibe as informações do Nome do curso e da ID do curso diretamente da lista Cursos, e é mais fácil categorizar novos itens da lista selecionando opções na lista Cursos. Você também pode atualizar a lista de Cursos e ela será automaticamente atualizada na Lista de leitura, bem como vincular diretamente à lista de cursos a partir da lista de leitura.
Colunas exclusivas
Ao criar uma coluna, pode especificar que a coluna tem de conter valores exclusivos. Isto significa que a lista não pode ter valores duplicados nessa coluna. Não pode adicionar um item de lista que contenha um valor duplicado, modificar um item de lista existente que resultaria na criação de um valor duplicado ou restaurar um item a partir da reciclagem se isso resultasse num valor duplicado. Se criar uma coluna de pesquisa numa lista de origem e definir essa coluna como única, a coluna na lista de destino também não pode conter valores duplicados.
Nota
A exclusividade não diferencia maiúsculas de minúsculas. Por exemplo, ORD-231 e ord-231 são considerados valores duplicados.
Uma coluna exclusiva também tem de ter um índice. Quando cria uma coluna exclusiva, poderá ser-lhe pedido para criar o índice. O índice será criado automaticamente quando selecionar OK. Assim que uma coluna exclusiva tiver um índice, não poderá removê-lo dessa coluna, a menos que primeiro redefina a coluna para permitir valores duplicados.
Tipos de coluna suportados para colunas exclusivas:
- Uma linha de texto
- Escolha (valor único)
- Número
- Moeda
- Data e Hora
- Pesquisa (valor único)
- Pessoa (valor único)
Tipos de coluna não suportados para colunas exclusivas:
- Várias linhas de texto
- Escolha (múltiplos valores)
- Calculado
- Hiperligação ou Imagem
- Colunas personalizadas
- Pesquisa (múltiplos valores)
- Pessoa (múltiplos valores)
- Sim/Não
Adicionar uma coluna de Pesquisa a uma lista existente
Tenha em atenção que a lista de origem é a lista que contém as informações que pretende apresentar e a lista de destino é a lista onde pretende que as informações sejam apresentadas. Por exemplo, consulte a secção acima, Introdução às relações de lista.
Nota
As colunas de pesquisa devem ser criadas e utilizadas no mesmo site. As colunas de site criadas no site raiz não podem ser utilizadas em subsites.
- Na lista onde pretende colocar a coluna de Pesquisa, selecione Adicionar Pesquisa>de coluna.
- Em Selecionar uma lista como origem, selecione a lista de origem a partir da qual pretende obter informações.
- Em Selecione uma coluna da lista acima, selecione as informações que pretende apresentar a partir da lista de origem nesta nova coluna na lista de destino. As informações que selecionar serão apresentadas na nova coluna que está a criar.
- Para apresentar mais informações de pesquisa da lista de origens em mais colunas, selecione Mais opções. Todas as caixas de seleção que você selecionar aqui criarão novas colunas na sua lista de destino. Pode adicionar mais colunas nestas definições mais tarde se houver mais informações da lista de origens que pretende apresentar.
- Se quiser que as eliminações da lista de origem tenham impacto nesta lista, abaixo de Eliminações da lista de origem afetam esta lista, alterne Sim. Consulte Eliminar itens com uma relação para obter mais informações.
- Alterne quaisquer outras definições pretendidas e, em seguida, selecione Guardar.
Criar colunas na lista de origem
A tabela seguinte resume os tipos de coluna que podem e não podem ser utilizados para criar colunas de pesquisa.
Tipos de coluna suportados:
- Uma linha de texto
- Número
- Data e Hora
- Pesquisa (valor único)
Tipos de coluna não suportados:
- Várias linhas de texto
- Escolha
- Calculado
- Hiperligação ou Imagem
- Colunas Personalizadas
- Pesquisa (múltiplos valores)
- Pessoa
- Sim/Não
- Moeda
Eliminar itens com uma relação
Ao criar uma coluna de pesquisa, em Relação, pode verificar Impor comportamento de relação e, em seguida, selecionar Eliminação restrita ou Eliminação em cascata.
Nota
Tem de ter a permissão Gerir Listas numa lista para criar ou modificar relações de eliminação.
Restringir eliminação significa que, devido ao facto de a lista de origem estar a ligar a esta lista de destino, não é possível eliminar nenhum item da lista de origem que apareça na lista de destino. Pode continuar a adicionar à lista de origem normalmente, mas não poderá eliminar itens como podia anteriormente.
A eliminação em cascata garante que todos os itens relacionados são eliminados de ambas as listas ao mesmo tempo. Se você excluir da lista de origem, o item também será removido da lista de destino.
Se desmarcar a opção Impor comportamento de relação, a predefinição é quando elimina da lista de origem, o item também é removido da lista de destino.
Gerir relações de lista quando as listas têm muitos itens
Quando uma lista tem milhares de itens, poderá demorar mais tempo a ordenar, procurar e filtrar. As listas indexarão automaticamente as colunas por ordem de data de criação para otimizar a ordenação em listas grandes. Para indexar manualmente uma coluna, consulte Adicionar um índice a uma coluna de lista ou biblioteca.
Quando cria relações de lista numa lista grande, pode atingir um limite ou limiar de recursos e poderá ser bloqueado nas seguintes circunstâncias:
- Se tornar uma coluna exclusiva numa lista existente que tenha mais itens que o Limiar de Vista de Lista (mas repare que a adição de um item a uma lista que torna a lista maior do que o Limiar de Vista de Lista é uma operação que normalmente não é bloqueada).
- Se ativar a opção Eliminação em Cascata ou Eliminação Restrita para um campo de pesquisa numa lista que tenha mais itens que o Limiar de Vista de Lista.
- Ultrapassou o Limiar de Pesquisa de Vista de Lista que, por predefinição, é doze colunas de pesquisa.
- O número de itens numa operação de eliminação excede 1 000.
Para obter mais informações sobre como gerir listas com muitos itens, consulte Gerir listas e bibliotecas grandes.