Naar hoofdinhoud gaan

Een weergave maken

Doel​

Een weergave maken — een lijst in tabelvorm met de records van een tabel — met de kolommen, filters en sorteervolgorde die je kiest.

Vereisten​

  • Je bent aangemeld met een makerrol (of de rol van platformbeheerder).
  • De tabel bestaat en heeft de velden die je wilt tonen en waarop je wilt filteren.

Stappen​

  1. Open de tabel in Tabellen en ga naar het tabblad Weergaven.
  2. Voer onder Nieuwe weergave een weergavenaam in (bijvoorbeeld Active Invoices).
  3. Voer een logische naam in. Het voorvoegsel van de uitgever die eigenaar is van de oplossing waarin je werkt, staat naast het vak en wordt voor je toegepast — invoice_active wordt par_invoice_active. Dat gebeurt ook op standaardtabellen: een weergave die je op Account bouwt, heet par_account_overview, niet account_overview, omdat namen zonder voorvoegsel van Parsware zijn en een naam die jij verzint zou botsen met de volgende weergave die Parsware levert.
  4. Selecteer de kolommen die je wilt tonen door elk veld aan te vinken dat erin moet.
  5. Voeg desgewenst één filter toe (kies een veld, een operator en — tenzij de operator "is leeg"/"is niet leeg" is — een waarde) en één sortering (kies een veld en of de volgorde aflopend is).
  6. Laat Weergavetype op Lijst staan — de lijstpagina van de tabel. De andere typen bestaan voor andere oppervlakken: zie Een zoekweergave maken en Kiezen in welke kolommen een zoekopdracht zoekt.
  7. Markeer de weergave desgewenst als de standaardweergave van de tabel. Een weergave is de standaard voor haar eigen type, dus een standaard lijstweergave en een standaard zoekweergave bestaan naast elkaar.
  8. Laat Selectievakjes in rijen aangevinkt, tenzij het een lijst is waar niemand iets mee doet — zie hieronder.
  9. Selecteer Weergave opslaan.
  10. De weergave verschijnt in de weergavenlijst van de tabel, met haar type als kolom.

Selectievakjes in rijen, en wanneer je ze uitzet​

Rijen hebben standaard een selectievakje, en de opdrachtbalk werkt op wat is aangevinkt: zo weet Bewerken welk record het moet openen en weet Verwijderen welke records het moet verwijderen.

Zet Selectievakjes in rijen uit voor een weergave die alleen ooit wordt gelezen — een naslaglijst, een opzoektabel met landcodes, een logboek dat mensen doorlezen en waar ze nooit iets mee doen. Er volgen twee dingen uit, allebei bewust:

  • De kolom met selectievakjes verdwijnt, en daarmee een kolom breedte op een smal scherm.
  • Bewerken en Verwijderen verdwijnen van de opdrachtbalk, omdat een weergave zonder selectie hun niet kan vertellen op welk record ze moeten werken, en een knop waarop je nooit kunt drukken erger is dan een knop die er niet is. Nieuw en Vernieuwen blijven, en op een rij klikken opent nog steeds het record — dat gebaar blijft ongemoeid.

Het is een eigenschap van de weergave, niet van de tabel, juist omdat één tabel meestal beide is: een operationele lijst waar je team mee werkt, en een naslaglijst waar ze alleen naar kijken. Geef haar twee weergaven en beantwoord deze vraag in elk anders.

De weergavetypen, en waar elk wordt gebruikt​

Een weergave is niet alleen "de lijstpagina". Dezelfde tabel heeft in een kiezer een andere set kolommen nodig dan in haar volledige lijst, en nog een andere om te bepalen waar typen in zoekt. Elk ervan is een gewone weergave die je zelf maakt, in plaats van iets wat het platform raadt:

TypeWaar het wordt gebruiktWat ervan wordt gelezen
LijstDe lijstpagina van de tabel, in een app en in het Beheercentrum.Kolommen, filter, sortering — alles.
ZoekveldIn de kiezer van een zoekveld, en in het raster voor Geavanceerd zoeken achter het vergrootglas. Zie Een zoekweergave maken.Kolommen, filter, sortering. Houd het bij twee tot vier kolommen: een kiezer is geen rapport.
Snel zoekenMet welke kolommen een getypte zoekopdracht in een zoekveld wordt vergeleken. Zie Kiezen in welke kolommen een zoekopdracht zoekt.Alleen kolommen — filter en sortering worden genegeerd, omdat het antwoord geeft op "waar kijkt de zoekopdracht naar", niet op "wat wordt er getoond".
Gerelateerde recordsGereserveerd voor het subraster op een tabblad met gerelateerde records. Nog niets geeft het weer, dus een weergave van dit type wordt opgeslagen en gevalideerd, maar nergens getoond.Voorlopig niets.
Snelle weergaveDe rasterwidget van een dashboard, en overal waar het oppervlak al een eigen kader heeft — een dialoogvenster, een zijpaneel.Kolommen, filter, sortering — maar getekend zonder titelbalk en zonder werkbalk.
KaartDe kaartwidget van een dashboard. De kolommen worden gelezen als de velden van één record, opgemaakt als kaart in plaats van als rij.Kolommen, in volgorde — ze bepalen welke velden de kaart toont.

Waarom Snelle weergave een eigen type is in plaats van een schakelaar op een Lijstweergave. Een tegel is vier kolommen breed en een lijstpagina twaalf, en dat is niet hetzelfde antwoord. Door er een type van te maken, kun je voor elk de kolommen kiezen, in plaats van dat het platform de ene krimpt tot de andere past. Het is ook de reden dat een rasterwidget je Snelle weergaven als eerste aanbiedt: een Lijstweergave in een tegel zetten, plaatst een tweede kop binnen de kop die de tegel al heeft.

Twijfel je, dan is Lijst het antwoord: dat is elke weergave die is gemaakt voordat typen bestonden, en het is de enige die de navigatie van een app aanbiedt.

Alleen Lijstweergaven staan in de weergavekiezer. Op de lijstpagina van een tabel biedt de vervolgkeuzelijst onder de titel — die bepaalt welke weergave je leest — je Lijstweergaven aan en verder niets. De andere typen beantwoorden elk een andere vraag (een Zoekweergave is de binnenkant van een kiezer; een Kaartweergave is één record), dus ernaar overschakelen vanaf een lijstpagina zou de pagina iets maken wat ze niet is. Ze worden nog steeds gebruikt, alleen vanaf het oppervlak dat erom vraagt. Het is dezelfde regel die de formulierkeuzelijst van de recordpagina volgt, die alleen Hoofdformulieren aanbiedt.

Wat er achter de schermen gebeurt​

De definitie van de weergave wordt opgeslagen als canonieke definitie en gecontroleerd tegen het weergaveschema. Elk veld waarnaar een kolom, filter of sortering verwijst, moet een echt veld van de tabel zijn; een weergave die verwijst naar een veld dat niet bestaat, wordt geweigerd.

Problemen oplossen​

  • "… is not defined on this entity." — een veld waarnaar wordt verwezen, bestaat niet; voeg het toe aan de tabel of haal het uit de weergave.
  • "… must be lower snake-case and start with the publisher prefix." — corrigeer de logische naam van de weergave.
  • "A form or view named … already exists on this entity." — kies een andere logische naam.

Gerelateerde scenario's​