Ir para o conteúdo principal
HPO Software Guias passo a passo para criar bancos de dados 4D e apps low-code — da sua primeira tabela a um aplicativo de negócios funcional.

Alguns links neste site são links de afiliados: se você comprar através deles, podemos ganhar uma comissão sem custo adicional para você. Isso nunca afeta nossas recomendações. Consulte nossa divulgação de afiliados para mais detalhes. Divulgação de afiliados.

Noções Básicas de Aprendizagem da 4ª Dimensão

O Menu Arquivo é indiscutivelmente o menu mais importante em qualquer aplicação de banco de dados e, por essa razão, quase sempre ocupa a primeira posição na Barra de Menu. É a âncora à qual os usuários retornam para as operações mais fundamentais — imprimir um registro, exportar um conjunto encontrado e encerrar o aplicativo. Quando você projeta um conjunto de menus personalizados no 4D, o Menu Arquivo é onde você estabelece o tom para toda a interface: esta é uma aplicação de negócios polida e desenvolvida especificamente, ou um invólucro fino em torno do ambiente de desenvolvimento?

Este artigo compara o Menu Arquivo em três ambientes: o menu Modo de Navegação do FileMaker Pro (FMP), o menu 4D Foundation (padrão) e um Menu Personalizado 4D. O objetivo não é copiar um menu integralmente para outro, mas entender por que cada item existe para que você possa decidir o que deve estar à frente dos seus usuários.

Principais Conclusões

  • O Menu Arquivo é o menu mais importante e convencionalmente fica em primeiro lugar na Barra de Menu.
  • Quatro itens aparecem em todos os três menus Arquivo — Importar, Exportar, Imprimir e Sair — porque todo usuário precisa deles.
  • O menu padrão do 4D Foundation carece de uma opção de Configuração de Página (Page Setup), o que é uma verdadeira lacuna de usabilidade.
  • Itens orientados ao desenvolvimento (Definir Campos, Definir Listas de Valores, Privilégios de Acesso, etc.) nunca devem aparecer em um menu personalizado voltado para o usuário.
  • Abrir Banco de Dados (Open Database) e Abrir Tabela (Open Table) são amplamente redundantes em um ambiente de menu personalizado 4D, já que o 4D abre um banco de dados por vez.
  • Arquivo de Log / Sem Arquivo de Log é uma questão de manutenção e backup e pertence a um menu de administrador ou específico do programa, não ao menu Arquivo do usuário.

Por que o Menu Arquivo Merece um Design Cuidadoso

Uma barra de menu é um contrato com o usuário. Quando alguém clica em Arquivo, espera um conjunto previsível de operações que atuem no documento ou conjunto de dados como um todo — não em um único campo, nem no layout, nem no esquema do banco de dados.

Esta convenção é antiga e durável; ela descende das Diretrizes de Interface Humana originais da Apple e é refletida nas estruturas de menu da maioria dos aplicativos de desktop atuais. Violá-la (por exemplo, ocultar Imprimir em um menu personalizado ou colocar comandos de edição de esquema em Arquivo) força os usuários a procurar funções básicas e corrói a confiança no aplicativo.

No 4D, os menus são definidos como objetos de barra de menu e itens de menu, e podem ser anexados a formulários e controlados dinamicamente através de código. Essa flexibilidade é exatamente a razão pela qual a disciplina é importante: como você pode colocar qualquer coisa em qualquer lugar, você precisa de uma justificativa para o que vai onde. O Menu Arquivo é o melhor lugar para iniciar essa disciplina.

Os Três Menus em Comparação

A comparação abaixo reflete os três ambientes discutidos nesta série. Observe que o Menu Personalizado Padrão do 4D não é mostrado na figura original porque seu único item de menu é Sair — um lembrete útil de que um conjunto de menus “personalizado” é tão bom quanto os itens que você realmente adiciona a ele.

Relacionado: — Uma interface simples de planilha baseada em um banco de dados relacional real, com automações, visualizações e interfaces compartilháveis..

Item de MenuModo de Navegação FMP4D Foundation (Padrão)Menu Personalizado 4D
Novo Banco de DadosSim——
FecharSim——
Definir CamposSim——
Definir Listas de ValoresSim——
Privilégios de AcessoSim——
CompartilhamentoSim——
Salvar uma Cópia ComoSim——
RecuperarSim——
Importar Registros/DadosSimSimSim
Exportar Registros/DadosSimSimSim
ImprimirSimSimSim
Configuração de PáginaSim—Recomendado
SairSimSimSim
Abrir (Banco de Dados)Sim——
Abrir Tabela—SimOpcional
Preferências—Sim—
Administração—Sim—
Arquivo de Log / Sem Arquivo de Log—Sim—

O padrão é claro: o menu do Modo de Navegação FMP está repleto de comandos de esquema e gerenciamento de arquivos porque o FileMaker historicamente expôs ferramentas de design por meio da mesma barra de menu. O menu 4D Foundation é mais enxuto, mas omite a Configuração de Página. Um Menu Personalizado 4D bem construído fica entre eles — mantendo os quatro itens universais, restaurando a Configuração de Página e excluindo deliberadamente tudo o que pertence ao desenvolvedor ou ao administrador.

Itens Que Não Devem Aparecer em um Menu de Usuário

Vários itens do Modo de Navegação FMP são excluídos desta comparação porque permitem que o usuário faça alterações de design ou execute funções que não têm lugar em um ambiente de menu personalizado 4D. Estes são:


  • Novo Banco de Dados — criar um novo banco de dados é uma ação do desenvolvedor/administrador, não uma ação do usuário em tempo de execução.
  • Fechar — no 4D, fechar o banco de dados normalmente significa sair da aplicação; um “Fechar” separado é confuso.
  • Definir Campos — edição de esquema. Nunca exponha isso aos usuários finais.
  • Definir Listas de Valores — a manutenção de listas de valores é uma tarefa de tempo de design.
  • Privilégios de Acesso — a configuração de segurança pertence ao administrador.
  • Compartilhamento — a configuração de rede/compartilhamento é uma preocupação administrativa.
  • Salvar uma Cópia Como — a duplicação em nível de arquivo é uma operação de manutenção.
  • Recuperar — a recuperação de banco de dados é uma ferramenta de reparo, não um recurso do usuário.

O princípio subjacente: qualquer coisa que altere a estrutura do banco de dados, sua segurança ou seus arquivos no disco é uma função do administrador. Um menu Arquivo voltado para o usuário deve conter apenas operações que atuem nos dados com os quais o usuário está trabalhando legitimamente.

Se você estiver comprando: — Um construtor de aplicativos de baixo código que se conecta ao conjunto Zoho mais amplo e tem preços por usuário, e não por aplicativo..

Os Quatro Itens Universais — e Por Que Eles Importam

Existem quatro itens de menu comuns a todos os três menus Arquivo: Importar, Exportar, Imprimir e Sair. Isto não é coincidência. Esses quatro representam o ciclo de vida completo de entrada de dados, saída de dados, produção de um artefato físico ou PDF e encerramento da sessão. Qualquer aplicativo que omita um deles frustrará os usuários.

  • Importar (Registros/Dados) — permite que os usuários tragam dados externos (CSV, delimitados por tabulação ou exportação de outro banco de dados) para uma tabela. No 4D, isso mapeia naturalmente para comandos de importação que você pode disparar a partir de um item de menu.
  • Exportar (Registros/Dados) — a contrapartida. Os usuários frequentemente precisam entregar dados para uma planilha ou outro sistema.
  • Imprimir — produzindo um registro, uma lista ou um relatório. Geralmente, este é o comando de Arquivo mais usado em um aplicativo de negócios.
  • Sair — encerrando a sessão de forma limpa, idealmente com uma confirmação e qualquer lógica de salvamento/limpeza necessária.

Como esses quatro são tão fundamentais, eles devem estar presentes, rotulados corretamente e conectados a um comportamento padrão sensato em cada conjunto de menus personalizados que você enviar.

A Lacuna de Configuração de Página

Uma coisa que realmente falta no menu Arquivo padrão do 4D Foundation é a Configuração de Página. Este é um problema real de usabilidade, não cosmético. Se um usuário não puder escolher a configuração de página, o aplicativo reutiliza silenciosamente qualquer configuração de página selecionada por último — que pode ser o tamanho de papel errado, a orientação errada ou as margens erradas para o relatório que ele está prestes a imprimir.

A solução prática é simples: adicione um item de menu Configuração de Página ao seu menu Arquivo personalizado e anexe-o à caixa de diálogo de configuração de página da plataforma. Colocá-lo diretamente acima de Imprimir reflete a convenção que os usuários já conhecem de outros aplicativos e lhes dá a chance de corrigir o layout antes de iniciar um trabalho de impressão. Para relatórios que devem sempre ser impressos de uma maneira específica, você ainda pode definir a configuração de página programaticamente no momento da impressão — mas deixar ao usuário uma substituição manual é quase sempre a escolha mais gentil.

Abrir Banco de Dados, Abrir Tabela e a Realidade do Banco de Dados Único

O menu Open do FMP e o menu User Open Database do 4D normalmente não são necessários em um ambiente de usuário/menu personalizado. O raciocínio é simples: no momento em que o usuário está olhando para os seus menus, ele já abriu o banco de dados. No 4D, além disso, você só pode abrir um banco de dados por vez, portanto, um comando “Abrir Banco de Dados” não tem um alvo significativo — não há mais nada para o qual mudar.

O item Open Table no menu padrão do Foundation é um caso diferente. Pode ser útil, mas provavelmente não deveria estar no menu Arquivo. A maioria dos aplicativos bem projetados oferece aos usuários outra maneira de navegar entre tabelas — um menu de navegação dedicado, uma barra de ferramentas ou botões em um formulário inicial.

Relacionado: — Um construtor de banco de dados sem código voltado para portais, diretórios e ferramentas internas — com preços fixos em vez de taxas por usuário..

Manter a navegação de tabelas fora do Arquivo preserva o significado do menu Arquivo (operações em nível de documento) e mantém a navegação onde os usuários a esperam.

Se você decidir expor a alternância de tabelas, considere um menu Ir Para ou Navegar em vez disso, e preencha-o dinamicamente a partir da sua estrutura de tabelas para que ele permaneça sincronizado à medida que o esquema evolui.

Preferências, Administração e Arquivo de Log

Os itens Preferências e Administração no menu Foundation não são, como nas notas originais, realmente para o usuário — eles são para um administrador. As Preferências podem incluir configurações que afetam toda a instalação; a Administração pode expor gerenciamento de usuários, backups ou tarefas de manutenção. Expor isso a usuários comuns convida a configurações incorretas acidentais.

Nossa escolha: — A plataforma de banco de dados relacional de longa duração para equipes que precisam de aplicativos personalizados em desktop, web e dispositivos móveis a partir de um único arquivo..

O menu de usuário Arquivo de Log / Sem Arquivo de Log merece menção especial. Ele é usado para manutenção e backup do banco de dados — alternando se o 4D escreve um diário/log de modificações de dados.

Esta é uma configuração operacional séria: o arquivo de log é o que permite que um banco de dados seja recuperado para um estado consistente após um desligamento inesperado, e ele interage com sua estratégia de backup. Ativá-lo ou desativá-lo casualmente a partir de um menu de usuário é arriscado.

O melhor design é mover o controle do arquivo de log para um menu específico do programa (ou um menu apenas para administradores) que esteja oculto para usuários regulares ou protegido por privilégios de acesso. Se seu aplicativo realmente precisa que os usuários acionem um backup, exponha um único comando Backup claramente rotulado que execute uma rotina controlada — e não uma alternância bruta do mecanismo de log.

Como Decidir o Que Vai no Seu Menu Arquivo

Use estes critérios ao construir ou revisar um menu Arquivo personalizado:

  1. Ele atua em todo o documento/conjunto de dados? Se sim, Arquivo é um candidato. Se atuar em um campo, registro ou layout, ele pertence a outro lugar.
  2. É uma operação de dados ou uma operação de esquema/segurança/arquivo? As operações de dados podem ser voltadas para o usuário; as operações de esquema, segurança e arquivo são administrativas.
  3. O usuário precisa disso durante o trabalho normal? Importar, Exportar, Imprimir, Configurar Página e Sair passam neste teste. Definir Campos não.
  4. É redundante dado o modelo de banco de dados único do 4D? Open Database falha neste teste.
  5. É perigoso se usado incorretamente? A alternância de Log File falha neste teste e pertence a uma área restrita ao administrador.
  6. Existe um lugar mais natural? A navegação de tabelas pertence a um menu de navegação; a manutenção pertence a um menu de administração.

A aplicação consistente dessas seis perguntas produzirá um Menu Arquivo que é curto, previsível e confiável — que é exatamente o que o menu mais importante da barra deveria ser.

Perguntas Frequentes

Por que o Menu Arquivo é sempre colocado em primeiro lugar na Barra de Menus?

Convenção. Em praticamente todos os aplicativos de desktop, o menu mais à esquerda é reservado para operações em nível de documento e de aplicativo, e os usuários têm décadas de memória muscular esperando que Imprimir e Sair estejam lá. Colocar o Arquivo primeiro reduz a carga cognitiva de aprendizado do seu aplicativo e o mantém consistente com as diretrizes da própria plataforma.

Quais quatro itens aparecem nos três menus Arquivo comparados aqui?

Importar, Exportar, Imprimir e Sair. Esses quatro cobrem o ciclo de vida essencial de trazer dados para dentro, enviar dados para fora, produzir um artefato impresso e encerrar a sessão, e é por isso que eles sobrevivem em qualquer design de menu, independentemente do ambiente.

Por que a Configuração de Página (Page Setup) está faltando no menu Arquivo padrão do 4D Foundation, e devo adicioná-la?

O menu Foundation simplesmente não a inclui, o que significa que o aplicativo reutiliza qualquer configuração de página escolhida anteriormente — potencialmente com o tamanho, orientação ou margens errados. Você deve adicionar um item de Configuração de Página ao seu Menu Arquivo personalizado, idealmente logo acima de Imprimir, para que os usuários possam corrigir o layout antes de imprimir.

Por que o Open Database não deveria aparecer em um menu personalizado do 4D?

Porque o 4D só pode abrir um banco de dados por vez, e o usuário já abriu o banco de dados para acessar seus menus. Um comando Open Database não tem um destino significativo, portanto é redundante em um menu personalizado voltado para o usuário.

Onde deve ficar Log File / No Log File em vez do menu Arquivo do usuário?

Deve ser movido para um menu específico do programa ou exclusivo para administradores, pois controla o journaling usado para manutenção e backup e interage com a recuperação. Expor uma alternância de log bruta para usuários comuns corre o risco de comprometer a recuperabilidade; se os usuários precisarem de backups, forneça a eles um único comando de Backup controlado.

O Open Table deve permanecer no Menu Arquivo?

Geralmente não. A navegação de tabelas é melhor gerenciada por um menu de navegação dedicado, uma barra de ferramentas ou botões em um formulário inicial, o que mantém o Menu Arquivo focado em operações em nível de documento e coloca a navegação onde os usuários esperam encontrá-la.

Perguntas frequentes

Por que o menu Arquivo é sempre colocado em primeiro lugar na barra de menus?

Convenção. Em praticamente todos os aplicativos de desktop, o menu mais à esquerda é reservado para operações em nível de documento e aplicativo, e os usuários têm décadas de memória muscular esperando que Imprimir e Sair estejam lá. Colocar o arquivo primeiro reduz a carga cognitiva de aprendizado do seu aplicativo e o mantém consistente com as diretrizes da própria plataforma.

Quais são os quatro itens que aparecem nos três menus Arquivo comparados aqui?

Importar, exportar, imprimir e sair. Esses quatro cobrem o ciclo de vida essencial de entrada de dados, envio de dados, produção de um artefato impresso e encerramento da sessão, e é por isso que eles sobrevivem em todos os designs de menu, independentemente do ambiente.

Por que o Page Setup está faltando no menu padrão do 4D Foundation File e devo adicioná-lo?

O menu Fundação simplesmente não o inclui, o que significa que o aplicativo reutiliza qualquer configuração de página escolhida pela última vez – potencialmente com tamanho, orientação ou margens erradas. Você deve adicionar um item de configuração de página ao menu Arquivo personalizado, de preferência logo acima de Imprimir, para que os usuários possam corrigir o layout antes de imprimir.

Por que Open Database não deveria aparecer em um menu personalizado 4D?

Porque 4D só pode abrir uma base de dados por vez, e o usuário já abriu a base de dados para acessar seus menus. Um comando Abrir banco de dados não tem um destino significativo, portanto é redundante em um menu personalizado voltado para o usuário.

Para onde deve ir o arquivo de log/sem arquivo de log em vez do menu Arquivo do usuário?

Ele deve passar para um menu específico do programa ou somente para administrador, pois controla o registro no diário usado para manutenção e backup e interage com a recuperação. Expor uma alternância de registro bruto para usuários comuns corre o risco de comprometer a capacidade de recuperação; se os usuários precisarem de backups, forneça a eles um único comando de backup controlado.

A tabela aberta deve permanecer no menu Arquivo?

Geralmente não. A navegação na tabela é melhor controlada por um menu de navegação dedicado, uma barra de ferramentas ou botões em um formulário inicial, que mantém o menu Arquivo focado nas operações em nível de documento e coloca a navegação onde os usuários esperam encontrá-la.


Experimente o FileMaker gratuitamente por 45 dias

A plataforma de banco de dados relacional de longa duração para equipes que precisam de aplicativos personalizados em desktop, web e dispositivos móveis a partir de um único arquivo.