Naar hoofdinhoud gaan

Statussen en redenen instellen

Doel​

De levenscyclus van een tabel ontwerpen: de statussen waarin een van haar records kan zijn, en de redenen waarom het in elk ervan kan zijn.

Vereisten​

  • Je bent aangemeld als maker, met de oplossing van de tabel geopend.

Elke tabel heeft ze al​

Als een tabel wordt gemaakt, krijgt ze twee velden — Status en Reden — die al Actief en Inactief bevatten. Je voegt ze niet toe en je kunt ze niet verwijderen.

Dat is bewust. Een weergave die alleen openstaande records toont, en een regel die weigert een gesloten record aan te raken, hebben allebei een plek nodig om te kijken — en dat moet op elke tabel dezelfde plek zijn. Wil je niet dat gebruikers ze zien, laat ze dan van het formulier weg; de velden blijven.

Nieuwe records beginnen in de eerste status (Actief, tenzij je de volgorde wijzigt) met de standaardreden van die status.

Stappen​

  1. Open de tabel en selecteer Statussen en redenen in de navigatie links.

  2. Bewerk de naam van een status — ook Actief en Inactief, die je mag hernoemen.

  3. Geef haar een kleur en een pictogram. Beide zijn optioneel en onafhankelijk. Ze zorgen ervoor dat iemand een lijst kan overzien en ziet welke records nog openstaan, in plaats van elke rij te lezen, dus ze zijn de moeite waard om in te stellen. Het kleurstaal opent een venster met twaalf snelle kleuren boven een spectrum — sleep over het vierkant voor de tint, langs de strook voor de kleurtoon, of typ een hexcode; Kleur wissen onderaan dat venster verwijdert een kleur. Pictogram wissen van de pictogramknop staat in de voettekst van de kiezer. Beide wisknoppen zitten in de kiezer in plaats van als aparte ✕ ernaast.

  4. Voeg onder elke status de redenen toe waarom een record erin kan zijn. Een deal die Inactief is, kan dat zijn omdat hij Gewonnen of Verloren is — die horen onder Inactief, niet in één platte lijst.

  5. Kies de standaardreden van elke status, of laat het op Eerste reden staan om de reden te gebruiken die bovenaan staat.

  6. Wijzig de volgorde van statussen door er een aan de greep te slepen aan het begin van de kaart, en de redenen van een status op dezelfde manier, aan de greep aan het begin van de rij van elke reden. Zonder muis: zet de focus op de greep, druk op Space om hem op te pakken, op de pijltoetsen om hem te verplaatsen en nogmaals op Space om hem neer te zetten.

    De eerste status is die waarin nieuwe records beginnen, dus de volgorde van statussen is een echte beslissing en geen kwestie van presentatie. Een reden kan alleen binnen haar eigen status worden versleept — er een naar een andere status verplaatsen is een andere bewerking, en het platform verstopt die niet achter hetzelfde gebaar. Verplaatsen nummert nooit opnieuw: een status of reden houdt de waarde die haar is toegewezen, dus records die die waarde al hebben, blijven ongemoeid.

  7. Selecteer Opslaan.

Redenen horen bij statussen​

Dit is het deel dat de moeite waard is om te begrijpen. Een reden is geen losse keuze — ze staat onder precies één status. Als je op een formulier de Status wijzigt, verandert meteen welke Redenen worden aangeboden, en gaat de reden naar de standaardreden van de nieuwe status. "Gewonnen" aanbieden terwijl een deal nog Actief is, zou onzin zijn, dus het platform doet dat niet.

Waarom dit geen keuzeset is​

Een keuzeset is een gedeelde, herbruikbare lijst waaraan meerdere tabellen kunnen worden gekoppeld. Een levenscyclus is het tegenovergestelde: "Actief" op een Factuur en "Actief" op een Contact zijn niet dezelfde keuze, en een gedeelde keuze zou betekenen dat je de levenscyclus van elke tabel op één plek bewerkt. Statussen en redenen staan dus op de tabel, worden ermee bewerkt en reizen ermee mee als de oplossing wordt geëxporteerd.

Wat er achter de schermen gebeurt​

Actief en Inactief worden opgeslagen als 0 en 1 — elke tabel heeft ze en ze betekenen overal hetzelfde, dus ze hebben geen naamruimte nodig. Alles wat jij toevoegt, wordt genummerd vanuit het eigen bereik van je uitgever (270150000 en hoger), dezelfde regel die keuzesets volgen, zodat twee uitgevers die dezelfde tabel uitbreiden nooit hetzelfde getal voor verschillende betekenissen kunnen uitgeven.

Een waarde wordt nooit hergebruikt. Verwijder je een status en voeg je een andere toe, dan krijgt de nieuwe een nieuw getal — omdat een record ergens de oude misschien nog bevat, en die opnieuw uitgeven zou stilletjes veranderen wat dat record betekent.

Je kunt een status of reden verwijderen, ook als records haar nog gebruiken. Dat is bewust: een bedrijf verandert, en een herontwerp blokkeren totdat elk historisch record is gemigreerd, zou de functie onbruikbaar maken. Een record dat een verwijderde waarde houdt, toont het ruwe getal, zodat het zichtbaar is en kan worden gecorrigeerd.

Problemen oplossen​

  • "A table needs at least one State." — je hebt ze allemaal verwijderd. Een record moet iets zijn.
  • "The default reason for … is not one of its reasons." — de reden die je hebt aangewezen, hoort bij een andere status. Een formulier biedt alleen de redenen van de huidige status aan, dus een aanwijzing daarbuiten kan nooit worden gebruikt.
  • "Two states are both called …" — twee statussen met dezelfde naam zijn niet te onderscheiden voor wie er een kiest.
  • "'State' is part of every table's lifecycle and cannot be deleted." — laat het veld in plaats daarvan van het formulier weg; zie Elke tabel heeft ze al hierboven.
  • Een record toont een getal in plaats van een statusnaam. — het bevat een waarde die niet meer op de tabel staat. Zet het op een huidige status.

Gerelateerde scenario's​