Vista Lado a lado
Referência de configuração: Lado a lado
Visão geral
A vista Lado a lado mostra duas tabelas no mesmo ecrã e move ou liga registos de uma para a outra. Serve três usos:
- Atribuir: criar linhas numa tabela a partir de registos escolhidos na outra, um a um ou em lote.
- Conciliar: ligar registos que já existem dos dois lados, com a ajuda de uma pontuação de semelhança.
- Comparar: ver as duas listas alinhadas sem escrever nada, ou encontrar repetidos entre elas.
Exemplo: num CRM, a vista vive na tabela Tarefas CRM e a outra tabela é Clientes. O comercial escolhe clientes e cria uma tarefa por cliente; cada tarefa nova recebe o cliente, o estado "Potencial", o responsável (o utilizador atual) e a data de hoje. Um cliente que já tem tarefa aparece pintado, com o número da linha dessa tarefa, e não é atribuído outra vez.
Sem tabela de comparação, a vista mostra Escolhe a tabela de comparação para começar. com o botão Configurar para quem pode configurar a vista. O passo a passo está no Manual: Como trabalhar na vista Lado a lado e Como conciliar na vista Lado a lado.
Sentido: origem e destino
A vista pertence a uma tabela, a primária, e mostra ao lado a tabela de comparação, escolhida na secção Sentido do formulário. O sentido diz qual das duas é a origem, de onde saem os registos, e qual é o destino, onde as linhas são criadas ou ligadas.
| Sentido | Origem | Destino | Exemplo |
|---|---|---|---|
| tabela da vista → outra tabela | a tabela da vista | a outra tabela | uma vista em Clientes que cria tarefas em Tarefas CRM |
| outra tabela → tabela da vista | a outra tabela | a tabela da vista | o caso CRM: a vista vive em Tarefas CRM e escolhe em Clientes |
A vista vive na tabela onde se trabalha, mesmo quando essa tabela é o destino. Os títulos dos painéis mostram o nome da tabela e, com a transferência ligada, o papel, Origem ou Destino. Trocar lados muda só a posição dos painéis no ecrã, não o sentido.
Trocar o sentido com um mapeamento preenchido pede confirmação (Trocar o sentido?), porque o mapeamento se perde. Mudar a tabela de comparação apaga as definições que usavam colunas da tabela anterior, também com confirmação (Mudar a tabela de comparação?, botão Mudar e apagar).
Presets
A secção Presets liga de uma vez os interruptores certos para cada uso. Um preset não muda a tabela de comparação, o sentido, o layout, o mapeamento nem as colunas escolhidas.
| Preset | Descrição no formulário | O que liga |
|---|---|---|
| Atribuir lista | Cria uma linha no destino por cada registo escolhido na origem. | Transferência no modo Criar registo; marcar e bloquear repetidos pela ligação; seleção múltipla, arrastar, seta na linha e barra central; conciliação desligada |
| Conciliar | Liga registos que já existem dos dois lados, sem criar linhas. | Transferência no modo Ligar existente; marcar e bloquear repetidos pela ligação; conciliação com a automática |
| Comparar | Mostra os dois lados alinhados e não escreve nada. | Transferência desligada; marcar os já transferidos; conciliação sem a automática |
| Deduplicar | Compara duas listas para encontrar repetidos. | Transferência desligada; marcar e bloquear repetidos pelo valor de uma coluna; seleção múltipla; conciliação sem a automática |
Por baixo dos cartões, a nota diz Preset ativo: <título>. Muda qualquer interruptor para personalizar. Mudar à mão um dos interruptores que o preset controla passa a configuração a personalizada.
Transferência
A secção Transferência controla como os registos passam da origem para o destino.
- Transferir registos liga a seta na linha e a ação em lote.
- Modo: Criar registo cria uma linha nova no destino; Ligar existente liga a origem a uma linha que já existe no destino. Neste modo é obrigatória uma coluna de ligação (sem ela: Configura uma coluna de ligação para ligar registos.), escolhe-se uma linha do destino e uma só origem, e o mapeamento não se aplica.
- Ligação ao registo de origem: a coluna de ligação no destino guarda o registo de origem. O recomendado é uma coluna do tipo ligação para a tabela de origem: a linha nova fica ligada, abre-se o registo a partir dela e os repetidos detetam-se sozinhos. A coluna de id na origem diz que valor se escreve; a coluna de ligação na origem, opcional, grava na origem o id da linha criada.
- Mapeamento: cada linha nova no destino recebe estes valores, uma linha por coluna do destino. A origem de cada valor é Coluna copiada (o valor de uma coluna da origem), Valor fixo (escolhido com o editor da coluna de destino, como nos filtros: as opções de uma escolha, o calendário de uma data, os registos de uma ligação; nas colunas de texto, um campo de texto) ou Variável. Adicionar coluna acrescenta uma linha.
| Variável | Valor escrito |
|---|---|
| Utilizador atual | o utilizador que atribui |
| Nome do utilizador atual | o nome desse utilizador |
| Hoje | a data de hoje, no fuso horário do workspace |
| Agora | a data e a hora do momento |
| Organização atual | a organização aberta |
As variáveis leem-se uma vez por lote: todas as linhas do lote recebem o mesmo valor. Na linha nova aplicam-se, por esta ordem, as colunas com o mesmo nome (só nas vistas antigas que tinham Copiar colunas com o mesmo nome, que Converter em mapeamento transforma em linhas do mapeamento), o mapeamento e, por fim, a coluna de ligação do destino. Uma transferência sem mapeamento e sem ligação avisa A transferência vai criar linhas vazias em <destino>. Numa tabela gerida por um workflow, a vista recusa: Esta tabela é gerida por um workflow. Só o workflow pode criar registos.
Mover (mesma tabela)
O modo Mover (mesma tabela) serve para passar registos de um estado a outro dentro da mesma tabela, por exemplo tarefas de Potencial para Contactar: os dois lados são a tabela da vista, cada um com o seu filtro (a origem com Estado = Potencial, o destino com Estado = Contactar), e o mapeamento diz o que muda (Estado com o valor fixo Contactar). Escolher o modo seleciona a própria tabela como tabela de comparação, e o Sentido mostra a nota de que os dois lados são a mesma tabela. Transferir não cria linha nenhuma: aplica o mapeamento à própria linha de origem, que sai da origem e aparece no destino quando passa a cumprir o filtro do destino (sair da origem não chega). O lote chama-se Mover N, a seta diz Mover para o destino e o aviso é N registos movidos., com Anular, que repõe os valores anteriores das linhas que ninguém mexeu entretanto. Só o mapeamento se aplica: a cópia por nome, a coluna de ligação e os Duplicados ficam de fora, e sem nenhuma coluna mapeada a secção avisa Sem mapeamento, mover não altera nada. Se o mapeamento não mexer na coluna do filtro da origem, a linha muda mas continua na origem.
Duplicados
A secção Duplicados decide o que acontece a um registo da origem que já está no destino.
- Marcar já transferidos pinta a origem com fundo suave e um visto junto à seta, com a dica Já em <destino> (linha N).
- Bloquear repetidos mostra um erro e não cria a linha: X já está em <destino> (linha N).
- Chave de deduplicação: Ligação ao registo de origem (usa a coluna de ligação da Transferência) ou Colunas, uma lista de colunas do destino montada com Adicionar coluna (por exemplo Cliente e Medida). Em Colunas, um registo da origem já está no destino quando o que a transferência escreveria em cada uma dessas colunas coincide com uma linha existente em todas elas; o texto conta sem maiúsculas e sem espaços nas pontas, e se alguma das colunas ficar vazia o registo nunca conta como repetido.
Sem chave utilizável, as duas opções não fazem nada e a secção avisa. O número da linha é a posição da linha existente no destino, tal como o painel a mostra.
Lote e Anular
Com Seleção múltipla e lote ligado, marcam-se vários registos da origem e Atribuir N cria uma linha por cada um, de uma só vez. O lote é tudo ou nada:
- Os repetidos verificam-se para todos antes de gravar; com Bloquear repetidos, ficam de fora e o aviso no topo da origem lista-os com o número da linha que já têm no destino. Dois registos iguais na mesma seleção contam como repetidos.
- Se uma escrita falhar a meio, as linhas já criadas apagam-se e nada fica gravado: Não foi possível atribuir. Nada foi gravado.
- Depois do lote, os registos criados deixam de estar marcados e os que ficaram de fora continuam marcados.
O aviso de sucesso tem Anular durante 10 segundos. Anular apaga as linhas criadas que ninguém alterou entretanto e diz Atribuição anulada.; as que já foram alteradas ficam, e o aviso diz quantas. Se ficarem todas, Nenhuma linha anulada: já foram todas alteradas. Só o último lote se anula, e fechar a vista termina a janela. No modo Ligar existente, o botão do lote chama-se Ligar e anular repõe a ligação anterior (Ligação anulada.).
Conciliação
A secção Conciliação liga registos parecidos dos dois lados por score de semelhança. Sem ela, a coluna Semelhança e as ações de ligar não aparecem.
- Seleção primeiro: escolher uma linha do destino ordena a origem pela coluna Semelhança ("NN %", com uma barra). Filtrar por semelhança, no menu da vista, esconde os registos abaixo do Score mínimo; Filtrar por semelhança ao abrir decide se começa ligado.
- Pré-visualização: com um destino e uma origem escolhidos, o topo da origem mostra Ligar: <destino> linha N com <origem> · <par> NN %, e Já ligada a X. Ligar substitui a ligação. quando o destino já tem ligação.
- Ligar grava; Ligar e seguinte grava e passa à próxima linha do destino sem ligação. Com o par já ligado, os dois ficam desativados (Já estão ligados.). O aviso Linha N ligada a X. tem Anular.
- Conciliação automática (só com ela ligada no formulário): propõe pares entre as linhas visíveis ainda sem ligação, acima do score mínimo e sem repetir registos, num painel que substitui a tabela de destino: N pares propostos. Revê e desmarca o que não estiver certo. Nada é gravado antes de confirmares. Confirmar N ligações grava os marcados; sem pares, Nenhum par acima do score mínimo.
- Remover associação (menu Ações da linha) e Remover conciliações (barra da vista, linhas visíveis) pedem confirmação; os avisos Associação removida. e Removidas N associações. têm Anular (Associação reposta. ou Associações repostas.). Sem associações à vista: Não há associações visíveis para remover.
Os Pares de semelhança dizem que campos se comparam, com um método, um peso de 0 a 1 e, nos métodos de diferença, uma tolerância. O score de um par de registos é a média dos pares pesada pelos pesos; o Score mínimo vai de 0 a 100 % em passos de 5.
| Método no formulário | Valor na configuração | Compara |
|---|---|---|
| Igual | equals | igual à letra, com maiúsculas e minúsculas a contar |
| Contém | contains | um valor dentro do outro; pontua como Fuzzy (automático) |
| Começa com | startsWith | o início de um valor com o outro |
| Termina com | endsWith | o fim de um valor com o outro |
| Diferença numérica | numericTolerance | números até à tolerância de distância |
| Diferença em dias | dateDaysTolerance | datas até à tolerância em dias |
| Semelhança de texto | levenshtein | texto aproximado, pela distância de edição |
| Jaro | jaro | semelhança de Jaro, boa em textos curtos |
| Jaro-Winkler | jaroWinkler | como o Jaro, valoriza o início igual (nomes) |
| Trigrama | trigram | grupos de três caracteres em comum |
| Fuzzy (automático) | fuzzy | combinação de várias medidas |
Layouts
A secção Apresentação escolhe o layout; a largura disponível decide o que se desenha.
| Layout | Como é |
|---|---|
| Dividido | Dois painéis com divisória arrastável e, com Barra central, os botões entre eles (Atribuir N, Trocar lados, o resumo do mapeamento e N de M já atribuídos). |
| Gaveta | O destino ocupa a área toda e a origem abre numa gaveta à direita com Adicionar <origem> (ou Escolher <origem> quando a transferência não cria registos), sem bloquear a tabela. |
| Empilhado | A origem em cima, o destino em baixo e uma faixa entre os dois para largar ou atribuir os selecionados. |
| Largura | O que se desenha |
|---|---|
| 1024 px ou mais | o layout escolhido; a Gaveta só com a transferência ou a conciliação ligada, senão Dividido |
| 600 a 1023 px | Empilhado, seja qual for o escolhido |
| menos de 600 px | telemóvel: o destino a ocupar o ecrã e a origem numa folha com Escolher <origem>, quando a transferência cria registos; nos outros casos, Empilhado |
A seta na linha aparece ao passar o rato e está sempre visível com toque. O arrastar não existe no telemóvel; no toque, num tablet, arrasta-se com o dedo parado na pega. A largura dos painéis e Trocar lados são preferências de cada utilizador, guardadas para a vista; Largura inicial dos painéis e Trocar lados no formulário são só o ponto de partida.
Facetas e filtros
- Filtros: cada lado tem filtros base, aplicados à sua tabela ao abrir a vista. Por cima deles, cada painel tem as suas ferramentas na barra do painel ou, se não couberem, no menu Ferramentas (Pesquisar, Filtrar, Agrupar, Ocultar, Painel de filtros, Exportar), que valem para a sessão; a largura das colunas e a ordenação de cada painel ficam guardadas.
- Facetas: a secção Facetas junta pares de colunas, uma de cada tabela, que aparecem como faceta nos dois painéis. Cada lado filtra-se a si próprio; a faceta só alinha os dois painéis.
- Um painel vazio por causa dos filtros diz Nenhum registo corresponde aos filtros., e Limpar filtros tira os filtros do utilizador, nunca os filtros base.
- Exportar, no menu Ferramentas de cada painel, exporta as linhas que o painel mostra.