- MICROSOFT ACCESS PRODUCT CONFIGURATOR HOW TO
- MICROSOFT ACCESS PRODUCT CONFIGURATOR SOFTWARE
- MICROSOFT ACCESS PRODUCT CONFIGURATOR CODE
They are also signing up for a job in organizational development, requirements gathering, project management, software development lifecycle management, system/end-user/acceptance testing, change management – oh, and the list goes on.īut hey, we’re following a Pros vs.
MICROSOFT ACCESS PRODUCT CONFIGURATOR HOW TO
You are a brave one aren’t you?! This option isn’t for someone who is just confident in their knowledge of their products and how to sell them. Check out his blog post: Can an Excel Spreadsheet Be Made Into Actual Quoting Software? 2. Our VP of Research and Development, Luigi Ottoboni has a lot more to say about the choice of Excel as a configurator or CPQ application.
MICROSOFT ACCESS PRODUCT CONFIGURATOR CODE
There are a couple of other ways to pass the attributes and values to the solver dll, but they are not supported as no standard X++ code uses these:Ĭonfiguratordll.AssignAttributeValueByXPath('CabinetFinish', 'Black') Ĭonfiguratordll.AssignAttributeValueByXPath('SpeakerHeight', '12') Ĭonfiguratordll.AssignAttributeValueByXPath('FrontGrill', 'Metal') Ĭonfiguratordll.AssignAttributeValueByXPath('CornerProtection', 'true') Ĭonfiguratordll.AssignAttributeValueById(2, 'Black') // Cabinet finishĬonfiguratordll.AssignAttributeValueById(5, '14') // Speaker heightĬonfiguratordll.AssignAttributeValueById(3, 'Metal') // Front grillĬonfiguratordll.AssignAttributeValueById(4, 'true') // Corner protection Of course you could also previously do what the "new" class does, but it would have been an unsupported and undocumented call to the solver dll and Microsoft could change the dll without any prior notice. Inside the class, the attributes are loaded this way:Ĭonfiguratordll.LoadAttributeValuesByXPath(values) Str configuredProductXML = configurator.getAllAssignedValues() IsConfigurationComplete = nfigure(modelXML, values) PCRuntimeSynchronousConfigurator configurator = PCRuntimeSynchronousConfigurator::construct() Ĭonfigurator.parmSolverStrategy(productConfigurationModel.getSolverStrategy()) Str modelXML = productConfigurationModel.getXML() PCProductConfigurationModel::findByName('High End Speaker (D0004)')
PCProductConfigurationModel productConfigurationModel =