Laatst bijgewerkt: 21 september 2026
CustomerGate 365: versiegeschiedenis
Wat er in elke versie van CustomerGate 365 zit, de nieuwste eerst. De handleiding beschrijft de huidige versie; wat ouder is, staat hier.
Versie 1.0.44.0
Uitgebracht op 23 september 2026. Volgt 1.0.42.0 naar AppSource zodra Microsoft die heeft gevalideerd. Er is geen versie 1.0.43.
Wat de nieuwe website van de eerste klant vroeg: het portaal weet hoe een klant op een offerte antwoordde, een aanvraag heeft een project, een keuringsdocument en bewerkingen, de website kan de bijlage-instellingen lezen, en opnieuw bestellen houdt een eenmalige maat vast.
Webaanvragen
- Een aanvraag kan een project of werf noemen. De binnendienst ziet het op de aanvraagkaart en in de lijst, het staat bovenaan de offerte als tekstregel, en de bevestigingsmail en de melding aan de binnendienst noemen het.
- Elke aanvraagregel kan om een keuringsdocument vragen (2.2, 3.1 of 3.2 volgens EN 10204) en om bewerkingen zoals op lengte zagen, boren, stralen, primeren of verzinken. De binnendienst ziet beide als kolommen op de aanvraagregels; op de offerte worden het tekstregels onder het artikel, in de taal van de offerte.
- De controle op spam telt links in het project samen met links in de opmerkingen.
- Het project is een persoonsgegeven: de opschoning, Persoonsgegevens wissen en de export behandelen het zoals de andere gegevens van een aanvraag.
Klantenportaal
- Het portaal hoort terug of de klant een offerte afwees, wanneer en waarom, zodat de knoppen om akkoord te geven of af te wijzen na een afwijzing niet terugkomen. De eigen opmerking van de klant blijft bij de binnendienst.
- Mijn aanvragen toont het project van elke aanvraag, en een aanvraag opnieuw bestellen stelt het project voor.
- Met Steel 365 houdt een regel opnieuw bestellen uit een eerdere offerte of order een eenmalige maat vast.
Bijlagen
- De website kan de bijlage-instellingen lezen die gelden: of uploaden werkt, de limieten voor grootte en aantal, en de toegestane types. Ze hoeft ze niet meer over te nemen.
Bijwerken vanaf 1.0.42
- Niets te doen. Elke wijziging aan de webservices is een toevoeging, dus een website die op 1.0.42 gebouwd is blijft werken. De gegevensclassificatie van het nieuwe projectveld wordt tijdens de update in elk bedrijf gezet.
Versie 1.0.42.0
Uitgebracht op 23 september 2026. Komt op AppSource zodra Microsoft hem heeft gevalideerd. De versies 1.0.40 en 1.0.41 waren testversies en zijn nooit naar AppSource gegaan; alles daaruit zit in 1.0.42.
Baliebezoeken worden orders via medewerker, een instelling die uit staat tot u hem aanzet, de tegels van CustomerGate kunnen nu op elk standaardrolcentrum, en vijf problemen die bij de eerste klant opdoken zijn opgelost.
Orders via medewerker
- Een order via medewerker is een lijst die een medewerker invoert voor een klant die er zelf is, bijvoorbeeld iemand die de goederen in het magazijn komt ophalen. Er wordt een verkooporder van gemaakt, hij mag elk artikel bevatten dat het bedrijf verkoopt en er gaat geen e-mail uit. In 1.0.39 was dit het baliebezoek.
- De nieuwe instelling Orders via medewerker ingeschakeld op CustomerGate-instellingen staat na de installatie uit. Zolang hij uit staat, zijn de tegels Orders via medewerker en het veld Medewerker verborgen, en krijgt de website [VOA-StaffOrdersDisabled] als ze er toch een instuurt: er wordt niets opgeslagen, en er wordt nooit stilletjes een gewone offerteaanvraag van gemaakt.
- De website markeert een order via medewerker met source staffOrder. De waarde counterVisit uit 1.0.39 wordt niet meer herkend.
- De drie tegels Orders via medewerker openen de werklijst gefilterd op orders via medewerker.
- Orders via medewerker ingeschakeld gaat mee met Instellingen exporteren en Instellingen importeren.
Het rolcentrum
- De tegels Webaanvragen staan op elk standaardrolcentrum met tegels, 30 in totaal, van Bedrijfsmanager en Orderverwerker tot de rolcentra voor magazijn en productie.
- Ze staan op al die rolcentra eerst verborgen, ook op Orderverwerker. Zet ze aan met Personaliseren, of voor een heel profiel onder Profielen (rollen).
- Ze staan onderaan het rolcentrum. Sleep ze in Personaliseren naar boven als u ze hoger wilt.
- Het rolcentrum Orderverwerker houdt de eigen helppagina van Microsoft; de hulp bij de tegels zit op de tegels zelf.
Opgelost
- Installeren stopt niet meer op een artikelvariant die een andere app weigert. CustomerGate schrijft helemaal niet meer naar artikelvarianten; of een variant op de website staat, volgt uit het artikel.
- Personaliseren van een rolcentrum loopt niet meer vast. De verborgen tegels deden werk bij het laden; ze laden nu zoals de tegels van Microsoft zelf, en de melding "CustomerGate 365 is bijgewerkt" komt mee met de eigen meldingen van het rolcentrum.
- De webservice voaRemovals is weer gepubliceerd. Hij gaf in elke omgeving een 404, waardoor de website nooit hoorde welke artikelen eraf gingen.
- De catalogussynchronisatie kan artikelen met een foto lezen. Ze kreeg op elk zo'n artikel een 403.
- Het portaal toont de gegevens, offertes, orders en leveringen van een aangemelde klant weer. Die gaven een 403, waardoor de website de klant als nieuw zag en de tabbladen van het portaal leeg bleven.
Bijwerken vanaf 1.0.39
- Zet Orders via medewerker ingeschakeld aan in elk bedrijf dat met orders via medewerker werkt, en laat de website tegelijk staffOrder sturen.
- De binnendienst ziet de tegels na de update pas als ze die één keer met Personaliseren aanzet, of als een beheerder ze aan het profiel toevoegt.
Versie 1.0.39.0
Uitgebracht op AppSource op 22 september 2026.
De eerste versie van CustomerGate 365 als app op AppSource. Hij vervangt de per-tenant-extensie die voor één klant was gebouwd, en is daar geen upgrade van: CustomerGate 365 had nog nooit in een klantomgeving gedraaid en bevat dus geen migratie.
Offerteaanvragen en de binnendienst
- Offerteaanvragen van de website komen met hun regels binnen in een werklijst. Eén actie maakt er een verkoopofferte van, of bij een baliebezoek een verkooporder.
- De regels van een webaanvraag tonen profiel, kwaliteit en de drie maten alleen met Steel 365.
- Aanvragen van aangemelde klanten zijn aan hun klant gekoppeld, en verzendcodes worden gecontroleerd.
- Bijlagen bij een aanvraag: een tekening, een DXF, een foto of een zaaglijst. De klant ziet en downloadt zijn eigen bestanden in het portaal, de binnendienst ziet ze op de aanvraag en voegt er eigen bestanden aan toe, en bij het omzetten gaan ze als documentbijlage mee naar het verkoopdocument.
- Elk bestand wordt gecontroleerd op bestandstype, op zijn eigen eerste bytes, op het aantal bestanden en op grootte, tegen een weigerlijst die geen instelling kan opheffen.
- Toewijzen: Aan mij toewijzen en Toewijzen aan… leggen vast wie een aanvraag oppakt, met een kolom, een filter en de tegels Mijn aanvragen en Niet toegewezen. Een toewijzing is geen vergrendeling.
- Bulkacties op beide werklijsten: afwijzen, als spam markeren, toewijzen en bij accountaanvragen goedkeuren, met één bevestiging die het aantal noemt. Wat mislukt, wordt met aanvraagnummer genoemd, en wat gelukt is, hoeft niet opnieuw.
- Redenen van afwijzing als onderhoudbare lijst, met een optioneel bericht aan de aanvrager in zijn eigen taal en een schakelaar die een reden verplicht maakt.
- Controle op dubbele inzendingen en spam, bij binnenkomst en op verzoek. Ze markeert en sorteert; ze weigert, verbergt, verwijdert of mailt nooit.
- Antwoorden vanaf de aanvraagkaart, in de standaard e-maileditor van Business Central, met het adres van de aanvrager en het aanvraagnummer al ingevuld. Het versturen wordt op de aanvraag vastgelegd.
- Klant maken vanuit een aanvraag, via de standaard klantensjablonen, met het btw-nummer in het veld dat het land van de klant werkelijk gebruikt, en met een voorstel voor de bestaande klant als dat nummer al bekend is.
- Accountaanvragen voor het klantenportaal, goedgekeurd met een klant en een rol (Inkoper of Meekijker), of afgewezen.
- Tegels op het rolcentrum voor aanvragen die aandacht nodig hebben, en een tegel Even nakijken die oranje kleurt zodra de controle iets heeft gemarkeerd.
- De controlescore staat als kolom op de werklijst, naast de uitkomst en in dezelfde kleur.
Het klantenportaal
- Aanmelden met een eenmalige code per e-mail, dus zonder wachtwoord. Sessies met een verschuivende verlooptijd en een maximale levensduur, en toegang die direct in te trekken is.
- Klanten zien hun aanvragen, offertes, orders, verzendingen en documentregels, en downloaden pdf's.
- Akkoord op een vrijgegeven offerte, vastgelegd met het bedrag, de valuta, het aantal regels, de archiefversie en een vingerafdruk van de offerte. Offerte controleren laat zien of de offerte nog overeenkomt met wat de klant heeft geaccepteerd.
- Bij het akkoord geeft de klant zijn eigen bestelnummer en verzochte leverdatum mee. Die komen op het verkoopdocument terecht en overschrijven nooit wat de binnendienst heeft ingevuld.
- Een offerte afwijzen met een reden uit een vaste lijst en een eventuele opmerking, in een eigen werklijst voor de binnendienst. De offerte zelf wordt niet geannuleerd: wat ermee gebeurt, blijft een menselijke beslissing.
- Hetzelfde nog eens bestellen: de regels van een eerdere aanvraag komen terug in het aanvraagformulier, ook van een aanvraag die al omgezet is.
- Track and trace: het pakketnummer, de expediteur en een kant-en-klare volglink. Leeg waar het staal met eigen vrachtwagens de deur uit gaat.
- Levering per orderregel: de gevraagde en toegezegde datum van de regel zelf en een status per regel, zodat een deellevering per regel zichtbaar is in plaats van als gemiddelde op de kop.
- Berichten op verzoek: een portaalgebruiker zet zelf aan waarover hij een e-mail wil krijgen, over zijn offertes, orders, verzendingen, facturen en aanvragen. Alles staat uit tot hij het aanzet, het bedrijf heeft een hoofdschakelaar die na elke installatie en elke update uit staat, en elk bericht zegt waarom het is verstuurd en waar hij het kan uitzetten.
- Eén adres bij twee klanten: wie voor twee bedrijven inkoopt, meldt zich één keer aan en wisselt in het portaal van klant. De binnendienst legt de tweede koppeling met Tweede klant koppelen, en elke poging wordt vastgelegd, toegestaan of geweigerd.
- Een collega uitnodigen: een Inkoper vraagt toegang aan voor een collega bij dezelfde klant. Dat maakt een accountaanvraag en geen toegang; de binnendienst keurt die nog goed. Met een grens per uitnodiger per dag.
- Documenten uit de rapporten die Business Central al gebruikt (documentindelingen per klant, anders de rapportselecties), of uit iFacto DXSteel Doc Archive waar dat geïnstalleerd is, beperkt tot de archiefrubrieken die u kiest. Een download archiveert het document niet.
- MyDetails geeft het btw-nummer dat de installatie werkelijk opslaat: in België bij een binnenlandse klant het ondernemingsnummer.
De webcatalogus
- Business Central beslist welke artikelen de website mag zien, niet de website: per artikel, per artikelcategorie, met genummerde publicatieregels en één beleid. Geblokkeerde artikelen nooit.
- Elke stap laat een reden achter op het artikel, in woorden, zodat "het staat niet op de website" nooit het hele antwoord is.
- De reden op Artikelen op de website staat in de taal van wie kijkt: hij wordt als code opgeslagen en pas bij het tonen een zin.
- Artikelen op de website is het scherm om vóór de livegang door te lopen: het zegt per artikel of het in de catalogus zit en welke stap dat besliste.
- Artikelen die niet online besteld kunnen worden, blijven als prijs op aanvraag in de catalogus staan. Een aanvraagregel voor zo'n artikel wordt geweigerd, behalve aan de balie: daar mag alles verkocht worden wat het bedrijf verkoopt.
- Een verwijderingenlijst: alles wat de catalogus verlaat, uitgesloten, geblokkeerd, verwijderd of hernoemd, komt erop te staan, zodat een website die synchroniseert het ook van de site haalt.
- Artikelfoto's gaan mee naar de website, met een merkteken dat verandert zodra de foto's veranderen. Een foto boven Maximale fotogrootte (MB), of een foto die Business Central niet kan laden, wordt gemeld in plaats van doorgegeven. Er wordt niets verkleind.
- Zolang de catalogus in een bedrijf nog nooit is berekend, weigeren de catalogusservices te leveren in plaats van een ongefilterde catalogus door te geven. De beslissing wordt berekend bij het installeren, bij een nieuw bedrijf en bij elke update.
- Catalogusservices voor artikelen, varianten en categorieën.
De koppeling met de website
- Webhooks: Business Central roept de website zelf aan zodra een offerte wordt vrijgegeven of geaccepteerd, een order wordt aangemaakt, een verzending of factuur wordt geboekt, een account wordt goedgekeurd of afgewezen, of een aanvraag wordt omgezet of afgewezen.
- Per abonnement een https-adres, een eigen geheim en een handtekening over tijdstempel en inhoud. De inhoud bestaat uit nummers, statussen, bedragen en datums, en bevat geen persoonsgegevens.
- Bezorging via een taakwachtrijpost, nooit vanuit een lopende boeking, met vijf pogingen met steeds langere tussenpozen. Een abonnement dat te vaak mislukt, zet zichzelf uit en komt niet vanzelf terug.
- Eén aanroep, zonder sessie en zonder persoonsgegevens, die een client vertelt met welke appversie, omgeving, modules, documentbron en inrichtingsstatus hij te maken heeft.
- Benoemde foutcodes: elke fout die een website kan veroorzaken, begint met een herkenbare code, zodat de website er zelf op kan reageren.
- Het koppelvlak als bestand, bijgewerkt en gecontroleerd bij elke wijziging van de app, zodat de bouwer van de website ziet wat er verandert voordat het bij hem aankomt.
- E-mail via de standaard e-mailaccounts van Business Central, met vijf scenario's, nieuwe pogingen en een zichtbare status per aanvraag.
Inrichten en beheren
- Een begeleide instelling en een instellingenpagina met statusregels die zeggen wat klaarstaat en wat niet.
- De regel Documentarchief op CustomerGate-instellingen zegt waar het portaal zijn documenten vandaan haalt: uit het archief van Steel 365, uit de rapporten van Business Central (Portaaldocumenten uit rapporten), of nergens, en verandert mee met die schakelaar.
- Machtigingen herstellen maakt de tenant-machtigingensets aan en wijst ze toe aan de Entra-toepassingen van de website.
- CustomerGate-diagnose: één scherm met de omgeving, de versies, de modules, de stand van de mailtaak, de opruimtaak en elke webservice, de aantallen per status en een voorvertoning van het opruimen, plus een rapport om in een supportmail te plakken, met alleen aantallen en statussen erin.
- Het rapport van de diagnose staat in één taal: ook titel en tabelkop volgen de taal van de sessie.
- Verbinding testen per Entra-toepassing, met een herstelactie per regel. Er wordt nooit stilzwijgend iets gerepareerd.
- Ontbrekende machtigingen: wat CustomerGate verwacht naast wat er verleend is, per object, alleen de verschillen.
- Opruimen vooraf bekijken: wat de opruimtaak vannacht zou verwerken, per soort, met de oudste datum erbij en met wat niet gewist kan worden omdat het op een geboekt document staat.
- Instellingen exporteren en importeren als JSON, met een voorvertoning van wat een import zou veranderen. Client-id's, geheimen en tokens staan er nooit in.
- Omgevingswacht: een sandbox die verschilt van de omgeving waarin de instellingen in gebruik zijn genomen, blokkeert alle uitgaande e-mail en zet de mailtaak en de opruimtaak op Afwachten, met een rode banner en de actie Dit is de echte omgeving. Een productieomgeving krijgt alleen een waarschuwing en wordt nooit stilgelegd.
- Demostand: in een demo-, oefen- of testbedrijf gaat elk bericht naar één demo-adres, met [DEMO] in het onderwerp en de bedoelde ontvanger in de eerste regel. Zonder demo-adres gaat er helemaal niets uit.
- Het veld Demo-ontvanger is alleen als verplicht gemarkeerd zolang de demostand aanstaat.
- Vier taakwachtrijposten, alle vier met de status Afwachten geïnstalleerd: de mailronde, het opruimen, het bezorgen van webhooks en de nachtelijke herberekening van de catalogus.
- Hulp per scherm: elke pagina van de app verwijst naar de bijbehorende pagina in deze handleiding, in de taal van de gebruiker waar die er is.
- Een melding na een update die zegt wat er nieuw is, met een koppeling naar deze pagina en een "niet meer tonen" die via de eigen meldingsinstellingen van Business Central loopt.
De licentie
- Elke productieomgeving draait op een licentiesleutel van Van Oosten Software, voor het pakket Requests, Portal of Complete. De app controleert de sleutel zelf; er is geen licentieserver.
- De nieuwe pagina CustomerGate-licentie neemt de sleutel in ontvangst en laat zien wat hij dekt, tot wanneer, en wat Van Oosten Software nodig heeft om een sleutel uit te geven.
- Zonder geldige sleutel stoppen alleen de webservices, en pas na dertig dagen: proefperiode na de eerste start, respijt na de einddatum, of na het hernoemen van de omgeving. Elk scherm, de mailtaak, de opruimtaak en het exporteren en wissen van persoonsgegevens blijven werken.
- CustomerGate-instellingen toont een regel bovenaan zolang de licentie aandacht vraagt, en het rolcentrum waarschuwt de binnendienst in de laatste twee weken.
- voaPing meldt de stand, het pakket en de dag waarop de webservices zouden stoppen. Een gestopte webservice antwoordt [VOA-LicenceRequired], een functie buiten het pakket [VOA-NotInPlan].
- Een sandbox en een bedrijf in de demostand hebben geen sleutel nodig.
Privacy en beveiliging
- Een bewaartermijn met een automatische opruimtaak die oude aanvragen anonimiseert, en per e-mailadres een actie om alle persoonsgegevens als één JSON-bestand te exporteren of ze te wissen.
- Een gegevensclassificatie op elk veld, zodat Business Central zelf laat zien waar persoonsgegevens staan.
- Aanmeldcodes en sessietokens alleen als hash, en IP-adressen alleen als gepseudonimiseerde hash die de website maakt.
- Beperkte machtigingensets voor de toepassingen van de website: waar mogelijk alleen uitvoerrecht, en nooit D365 BASIC.
- Bijlagen worden gecontroleerd tegen een weigerlijst die geen instelling kan opheffen, een lijst toegestane soorten, de eerste bytes van het bestand en een maximum voor grootte en aantal. Business Central heeft geen virusscanner: laat de website scannen, voordat het bestand binnenkomt.
- Berichten aan portaalgebruikers zijn opt-in, en elk bericht zegt waarom het is verstuurd en waar het uit te zetten is. De koppeling gaat naar het portaal en niet naar een afmeldadres dat zonder aanmelden werkt.
- Het geheim van een webhookabonnement staat in isolated storage: één keer te zien en daarna nergens meer, ook niet in een export of een databasekopie.
- Telemetrie zonder persoonsgegevens, actief zodra de verbinding met Application Insights is ingesteld: welke functie is uitgevoerd en met welk resultaat, alleen als aantallen en soorten, plus een dagelijkse hartslag per bedrijf.
Werkt met
- Business Central online, versie 28.0 of hoger. Getest tegen 28.5 en 29.0.
- Nederland en België. Elke build compileert in een van beide en draait de volledige testreeks in allebei; Frans is vertaald, maar nog niet tegen een Franse build getest.
- iFacto Steel 365 en DXSteel Doc Archive zijn optioneel. De Steel 365-module wordt vanzelf actief waar Steel 365 geïnstalleerd is: staalhoeveelheden in stuks, meters en kilo's op de portaalregels, profielen, kwaliteiten en artikelsoorten voor de catalogus, en het documentarchief.
- Engels, met vertalingen in het Nederlands (Nederland en België) en het Frans (België en Frankrijk).
Verder in de documentatie
- Ondersteuning
Hoe u hulp vraagt, en wat u meestuurt.
- Installatiegids
Van het installeren tot een eerste aanvraag, en verder: de taakwachtrijposten, de webcatalogus, webhooks en de diagnose.