Páginas de Discos

Uma página de registro é a página onde os registros de uma tabela são mostrados: a página de uma conta, a de um contato. Registre-a uma vez, no servidor, e os controles do portal a usam onde quer que mostrem um registro da tabela: os botões Abrir e Novo da grade vão para lá sem receber um endereço, os nomes principais e buscas da grade fazem link para lá, e assim fazem uma consulta somente leitura, itens de uma linha do tempo, compromissos de um calendário, cartões de um quadro Kanban, linhas de busca e pop-ups de mapa. Um controle que você dá um endereço próprio ainda vai para lá.

Registrando a página de uma tabela

Chame AddRecordPage os servidores Program.cs com o nome lógico da tabela e o endereço da página, com {id} uma vez onde vai o id do registro. Registrado duas vezes, o segundo registro substitui o primeiro. Um endereço sem início / é relativo à base do site, então ele chega à mesma página de onde for seguido.

  • O id em um parâmetro de consulta (accounts/account?accountId={id}): um novo registro é feito na mesma página sem esse parâmetro, accounts/account.
  • O id no caminho (/contacts/{id}): nomeie a página onde um novo registro é feito com newUrl. Sem um, a tabela não tem Nova página, e um botão Novo baseado nela não é exibido.
  • O usuário é informado apenas das páginas das tabelas que pode ler, então um link nunca o leva a um registro que não pode ver.

Grades

Deixe o endereço de fora em NavigateOpenRecordGridButton e NavigateNewRecordGridButton (React: urlFor e url) e eles vão para a página de registro da tabela. O botão New de uma subgrade ainda preenche a busca para seu registro pai.

React Blazor
  • Um botão sem endereço não é mostrado para uma tabela sem página, a menos que tenha um handler de cliques (OnClick, React: onClick) para definir o endereço em si; um que deixa o endereço vazio não leva a lugar nenhum.
  • Sem o botão Abrir na barra de ferramentas, o nome principal de uma linha faz um link para a página do registro, e ao cliquear duas vezes na linha ela se abre.
  • Uma busca direciona para a página do registro para a qual ele aponta, onde a tabela desse registro tem uma. Todo link é um link real, então ele abre em uma nova aba como qualquer outro.

No React, dê à grade, linha do tempo, calendário, tabuleiro, busca, mapa ou busca , onNavigateconforme os botões ocupam, e um clique em um link passa pelo seu roteador, como no navigateReact Router; sem um, é um link comum. Um clique do meio ou modificado sempre abre uma nova aba.

Contatos e suas empresas

Este portal registra as páginas de contato e conta. Selecione um contato e escolha Abrir, ou escolha Novo: nenhum dos botões recebeu endereço. O nome do contato e o link da empresa para suas páginas.

Exemplo de Blazor Razor
Campanhas de Contatos ExcluídosCampanhas de Contatos SelecionadosContatos AtivosContatos com enriquecimento de dados pendenteContatos do Agente Próximo de VendasContatos InativosContatos que SigoContatos SeguidosContatos: Negócios Influenciados que ConquistamosContatos: Nenhuma atividade de campanha nos últimos 3 mesesContatos: Respondi a campanhas nos últimos 6 mesesMeus Contatos AtivosMeus Contatos Ativos por RelacionamentoMeus contatos não estão na empresaMinhas ConexõesTodos os ContatosTodos os Contatos (não disponíveis)Todos os contatos fora da empresaVisualização de Subgrade de Contatos Ativos
Novo
Sortem
Campanhas de Contatos ExcluídosCampanhas de Contatos SelecionadosContatos AtivosContatos com enriquecimento de dados pendenteContatos do Agente Próximo de VendasContatos InativosContatos que SigoContatos SeguidosContatos: Negócios Influenciados que ConquistamosContatos: Nenhuma atividade de campanha nos últimos 3 mesesContatos: Respondi a campanhas nos últimos 6 mesesMeus Contatos AtivosMeus Contatos Ativos por RelacionamentoMeus contatos não estão na empresaMinhas ConexõesTodos os ContatosTodos os Contatos (não disponíveis)Todos os contatos fora da empresaVisualização de Subgrade de Contatos Ativos
Novo
Tamanho da página 102050100
Sortem
Nome completo
Nome completo
Combina e mostra o nome e sobrenome do contato para que o nome completo possa ser exibido em visualizações e relatórios.
E-mail
E-mail
Digite o endereço de e-mail principal do contato.
Nome da empresa
Nome da empresa
Selecione a conta dos pais ou o contato dos pais para o contato, fornecendo um link rápido para detalhes adicionais, como informações financeiras, atividades e oportunidades.
Telefone Empresarial
Telefone Empresarial
Digite o número principal desse contato.
Nenhum registro encontrado.

Outros controles

O mesmo registro chega aos controles que mostram um registro sem grade:

  • Uma busca mostrada em modo somente leitura (LookupEditou ColumnEdit em uma consulta) faz link para a página do registro.
  • O título de um item da linha do tempo faz um link para a página do seu registro, onde sua tabela possui uma.
  • Os detalhes de um agendamento oferecem Aberto, para a página do agendamento, e seus links para o registro sobre o qual se trata.
  • Os títulos das cartas de um quadro Kanban linkam para as páginas dos registros, e abrir uma carta vai para lá, a menos que o tabuleiro receba um Form (Reagir: form) para abrir suas cartas. As buscas nas cartas também se linkam, e uma nova carta ainda é criada no diálogo do tabuleiro.
  • As linhas (MultiTableSearch) de uma busca fazem um link pelos nomes para as páginas dos registros.
  • As linhas (Map) de um mapa vinculam os títulos dos popups aos dos registros dele, em um mapa de uma tabela ou de várias (MultiTable). Um popup que você mesmo desenha faz links onde você disser.

Todo controle que faz link para páginas de gravação tem ShowRecordLinks (React: showRecordLinks), ativado por padrão. Desligue-o em uma grade, linha do tempo, calendário, quadro Kanban, busca, mapa ou consulta, e na coluna da grade para desligar apenas os links dessa coluna, ou para ativá-los para uma coluna de uma grade que os tenha desativados.

React Blazor

Páginas próprias

Uma página de registro é apenas padrão. Um botão com um endereço, GridRelatedRecordsColumn Urlcom um , ou qualquer link que você mesmo escreve vai para onde você disser, então uma página que precisa de outra visualização de um registro ainda recebe.