Title: Autorisatie "Reset Mutatiebestanden" nu gescheiden voor Test- en Produktie Post by: Heart Informatisering B.V. on November 03, 2010, 01:22:35 pm In eerste instantie ontwikkeld voor ons zelf (demonstraties), maar uiteindelijk ook beschikbaar gesteld voor klanten, is de funktie "Reset Mutatiebestanden".
Indien deze funktie wordt uitgevoerd, worden alle Mutatiebestanden (waarvan wij bepaald hebben dat het een mutatiebestand betreft) leeggemaakt. Reset Mutatiebestanden zorgt er bijv. voor dat alle Verkooporders, Inkooporders, Produktieorders, -regels worden verwijderd, maar dat de stambestanden (Relaties, Artikelen, Debiteuren) etc. blijven bestaan. De funktionaliteit wordt in praktijk toch wel eens toegepast door eerst Produktie- naar Test te kopieren, om vervolgens in test de mutatiebestanden leeg te kunnen maken. Vervolgens heb je in die testbestanden dan een schone lei gekreeerd waarmee getest kan worden, zonder te worden vermoeid met alle orders die er reeds in stonden. Op deze manier kunnen resultaten makkelijker worden gekontroleerd, immers, we hebben alleen nog te maken met de orders die zijn ingevoerd na de laatste "Reset Mutatiebestanden". Dit betreft natuurlijk een funktie die we niet zomaar door iemand uitgevoerd willen hebben (en al helemaal niet in de Produktiebestanden) en derhalve moet een gebruiker expliciet geautoriseerd zijn voor de funktie "RESETMUT" om deze funktionaliteit te kunnen uitvoeren. Hoewel deze funktionaliteit al jaren beschikbaar is, heeft het tot vandaag geduurd voordat er een expliciete opsplitsing is gemaakt voor het kunnen/mogen resetten van de Test- danwel Produktiebestanden. In de oude situatie (o.b.v. RESETMUT) kreeg de gebruiker toegang tot de funktionaliteit "Reset Mutatiebestanden". Echter, dit zowel in Test- als in Produktie (immers, zo werkt de autorisatie standaard: we autoriseren ons voor een specifieke funktie). Hoewel het op zich al wel een paar keer in praktijk nodig is geweest om deze funktionaliteit ook in produktie uit te voeren, zullen we normaal gesproken natuurlijk NOOIT Reset Mutatiebestanden in de Produktiebestanden willen uitvoeren, immers, we zijn daarna alle orders kwijt. In plaats van iemand expliciet te autoriseren voor RESETMUT is het nu mogelijk deze naam uit te breiden met een T voor Testbestanden of een P voor Produktiebestanden. In de nieuwe situatie zal RESETMUTT ervoor zorgen dat de funktionaliteit alleen in de Testbestanden mag worden uitgevoerd; RESETMUTP staat toe dat e.e.a. in de Produktiebestanden kan worden uitgevoerd; enkel RESETMUT staat uitvoering toe in zowel de Testalsmede de Produktiebestanden.
|