Tonen wie een record heeft gemaakt of gewijzigd
Doel
Tonen wie een record heeft gemaakt en wanneer, en wie het het laatst heeft gewijzigd en wanneer — op een formulier, in een weergave of allebei — en, meer in het algemeen, een zoekveld laten verwijzen naar de tabel Gebruikers van het platform.
Wat je gratis krijgt
Elke tabel die het platform beheert, heeft vier systeemvelden die je niet hoeft te maken:
- Gemaakt op en Gewijzigd op — de datum en tijd waarop het record is gemaakt en het laatst is gewijzigd.
- Gemaakt door en Gewijzigd door — de gebruiker die het heeft gemaakt en de gebruiker die het het laatst heeft gewijzigd, getoond met naam.
Het platform vult alle vier in; je kunt ze niet bewerken, en ze zijn nooit leeg zodra een record is opgeslagen. Ze staan onderaan de veldenlijst in de Formulierontwerper en de Weergaveontwerper, onder je eigen velden, klaar om naar een formulier te slepen of als kolom toe te voegen.
Stappen — ze tonen in een weergave
- Open het tabblad Weergaven van de tabel en open (of maak) een weergave in de Weergaveontwerper.
- Zoek in Beschikbare velden naar Gemaakt op, Gemaakt door, Gewijzigd op of Gewijzigd door — ze staan na je eigen velden.
- Sleep de velden die je wilt naar de kop van het raster, in de volgorde die je wilt.
- Selecteer desgewenst een kolom en stel een datumnotatie in voor Gemaakt op / Gewijzigd op.
- Selecteer Opslaan.
De weergave toont nu de tijdstempels. Gemaakt door en Gewijzigd door tonen de naam van de gebruiker, geen interne id.
Stappen — ze tonen op een formulier
- Open het tabblad Formulieren van de tabel en open een formulier in de Formulierontwerper.
- Sleep de systeemvelden uit het palet naar een sectie — een kleine sectie "Audit" onderaan het formulier is de gebruikelijke plek.
- Selecteer Opslaan.
Op het formulier worden ze alleen-lezen weergegeven: het platform beheert ze, dus er valt niets te typen.
Een zoekveld naar een gebruiker maken
Omdat het platform in elke omgeving een tabel Gebruikers bijhoudt, kun je een gewoon Zoekveld ernaar laten verwijzen — voor een "Toegewezen aan", een "Goedgekeurd door" of een andere persoon op een record die je zelf instelt (in tegenstelling tot de automatische Gemaakt door / Gewijzigd door):
- Voeg op Velden van de tabel een veld toe met gegevenstype Zoekveld.
- Kies bij Gerelateerde tabel de tabel Gebruikers.
- Sla op.
Het veld kiest dan een gebruiker op naam, net als elk ander zoekveld.
Wat er achter de schermen gebeurt
De tabel Gebruikers vult zichzelf: telkens wanneer iemand een record maakt of wijzigt, legt het platform die persoon vast in de tabel Gebruikers van de omgeving, met de gegevens die al in zijn aanmelding staan — zodat Gemaakt door zonder enige instelling een naam oplevert, en de tabel groeit naarmate mensen de omgeving gebruiken. Iemand die in deze omgeving nog geen record heeft aangeraakt, verschijnt pas in een zoekveld voor Gebruikers als hij dat doet.
De vier systeemvelden zijn geen opgeslagen kolommen die jij beheert — ze worden op elke tabel geleverd, dus ze nemen nooit ruimte in je oplossing in en hebben helemaal geen instelling nodig.
Problemen oplossen
- Gemaakt door toont een id, geen naam. — die gebruiker is nog niet vastgelegd in de tabel Gebruikers van deze omgeving (hij heeft het record in een oudere omgeving gemaakt, of het record is geïmporteerd). Het wordt een naam de volgende keer dat hij in deze omgeving iets doet.
- Ik kan de systeemvelden niet vinden in het palet. — ze staan aan het eind van de lijst Beschikbare velden, na je eigen velden; scrol omlaag.
- Gebruikers ontbreekt in de lijst Gerelateerde tabel. — de omgeving is ouder dan de tabel Gebruikers. De standaardtabellen van de omgeving opnieuw laten aanmaken, voegt haar toe.