Hopp til hovedinnhold
HPO Software Trinnvise guider for 4D-databaser og low-code-apper — fra din første tabell til en ferdig bedriftsapplikasjon.

Noen av lenkene på dette nettstedet er affiliate-lenker: hvis du handler via disse, kan vi tjene en kommisjon uten at det koster deg noe ekstra. Dette påvirker aldri våre anbefalinger. Se vår affiliate-erklæring for detaljer. Ansvarsfraskrivelse for affiliate.

4. dimensjon læringsgrunnleggende

Filmenyen er uten tvil den viktigste menyen i enhver databaseapplikasjon, og av den grunn opptar den nesten alltid første posisjon på menylinjen. Det er ankeret brukerne vender tilbake til for de mest grunnleggende operasjonene – å skrive ut en post, eksportere et funnet sett og avslutte applikasjonen. Når du designer et tilpasset menysett i 4D, er filmenyen der du etablerer tonen for hele grensesnittet: er dette en polert, spesialbygd forretningsapplikasjon, eller et tynt skall rundt utviklingsmiljøet?

Denne artikkelen sammenligner filmenyen på tvers av tre miljøer: FileMaker Pro (FMP) Browse Mode-menyen, 4D Foundation-menyen (standard) og en 4D Custom Menu. Målet er ikke å kopiere en meny i sin helhet over i en annen, men å forstå hvorfor hvert element eksisterer, slik at du kan bestemme hva som hører hjemme foran brukerne dine.

Viktige takeaways

  • Filmenyen er den viktigste menyen og er konvensjonelt plassert først på menylinjen.
  • Fire elementer vises i alle de tre filmenyene – Importer, Eksporter, Skriv ut og Avslutt – fordi alle brukere trenger dem.
  • Standard 4D Foundation-filmeny mangler et alternativ for sideoppsett, noe som er en reell mangel ved brukervennligheten.
  • Utviklingsorienterte elementer (Definer felt, Definer verdilister, Tilgangsrettigheter osv.) skal aldri vises i en brukervendt tilpasset meny.
  • Open Database og Open Table er i stor grad overflødige i et 4D-tilpasset menymiljø, siden 4D åpner én database om gangen.
  • Loggfil / Ingen loggfil er et anliggende for vedlikehold og sikkerhetskopiering, og hører hjemme i en administrator- eller programspesifikk meny, ikke i brukerens filmeny.

Hvorfor filmenyen fortjener nøye utforming

En menylinje er en kontrakt med brukeren. Når noen klikker på Fil, forventer de et forutsigbart sett med operasjoner som virker på dokumentet eller datasettet som helhet – ikke på et enkelt felt, ikke på layouten og ikke på databaseskjemaet. Denne konvensjonen er gammel og holdbar; den stammer fra de originale Apple Human Interface Guidelines og gjenspeiles i menystrukturene til de fleste skrivebordsapplikasjoner i dag. Å bryte den (for eksempel ved å skjule Skriv ut under en tilpasset meny, eller legge kommandoer for skjemaredigering i Fil) tvinger brukerne til å lete etter grunnleggende funksjoner og svekker tilliten til applikasjonen.

I 4D er menyer definert som menylinjeobjekter og menyelementer, og de kan festes til skjemaer og styres dynamisk gjennom kode. Den fleksibiliteten er nettopp grunnen til at disiplin er viktig: fordi du kan plassere hva som helst hvor som helst, trenger du en begrunnelse for hva som havner hvor. Filmenyen er det beste stedet å starte denne disiplinen.

De tre menyene under sammenligning

Sammenligningen nedenfor gjenspeiler de tre miljøene som er omtalt i denne serien. Legg merke til at 4D Default Custom Menu ikke vises i den originale figuren fordi dens eneste menyelement er Avslutt – en nyttig påminnelse om at et «tilpasset» menysett bare er så godt som elementene du faktisk legger til i det.

MenyelementFMP Browse Mode4D Foundation (standard)4D Custom Menu
Ny databaseJa——
LukkJa——
Definer feltJa——
Definer verdilisterJa——
TilgangsrettigheterJa——
DelingJa——
Lagre kopi somJa——
GjenopprettJa——
Importer poster/dataJaJaJa
Eksporter poster/dataJaJaJa
Skriv utJaJaJa
SideoppsettJa—Anbefalt
AvsluttJaJaJa
Åpne (database)Ja——
Åpne tabell—JaValgfritt
Innstillinger—Ja—
Administrasjon—Ja—
Loggfil / Ingen loggfil—Ja—

Mønsteret er tydelig: FMP Browse Mode-menyen er overfylt med kommandoer for skjema og filbehandling fordi FileMaker historisk sett eksponerte designverktøy gjennom den samme menylinjen. 4D Foundation-menyen er slankere, men utelater sideoppsett. En godt bygget 4D Custom Menu ligger mellom disse – den beholder de fire universelle elementene, gjenoppretter sideoppsett og ekskluderer bevisst alt som tilhører utvikleren eller administratoren.

Relatert: — Et regneark-enkelt grensesnitt som sitter på toppen av en ekte relasjonsdatabase, med automatiseringer, visninger og delbare grensesnitt..

Elementer som ikke bør vises i en brukermeny

Flere FMP Browse Mode-elementer er ekskludert fra denne sammenligningen fordi de lar brukeren gjøre designendringer eller utføre funksjoner som ikke har noen plass i et 4D-tilpasset menymiljø. Disse er:

  • Ny database — å opprette en ny database er en handling for utviklere/administratorer, ikke for en kjøretidsbruker.
  • Lukk — i 4D betyr det vanligvis å avslutte applikasjonen å lukke databasen; en separat «Lukk»-funksjon er forvirrende.
  • Definer felt — redigering av skjema. Eksponer aldri dette for sluttbrukere.
  • Definer verdilister — vedlikehold av verdilister er en oppgave i designfasen.
  • Tilgangsrettigheter — sikkerhetskonfigurasjon tilhører administratoren.
  • Deling — nettverks-/delingskonfigurasjon er et administrativt anliggende.
  • Lagre kopi som — duplisering på filnivå er en vedlikeholdsoperasjon.
  • Gjenopprett — databasegjenoppretting er et reparasjonsverktøy, ikke en brukerfunksjon.

Det underliggende prinsippet: alt som endrer strukturen til databasen, sikkerheten eller filene på disken, er en administratorfunksjon. En brukervendt filmeny skal kun inneholde operasjoner som virker på data brukeren rettmessig jobber med.

De fire universelle elementene – og hvorfor de betyr noe

Det er fire menyelementer som er felles for alle de tre filmenyene: Importer, Eksporter, Skriv ut og Avslutt. Dette er ikke tilfeldig. Disse fire representerer hele livssyklusen for å få data inn, få data ut, produsere et fysisk produkt eller en PDF, og avslutte økten. Enhver applikasjon som utelater en av dem, vil frustrere brukerne.

Hvis du handler: — En som kobles til den bredere Zoho-pakken og priser per bruker i stedet for per app..

  • Import (poster/data) — lar brukere bringe eksterne data (CSV, tabulatordelt eller eksport fra en annen database) inn i en tabell. I 4D kartlegges dette naturlig til importkommandoer som du kan utløse fra et menyelement.
  • Eksport (poster/data) — motstykket. Brukere trenger ofte å overføre data til et regneark eller et annet system.
  • Skriv ut — produsere en post, en liste eller en rapport. Dette er ofte den mest brukte filkommandoen i en bedriftsapplikasjon.
  • Avslutt — avslutte økten på en ren måte, ideelt sett med en bekreftelse og eventuell nødvendig lagrings- eller oppryddingslogikk.

Fordi disse fire er så grunnleggende, bør de være til stede, riktig merket og koblet til fornuftig standardoppførsel i hvert tilpassede menysett du leverer.

Gapet i sideoppsett

Én ting som virkelig mangler i standard 4D Foundation-filmeny er Sideoppsett. Dette er et reelt brukervennlighetsproblem, ikke et kosmetisk ett. Hvis en bruker ikke kan velge sideoppsettet, gjenbruker applikasjonen i stillhet det sideoppsettet som sist ble valgt – noe som kan bety feil papirstørrelse, feil orientering eller feil marger for rapporten de skal skrive ut.

Den praktiske løsningen er enkel: legg til et Sideoppsett-menyelement i den tilpassede filmenyen og koble det til plattformens dialogboks for sideoppsett. Ved å plassere det rett over Skriv ut, speiler man konvensjonen brukere allerede kjenner fra andre applikasjoner, og gir dem en sjanse til å korrigere oppsettet før de starter en utskriftsjobb. For rapporter som alltid må skrives ut på en bestemt måte, kan du fortsatt angi sideoppsettet programmatisk ved utskrift – men å la brukeren ha en manuell overstyring er nesten alltid det beste valget.

Åpne database, åpne tabell og virkeligheten med én database

FMP-menyen Åpne og 4D-menyen User Open Database er vanligvis ikke nødvendige i et bruker-/tilpasset menymiljø. Begrunnelsen er enkel: når brukeren ser på menyene dine, har de allerede åpnet databasen. I 4D kan du dessuten bare åpne én database om gangen, så en «Åpne database»-kommando har ikke noe meningsfullt mål – det er ingenting annet å bytte til.

Elementet Åpne tabell i standardmenyen i Foundation er et annet tilfelle. Det kan være nyttig, men det bør sannsynligvis ikke ligge i filmenyen. De fleste godt utformede applikasjoner gir brukerne en annen måte å navigere mellom tabeller på – en dedikert navigasjonsmeny, en verktøylinje eller knapper på et hjemskjema. Ved å holde tabellnavigering utenfor Fil-menyen bevares betydningen av filmenyen (operasjoner på dokumentnivå) og navigeringen forblir der brukerne forventer den.

Hvis du bestemmer deg for å tilby tabellbytte, bør du vurdere en Gå til- eller Naviger-meny i stedet, og fylle denne dynamisk fra tabellstrukturen din slik at den holder seg synkronisert etter hvert som skjemaet utvikler seg.

Relatert: — En databasebygger uten kode rettet mot portaler, kataloger og interne verktøy – med fastpris i stedet for avgifter per bruker..

Innstillinger, administrasjon og loggfil

Elementene Preferences og Administration i Foundation-menyen er, som i de opprinnelige notatene, egentlig ikke for brukeren – de er for en administrator. Innstillinger kan inkludere opsjoner som påvirker hele installasjonen; administrasjon kan eksponere brukeradministrasjon, sikkerhetskopiering eller vedlikeholdsoppgaver. Å eksponere disse for vanlige brukere inviterer til utilsiktet feilkonfigurering.

Brukermenyen Loggfil / Ingen loggfil fortjener spesiell omtale. Den brukes til databasevedlikehold og sikkerhetskopiering – den veksler mellom om 4D skriver en journal/logg over dataendringer. Dette er en kritisk driftsinnstilling: loggfilen er det som gjør at en database kan gjenopprettes til en konsistent tilstand etter en uventet avslutning, og den samhandler med sikkerhetskopieringsstrategien din. Å slå denne på eller av tilfeldig fra en brukermeny er risikabelt.

Et bedre design er å flytte kontrollen av loggfilen til en programspesifikk meny (eller en meny kun for administratorer) som enten er skjult for vanlige brukere eller beskyttet av tilgangsrettigheter. Hvis applikasjonen din virkelig trenger at brukere utløser en sikkerhetskopi, bør du eksponere en enkelt, tydelig merket Sikkerhetskopi-kommando som kjører en kontrollert rutine – ikke en rå veksleknapp for loggingsmekanismen.

Vårt valg: — Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil..

Hvordan bestemme hva som skal i filmenyen

Bruk disse kriteriene når du bygger eller går gjennom en tilpasset filmeny:

  1. Virker det på hele dokumentet/datasettet? Hvis ja, er File en kandidat. Hvis det virker på et felt, en post eller en layout, hører det hjemme et annet sted.
  2. Er det en dataoperasjon eller en skjema-/sikkerhets-/filoperasjon? Dataoperasjoner kan være brukerrettede; skjema-, sikkerhets- og filoperasjoner er administrative.
  3. Trenger brukeren det under normalt arbeid? Import, Export, Print, Page Setup og Quit består denne testen. Define Fields gjør det ikke.
  4. Er det overflødig gitt 4Ds enkeltdatabasemodell? Open Database stryker på denne testen.
  5. Er det farlig hvis det misbrukes? Log File-veksling stryker på denne testen og hører hjemme bak en administratorport.
  6. Finnes det et mer naturlig hjem? Tabellnavigasjon hører hjemme i en navigasjonsmeny; vedlikehold hører hjemme i en admin-meny.

Ved å bruke disse seks spørsmålene konsekvent vil man få en filmeny som er kort, forutsigbar og pålitelig – som er nøyaktig hva den viktigste menyen på linjen bør være.

Vanlige spørsmål

Hvorfor er filmenyen alltid plassert først på menylinjen?

Konvensjon. I praktisk talt alle skrivebordsapplikasjoner er menyen lengst til venstre reservert for operasjoner på dokument- og applikasjonsnivå, og brukere har flere tiår med muskelminne som gjør at de forventer at Print og Quit skal være der. Ved å plassere File først reduseres den kognitive belastningen ved å lære applikasjonen din, og den holdes i samsvar med plattformens egne retningslinjer.

Hvilke fire elementer vises i alle de tre filmenyene som sammenlignes her?

Import, Export, Print og Quit. Disse fire dekker den essensielle livssyklusen med å importere data, eksportere data, produsere et utskrevet dokument og avslutte økten, og det er derfor de overlever i ethvert menydesign uavhengig av miljø.

Hvorfor mangler Page Setup i standard 4D Foundation-filmeny, og bør jeg legge den til?

Foundation-menyen inkluderer den rett og slett ikke, noe som betyr at applikasjonen gjenbruker det sideoppsettet som sist ble valgt – potensielt med feil størrelse, orientering eller marger. Du bør legge til et Page Setup-element i din egendefinerte filmeny, ideelt sett rett over Print, slik at brukere kan korrigere oppsettet før utskrift.

Hvorfor bør ikke Open Database vises i en tilpasset 4D-meny?

Fordi 4D bare kan åpne én database om gangen, og brukeren har allerede åpnet databasen for å komme til menyene dine. En Open Database-kommando har ikke noe meningsfullt mål, så den er overflødig i en brukerrettet tilpasset meny.

Hvor bør Log File / No Log File plasseres i stedet for i brukerens filmeny?

Den bør flyttes til en programspesifikk meny eller en meny kun for administratorer, fordi den kontrollerer journalføring som brukes til vedlikehold og sikkerhetskopiering, og som samhandler med gjenoppretting. Å eksponere en rå logging-veksler for vanlige brukere risikerer å kompromittere gjenopprettingsevnen; hvis brukere trenger sikkerhetskopier, gi dem en enkelt kontrollert Backup-kommando i stedet.

Bør Open Table bli værende i filmenyen?

Generelt nei. Tabellnavigasjon håndteres bedre av en dedikert navigasjonsmeny, en verktøylinje eller knapper på et hjemskjema, noe som holder filmenyen fokusert på operasjoner på dokumentnivå og plasserer navigasjonen der brukerne forventer å finne den.

Ofte stilte spørsmål

Hvorfor er Fil-menyen alltid plassert først på menylinjen?

Konvensjon. På tvers av praktisk talt alle skrivebordsapplikasjoner er menyen lengst til venstre reservert for operasjoner på dokument- og applikasjonsnivå, og brukere har flere tiår med muskelminne som forventer at Print and Quit skal være der. Plassering av fil først reduserer den kognitive belastningen ved å lære applikasjonen din og holder den i samsvar med plattformens egne retningslinjer.

Hvilke fire elementer vises i alle tre Fil-menyene sammenlignet her?

Importer, eksporter, skriv ut og avslutt. Disse fire dekker den essensielle livssyklusen med å bringe inn data, sende ut data, produsere en trykt artefakt og avslutte økten, og det er grunnen til at de overlever i alle menydesign uavhengig av miljø.

Hvorfor mangler sideoppsett fra standard 4D Foundation File-menyen, og bør jeg legge det til?

Foundation-menyen inkluderer det rett og slett ikke, noe som betyr at applikasjonen gjenbruker hvilket sideoppsett som sist ble valgt – potensielt feil størrelse, orientering eller marger. Du bør legge til et sideoppsettelement i den egendefinerte filmenyen, ideelt sett like over Skriv ut, slik at brukere kan korrigere oppsettet før utskrift.

Hvorfor skulle ikke Open Database vises i en tilpasset 4D-meny?

Fordi 4D bare kan åpne én database om gangen, og brukeren har allerede åpnet databasen for å komme til menyene dine. En Open Database-kommando har ikke noe meningsfullt mål, så den er overflødig i en brukervendt tilpasset meny.

Hvor skal Loggfil / Ingen loggfil gå i stedet for brukerens Fil-menyen?

Den bør flyttes til en programspesifikk eller kun administratormeny, fordi den kontrollerer journalføring som brukes til vedlikehold og sikkerhetskopiering og samhandler med gjenoppretting. Å utsette en rå logging-veksler for vanlige brukere risikerer å kompromittere gjenopprettingsevnen; Hvis brukere trenger sikkerhetskopier, gi dem en enkelt kontrollert Backup-kommando i stedet.

Bør Open Table bli værende i Fil-menyen?

Generelt nei. Tabellnavigering håndteres bedre av en dedikert navigasjonsmeny, en verktøylinje eller knapper på et hjemmeskjema, som holder Filmenyen fokusert på operasjoner på dokumentnivå og plasserer navigasjonen der brukerne forventer å finne den.


Prøv FileMaker gratis i 45 dager

Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil.