Tommy Hebb Dit was inderdaad de eerste keuze, maar helaas is in VHintra de plaats beperkt, dus om duidelijk te maken aan de gebruiker dat het om SpecialWorkshopSifonlade ging en niet gewoon SpecialWorkshop moest een kortere value gekozen worden.
Geen idee of het overkill is, maar misschien is het handig als je een lijst of array van VHConfigs ook kan meegeven? Want ik vermoed dat als er iets fout is, dit voor meerder CIDs zal zijn?
Is het niet beter om hier een andere Locknaam te gebruiken? Ik heb niet teveel de code allemaal nagelezen, dus mogelijks zorgt het niet voor een probleem (of moet het expres dezelfde zijn). Hoe dan ook moet je de 'scope' van een lock zo beperkt mogelijk houden (maar het gedrag mag ook niet verkeerd kunnen gaan natuurlijk)
Kan alleen maar helpen voor als ge iets om zeep helpt tijdens ontwikkeling om te kunnen reverten zonder heel de nest te moeten terugdraaien. Helpt anderen ook om in de commitlog te zien wat er allemaal gebeurd is.Kan ook helpen om een taak die halverwege gestopt is (door andere prio's ofzo) eenvoudig door iemand anders te laten verderzetten.
Ik zou hier precies ook nog een test schrijven met waarde true voor IsSalesMedewerker. Kwestie van zeker te zijn dat de waarde niet verloren gaat na encrypt/decrypt.
Classification:
Improvement desirable
Ranking:
Minor
spatie voor de K?
Hebben we ook kleine kartonnen palletten? Ik vraag het maar omdat ..BepaalGroottePallet "klein" en "groot" kan teruggeven, maar ik heb nog nooit een kleine kartonnen pallet gezien hier. Ik kan hier natuurlijk ook compleet verkeerd zijn.
Ik heb deze buiten de loop verplaatst, dat is inderdaad beter. Dit heb ik getest bij leveringen van 0 tot enkele tientallen lades en het leek telkens in orde te zijn.
Aangezien de projectSettingsApi via de domeincontext opgehaald wordt, hoeft dit niet... ##class(vhTest.Mock.DOM.common.ProjectSettingsAPI).MockInstance() zorgt hiervoor...
Deze method is wel heel lang. Ik zou deze opslitsen en evt ook afgeleide klasses maken voor LBX, MVX en TBX? Op die manier kan al de "MatUitsparingSnijPositieBepaler" afgezonderd worden + extra implementatie voor MVX.
De verwerking van 1 mat / verschillende matten kan ook opgesplitst worden in aparte methods.
Is ook vrij veel logica, dus naar mijn mening best de bestaande UT uitbreiden
Tom Vermeulen De waarden in de config-items komen al niet meer overeen met de waarden in de deploy-klasse. Voor sommige items is er reeds een nieuwe deploy-klasse, dus de vorige vervalt sowieso. Dus lijkt me beter dat je deze niet meer terugvindt als je een "Zoek" is caché start.
Ik zou de logica om te babbelen met een extern systeem in de WS laag steken. Alle bijhorende logica zoals parsen, statuscode checken etc. hoort daar beter in thuis
Classification:
Improvement desirable
Ranking:
Major
Niet echt vooruitziend te noemen. Gaan we volgend jaar een ticketje maken om het jaar aan te passen? Deze data kan uit cache opgehaald worden dmv een rechtstreekse query (zonder programmatie ad cache kant). daar waar je nu de uit te voeren code specifieert in de data connectie, kan je ook gewoon een sql ingeven. In die zelfde query (in de excel dus) kan je dan het gewenste jaar aanpassen.
Ik denk dat Jo al eens bezig is geweest met zaken rond notes01. Ik denk dat je best eens hoort bij hem wat alweer de plannen waren met notes01 zodanig dat uw applicatie wel goed blijft werken
You are running release
CR4.2.1
FE4.2.1
(20161109135523 2016-11-09),
please report your release number when reporting bugs.