Hoe de hub werkt
Eén plek voor producten, voorraad, prijzen, orders en klanten. Hoe gegevens binnenkomen, hoe syncs lopen en wat er gebeurt als twee systemen het oneens zijn.
De hub is het hart van Nexym. Het is één centrale plek voor je bedrijfsgegevens. Je webshop, je ERP en je andere kanalen praten niet met elkaar, maar allemaal met de hub. Elk gegeven komt binnen, wordt vertaald naar één vaste vorm en gaat van daaruit verder.
Waarom zo? Zonder hub heeft elk systeem een eigen verbinding met elk ander systeem nodig. Met drie systemen zijn dat er al drie, met vijf systemen tien. Met de hub sluit een nieuw systeem op één plek aan: bij de hub.
Wat er in de hub staat
Section titled “Wat er in de hub staat”De hub bewaart je gegevens in vaste soorten, entiteiten genoemd:
| Groep | Entiteiten |
|---|---|
| Catalogus | Producten, varianten, voorraad, prijzen, afbeeldingen (media), attributen en attribuutsets, categorieën |
| Relaties | Klanten, leveranciers, locaties (zoals magazijnen) |
| Documenten | Orders, facturen, offertes, retouren, zendingen, checkouts (verlaten winkelwagens) |
| Contact | Nieuwsbriefcontacten |
Elke entiteit heeft vaste velden. Een prijs staat altijd bij de prijzen, voorraad altijd bij de voorraad, welk systeem het ook aanleverde. Alleen zo kan een regel de waarde aanspreken, geeft de API hem terug en kan een ander systeem hem weer exporteren. De velden per entiteit staan in Entiteiten. Je bekijkt de gegevens zelf onder Data in de app. Bovenaan staan de lijsten met records of met een import die aan staat; de rest staat onder Meer en blijft ook via de zoekfunctie bereikbaar.
Hoe gegevens binnenkomen en weggaan
Section titled “Hoe gegevens binnenkomen en weggaan”Een koppeling verbindt de hub met één systeem. Per soort gegeven zet je een baan aan, in één van twee richtingen, altijd gezien vanuit de hub:
- Import — IN: van je systeem naar de hub.
- Export — OUT: van de hub naar je systeem.
Een voorbeeld: je ERP heeft producten IN en je webshop heeft producten OUT. Dan lopen je producten van het ERP via de hub naar je webshop. Je webshop heeft orders IN en je ERP orders OUT: dan lopen de webshoporders terug naar je ERP.
Hoe een sync loopt
Section titled “Hoe een sync loopt”- Elke minuut kijkt Nexym welke banen aan de beurt zijn, volgens hun schema (bijvoorbeeld elke vijf minuten).
- Een baan die aan de beurt is, gaat in de wachtrij en draait op de achtergrond.
- De baan haalt op wat er sinds de vorige keer veranderde, vertaalt het met de veldmapping en zet het in de hub (import), of stuurt het naar je systeem (export).
- Wat er gebeurde, zie je onder Operaties → Runs & logs. Wat misging, staat onder Operaties → Mislukte records.
Setup en Live
Section titled “Setup en Live”Een nieuw project staat in Setup. Dan draait er niets volgens een schema, zodat je rustig kunt inrichten. Nu draaien en het tabblad Volledige sync werken wel. Pas als het project op Live staat, lopen de syncs vanzelf. Bovenaan het scherm staat een melding zolang je project in Setup staat.
De eerste import haalt 30 dagen op
Section titled “De eerste import haalt 30 dagen op”Een nieuwe baan haalt niet je hele geschiedenis op, maar de laatste 30 dagen. Zo staat je shop binnen een kwartier in de hub. Die eerste sync start je zelf, op het tabblad Volledige sync van de koppeling: Nexym start nooit uit zichzelf een volledige sync, en elke run daarna is incrementeel. Oudere gegevens haal je daar ook op met Historie ophalen…, in stukjes, zonder dat de gewone sync stilstaat. De hub houdt twee punten bij: tot waar hij bij is, en hoe ver hij terug al gevuld is. Zo ontstaat er nooit een gat.
Eén keer verstuurd, niet elke keer opnieuw
Section titled “Eén keer verstuurd, niet elke keer opnieuw”Een record dat al verstuurd is en niet veranderde, gaat niet nog eens. De hub onthoudt per systeem wat er heen ging. Verandert de inhoud, dan gaat het opnieuw. Een export die elke vijf minuten draait, stuurt dus niets zolang er niets verandert.
Externe nummers staan apart
Section titled “Externe nummers staan apart”Eén product kan in vier systemen bestaan, met vier verschillende nummers. Die nummers staan niet op het product zelf, maar apart. Zo kan er een systeem bij zonder dat er iets aan de opbouw van de hub verandert. Bij een record in Data zie je onder Systemen welke systemen het kennen en wat er het laatst heen ging. De hub onthoudt ook uit welke koppeling een record kwam.
Als twee systemen het oneens zijn: conflicten
Section titled “Als twee systemen het oneens zijn: conflicten”Een wijziging die je in Nexym maakt, wordt nooit door een import overschreven voordat ze is verstuurd. Nexym vergelijkt per veld drie waarden: wat Nexym nu heeft, wat binnenkomt, en wat die koppeling het laatst had. Is alleen de bron veranderd, dan neemt Nexym die waarde over. Is alleen Nexym veranderd, dan blijft jouw waarde staan en gaat die bij de volgende export mee; op een koppeling die in én uit gaat binnen een minuut na het opslaan.
Zijn beide kanten veranderd, dan is dat een conflict. Per importbaan stel je in wie dan wint: Waarde van Nexym houden en versturen (standaard) of Waarde van de koppeling nemen, voor een bron die leidt, zoals een PIM. Onder Operaties → Mislukte records → Conflicten zie je per veld de waarde in Nexym en de binnenkomende, en kies je Nexym houden of Binnenkomende gebruiken. Een record met een open conflict zegt dat bovenaan. Leidt de koppeling, dan neemt Nexym de binnenkomende waarde meteen over; zo’n conflict telt niet als open, maar je vindt het op hetzelfde scherm met het filter Automatisch opgelost — bron leidt. Importeert een koppeling alleen, dan blijft je wijziging ook staan en staat ze er één keer bij, omdat ze die bron nooit bereikt. Afgehandelde conflicten worden 90 dagen bewaard.
Wat er daarna mee gebeurt
Section titled “Wat er daarna mee gebeurt”Modules lezen uit de hub: Site search uit de catalogus, de chat uit voorraad en orders, Feed Manager uit dezelfde producten. Ze lezen nooit rechtstreeks uit je webshop. Daarom vraagt een module aanzetten geen nieuwe koppeling.
Andere software kan ook uit de hub lezen, via de API.