Naar hoofdinhoud gaan

Een tijdlijn aan een formulier toevoegen

Doel​

Een tijdlijn op een formulier zetten. Een tijdlijn toont de records van andere tabellen die verwijzen naar het record dat je hebt geopend, nieuwste eerst. Bij een klant is dat elke e-mail, elk telefoongesprek en elke notitie over die klant in één kolom.

Vereisten​

  • Je bent aangemeld met een makerrol (of de rol van platformbeheerder).
  • Je hebt een formulier geopend in de Formulierontwerper (zie Een formulier maken).
  • Een andere tabel verwijst naar deze. Een tijdlijn toont records die over dit record gaan, dus een tabel moet een zoekveld naar deze tabel hebben: een zoekveld voor één tabel, of een zoekveld voor meerdere tabellen met deze tabel tussen de doelen. Heeft nog geen enkele tabel dat, voeg dat zoekveld dan eerst toe.

Stappen​

  1. Zoek in de Formulierontwerper de rij waarin de tijdlijn moet komen en selecteer Tijdlijn toevoegen naast Sectie toevoegen. Er wordt een sectie met de titel Tijdlijn toegevoegd en geselecteerd. Die leest al de eerste tabel die hierheen verwijst.
  2. Controleer in het deelvenster Eigenschappen de bron:
    • Tabel: welke tabel ze toont.
    • Verwijst hierheen via: het zoekveld op die tabel dat naar deze verwijst. Alleen zoekvelden die hierheen kunnen verwijzen, worden aangeboden.
    • Datum: waarop de items worden gesorteerd, nieuwste eerst. Elk datumveld werkt, ook Gemaakt op.
    • Titel: de kop van elk item.
    • Tekst (optioneel): een veld waarvan de eerste woorden onder de titel verschijnen.
    • Type (optioneel): een keuzeveld dat de records van de tabel van elkaar onderscheidt, zoals E-mail, Telefoongesprek of Notitie. Als het is ingesteld, krijgt elk item het pictogram en de kleur van zijn optie, biedt de tijdlijn één filter per optie, en biedt Nieuw één item per optie, al op die optie ingesteld.
    • Status (optioneel): een veld dat naast de datum van elk item wordt getoond.
  3. Wil je ook een tweede tabel tonen, selecteer dan Bron toevoegen. De records daarvan worden op datum samengevoegd met die van de eerste.
  4. Kies Items vóór Meer laden als 20 niet goed is voor dit formulier.
  5. Geef de sectie een titel en een pictogram zoals elke andere sectie, en stel de breedte in de rij in.
  6. Selecteer Opslaan.

Wat er achter de schermen gebeurt​

De tijdlijn wordt in de formulierdefinitie opgeslagen als de timeline van de sectie: de tabellen die ze leest en welk veld welke rol speelt. Wanneer het formulier wordt opgeslagen, en wanneer een oplossing die het bevat wordt geïmporteerd, wordt elke naam gecontroleerd tegen de omgeving. Een tijdlijn die een tabel of veld noemt dat er niet is, of een datumveld dat geen datum is, wordt geweigerd. Ze wordt nooit leeg getoond, omdat een lege tijdlijn zou lezen als "er is niets gebeurd met deze klant".

In de app leest de tijdlijn elke brontabel als de persoon die ernaar kijkt. Records die de rol van die persoon niet mag lezen, worden niet getoond, en een tabel die de persoon helemaal niet mag lezen, wordt weggelaten. Een tijdlijn toont iemand nooit een record dat die persoon toch al niet had kunnen openen.

Een sectie bevat velden of een tijdlijn, nooit allebei, dus je kunt geen velden in een tijdlijnsectie slepen.

Problemen oplossen​

  • Er is geen knop Tijdlijn toevoegen. De ontwerper laadt nog welke tabellen hierheen verwijzen; de knop verschijnt zodra die lijst binnen is.
  • Het deelvenster zegt dat geen enkele tabel naar deze verwijst. Geef een andere tabel een zoekveld naar deze tabel en open het formulier daarna opnieuw.
  • Bij het opslaan staat er dat de "date" van een tijdlijn een veld Datum en tijd moet zijn. Het onderdeel Datum noemt een veld dat geen datum is. Kies een ander in het deelvenster.
  • Een veld dat je hebt verwijderd, is uit een tijdlijn verdwenen. Een veld verwijderen haalt het uit elke tijdlijn die het gebruikte. Een optioneel onderdeel valt gewoon weg. Een bron die zijn Verwijst hierheen via, Datum of Titel kwijt is, wordt verwijderd, en de sectie blijft staan zodat je haar opnieuw kunt invullen.

Gerelateerde scenario's​