Prompturn

Vertrek van het CRM, of bouw iets helemaal anders

De tabellen die meekomen zijn een vertrekpunt, niet het product. Hernoem ze, zet ze weg, haal ze eruit, of definieer er iets heel anders naast: machines, keuringen, huurcontracten, zendingen, lidmaatschappen, wat je bedrijf ook heeft.

Een tabel die een zin geleden nog niet bestond.

Maak een tabel voor machines met een serienummer, een klant en een servicedatum: de wijziging wordt regel per regel voorgesteld voor er iets gebeurt. Dan een kolom op contacten, op dezelfde manier. Dan de nieuwe tabel, leeg en klaar voor de eerste rij.

Opgenomen in de demowerkruimte waarmee elke proefperiode begint. Zonder geluid.

Vier dingen die je met elke tabel kunt doen

Een dierenartsenpraktijk die Opportuniteiten krijgt die ze nooit vroeg en niet kan verwijderen, krijgt te horen in welke sector ze zit. Daarom gedragen de tabellen van het product zich precies zoals die van jou.

De enige uitzondering zijn de tabellen waar het product zelf op draait: gebruikers, teams, business units, rollen. Die zijn als administratief gemarkeerd en blijven met rust.

  • Hernoem ze: de naam volgt in schermen, zoeken, de prompt en de foutmeldingen
  • Zet ze weg: ze verdwijnt overal en elke rij blijft precies staan
  • Haal ze eruit: geweigerd zolang er rijen in zitten of een andere tabel ernaar wijst
  • Zet ze terug: er is niets vernietigd; de ontwerper toont wat je weghaalde, met een knop
maak een tabel keuringen met een datum, een voertuig en een resultaatBouwen
Change the shape of this workspace? — Voorgesteld, nog niets toegepast
Change the shape of this workspace? · Voorgesteld, nog niets toegepast

Kolommen die meer doen dan een waarde bewaren

De gewone
Tekst, lange tekst, getal, bedrag, datum, datum en tijd, ja/nee, e-mail, telefoon, URL, elk gevalideerd op wat het beweert te zijn.
Keuze
Een keuzelijst met eigen waarden en kleuren. Een bord groepeert erop; een grafiek telt ermee.
Verwijzing
Een wijzer naar een rij in een andere tabel. Het doel verwijderen wordt geweigerd zolang er iets naar wijst.
Automatische nummering
Een reeks met je eigen voorvoegsel en opvulling, uitgegeven bij opslaan en nooit hergebruikt.
Formule
Berekend uit de andere kolommen van dezelfde rij: marge uit prijs en kost, dagen open uit een datum. Bij het lezen herrekend, dus nooit verouderd.
Rollup
Tellen, optellen, minimum en maximum over de rijen die naar deze wijzen. Openstaande waarde op een klant, machines op een locatie.

Zeg welke kolom welke rol speelt

Een bord moet weten welke kolom de fase is, een grafiek welke hij optelt, een kalender welke de rij in de tijd plaatst, en een toewijzing welke de persoon bevat.

Dat zijn de rollen van een tabel. Zolang je niets zegt worden ze geraden uit de kolomtypes: juist voor je eerste tabel, fout zodra er twee keuzekolommen zijn. Dus kun je ze benoemen, en “Geen” is een echt antwoord dat het raden stopt in plaats van het opnieuw te doen.

  • Een kolom die de rol niet kan spelen wordt geweigerd met de reden erbij
  • Een rol mag een kolom noemen die jij aan een meegeleverde tabel toevoegde
  • De prompt kan het zeggen: “de eigenaar van een werf is de technieker”
  • Een kansrol weegt een waarde tegen hoe waarschijnlijk ze is
een opportunity kan Proposal niet verlaten zonder verwachte sluitdatumBouwen
Change the shape of this workspace? — Een regel op het proces, voorgesteld
Change the shape of this workspace? · Een regel op het proces, voorgesteld

De structurele dingen die een echte bedrijfsapp nodig heeft

Vorm

  • Tabellen die je zelf definieert, met eigen namen en kolommen
  • Eén-op-veelrelaties, met de onderliggende rijen op de bovenliggende pagina
  • Veel-op-veel, waar beide kanten er veel van de andere hebben
  • Regels die een verwijdering weigeren in plaats van rijen stil te laten zweven
  • Unieke waarden, en duplicaatdetectie vóór het opslaan
  • Een prullenbak die een verwijdering dertig dagen bewaart

Gedrag

  • Een proces dat een record doorloopt, met regels per stap
  • Een stap die een waarde verschuldigd is, laat je niet verlaten zonder
  • Validatieregels in gewone taal: “een korting boven 20% heeft een fiat nodig”
  • Verplichte, alleen-lezen en voorwaardelijke kolommen
  • Standaardwaarden, ook berekend uit een andere kolom
  • Alles geldt ook voor de API, want het is dezelfde code

Beheer

  • Rollen met aanmaken, lezen, schrijven, verwijderen, toewijzen en delen
  • Vier diepten: eigen, business unit, die unit en haar kinderen, de hele werkruimte
  • Kolombeveiliging die een kolom verbergt voor een rol
  • Eén record delen met één persoon, zonder iemands rol te wijzigen
  • Een auditspoor van wie wat wanneer wijzigde
  • Elke modelwijziging wordt voorgesteld en bevestigd, nooit stil

Hoe bouwen klinkt

Elk hiervan komt terug als een voorstel, geschreven in je eigen tabelnamen, dat je leest vóór er iets gebeurt.

een tabel keuringen gekoppeld aan machines, met geslaagd/gefaald en een datum
Een tabel, drie kolommen en een relatie
noem klanten voortaan overal “locaties”
Een hernoeming die elk scherm en elke melding volgt
voeg een margekolom toe: (prijs - kost) / prijs
Een formulekolom, herrekend bij het lezen
toon het aantal open werven per locatie
Een rollup op Klanten die Werven telt
een deal met meer dan 20% korting heeft een fiatnotitie nodig
Een validatieregel met de melding die mensen zullen zien
we gebruiken Offertes niet: zet ze weg
Een tabel overal verborgen, de rijen ongemoeid

Test het tegen jouw soort bedrijf

De proefperiode geeft je zeven dagen en vijf gebruikers. Hernoem de tabellen, voeg je eigen toe, importeer een spreadsheet, en kijk of de zinnen die jij zou typen de schermen geven die jij nodig hebt.