Het is nu mogelijk om taken toch te kunnen uitvoeren op basisgegevens indien het oorspronkelijke artikel is doorgeschoven ten gevolge van de norm.
De basisgegevens tabel TAKEN werd uitgebreid met een extra veld Taak is onderdeel van volgende set. Het is de bedoeling dat de gebruiker hier en lijst opgeeft van alternatieve taken welke mogen uitgevoerd worden ter vervanging van de oorspronkelijke gekozen taak via de editor:
Wanneer we in de editor voor de afwerking ROLLUIK_PVC kiezen zal de hieraan gekoppelde taak A_ROLLUIK_MOTORBEDIENING_1_V uitgevoerd worden:
De gekozen taak opties worden bijgehouden bij de afwerking in de editor, in dit geval:
A_ROLLUIK_MOTORBEDIENING_1_V
A_ROLLUIK_MOTORBEDIENING_1ST
A_ROLLUIK_SCHAKELAAR
Bij deze afwerking is echter ook voorzien dat vanaf een bepaalde raam breedte en/of oppervlakte moet doorgeschoven worden naar een andere afwerking, namelijk ROLLUIK_PVC_GROOT, met als taak A_ROLLUIK_MOTORBEDIENING_2_V:
Ten gevolge van het doorschuiven wordt de afwerking ROLLUIK_PVC_GROOT gebruikt, maar deze heeft andere taken. Het is de bedoeling dat ook de keuzes bijgehouden in de editor behorende bij de originele taak van de oorspronkelijke afwerking ROLLUIK_PVC worden door geschoven naar de overeenstemmende keuzes van de taak gekoppeld aan de doorgeschoven afwerking:
A_ROLLUIK_MOTORBEDIENING_2_V
A_ROLLUIK_MOTORBEDIENING_2ST
A_ROLLUIK_SCHAKELAAR
Voor taken met dezelfde code in de verschillende afwerkingen is er geen probleem en dient dit veld dus niet ingevuld te worden. Wanneer we echter willen aangeven dat bijvoorbeeld de taak met code A_ROLLUIK_MOTORBEDIENING_1ST tot dezelfde groep behoort als A_ROLLUIK_MOTORBEDIENING_2ST en A_ROLLUIK_MOTORBEDIENING_3ST kan dit gebeuren via het nieuwe veld Taak is onderdeel van volgende set:
Aan de hand van de code van de gekozen taak in de editor, in dit geval A_ROLLUIK_MOTORBEDIENING_1ST wordt dan met de nieuwe aangeboden taken in de lijst naar de alternatieve uit te voeren taak gezocht, hier dus A_ROLLUIK_MOTORBEDIENING_2ST.
Zoals gebruikelijk is dit nieuwe veld als eigenschap Targettask van het object TASKS toegankelijk gemaakt in script: