Quintiq file version 2.0 #root #parent: LibMacroPlannerWebUI OrphanComponent FormRoutings { #keys: '[139394.0.1273010757]' Accessibility: 'Extensible' BaseType: 'WebForm' Children: [ #child: ListRoutings Component DataHolderFilteredRoutings { #keys: '[158636.0.128611806]' BaseType: 'WebDataHolder' Databinding: 'structured[Routing]*' Children: [ Component DataExtractorRoutingsFromNavigation { #keys: '[158636.0.128611826]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'structured[Routing]' Source: 'DataHolderRoutingsFromNavigationSelection' Taborder: 0 ] } Component DataExtractorRoutingsWithMissingInformation { #keys: '[158636.0.169884216]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' FixedFilter: 'not object.HasInputOrOutput() and not object.HasStep()' Source: 'ApplicationMacroPlanner.DataHolderMacroPlanner' Taborder: 1 Transformation: 'Routing' ] } ] Properties: [ Description: 'Combined result of navigation filter and new/incomplete routings.' MergeStyle: 'Union' Taborder: 1 ] } Component DataHolderRoutingsFromNavigationSelection { #keys: '[158636.0.182609048]' BaseType: 'WebDataHolder' Databinding: 'structured[Routing]*' Children: [ Component DataExtractorRoutingsFromUnitsNavigationSelection { #keys: '[158636.0.182609049]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'structured[Routing]' Source: 'DataHolderRoutingsFromUnits' Taborder: 0 ] } Component DataExtractorRoutingsFromProductsNavigationSelection { #keys: '[158636.0.182609050]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'structured[Routing]' Source: 'DataHolderRoutingsFromProducts' Taborder: 1 ] } Component DataExtractorRoutingsFromMacroplan { #keys: '[158636.0.182609051]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'ApplicationMacroPlanner.DataHolderMacroPlanner' Taborder: 2 Transformation: 'Routing' ] } ] Properties: [ Description: 'Contains combined data from units and products selected in the navigation pane. If both selections are empty then we show all the routings.' Taborder: 2 ] } Component DataHolderRoutingsFromProducts { #keys: '[158636.0.184542571]' BaseType: 'WebDataHolder' Databinding: 'structured[Routing]*' Children: [ Component DataExtractorRoutingsFromProductsNavigation { #keys: '[158636.0.184542609]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'structured[Product_MP]' Source: 'ApplicationMacroPlanner.DataHolderProduct' Taborder: 0 Transformation: 'Elements.ProductInStockingPoint_MP.ProcessInputOutput.astype(OperationInputOutput).Operation.RoutingStep.Routing' ] } Component DataExtractorRoutingsWithoutProducts { #keys: '[158636.0.184542646]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' FixedFilter: 'not object.HasNonSystemInputOrOutput() or not object.HasInputOrOutput()' Source: 'MacroPlan' Taborder: 1 Transformation: 'Routing' ] } ] Properties: [ Description: "Combining Routings from Products, which are selected in the navigation, with the routings, which don't have products." MergeStyle: 'Union' Taborder: 3 ] } Component DataHolderRoutingsFromUnits { #keys: '[158636.0.186361545]' BaseType: 'WebDataHolder' Databinding: 'structured[Routing]*' Children: [ Component DataExtractorRoutingsFromUnitsNavigation { #keys: '[158636.0.186361557]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'structured[Unit]' Source: 'ApplicationMacroPlanner.DataHolderUnit' Taborder: 0 Transformation: 'Elements.Operation.RoutingStep.Routing' ] } Component DataExtractorRoutingsWithoutUnits { #keys: '[158636.0.186361576]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Description: "Filter out the routings which don't have any steps or which don't have any operations" FixedFilter: 'not object.HasStep() or object.MaxNrOfOperations() = 0' Source: 'MacroPlan' Taborder: 1 Transformation: 'Routing' ] } ] Properties: [ Description: "Combining Routings from Units, which are selected in the navigation, with the routings, which don't have units." MergeStyle: 'Union' Taborder: 4 ] } ] Properties: [ Image: 'TRANSFORM' Title: 'Routings' UseExistingInstance: true ] }