Retrieve a Configuration (Product Configuration or a Product Revision)To retrieve a configuration, call the following EKL methods:
// Create a query to retrieve the product configuration let query (PLMQuery) query = CreatePLMQuery("Product Configuration") query->AddCriterion("name", "configName") // Run the query let queryResultsList (List) queryResultsList = query->RunQuery() // Get the product configuration let prodConf (`Product Configuration`) let myQueryResult(PLMQueryResult) if queryResultsList->Size() == 1 { myQueryResult = queryResultsList[1] set prodConf = myQueryResult->LoadResult(TRUE) } Activate the Configured Resource ModeTo activate the Product Configuration for future calls to
// Activate Configured Resources ActivateConfiguredResources(prodConf) Call the Existing AccessResource Method to Retrieve the Required ResourceTo specify a resource in a basic context (without a Product
Configuration or a Product Revision), enter a path as the first argument of the
Deactivate the Configured Resource Mode When not NeededTo deactivate the current Product Configuration when next calling
// deactivate product configuration if not needed anymore DeactivateConfiguredResources() Activating and deactivating a product configuration works as a stack. As
a result, when you call the
ActivateConfiguredResources(prodConf1) AccessResource("... > ...", "VPMReference") // prodConf1 is used to filter AccessResource("... > ...", "VPMReference") // prodConf1 is used to filter ActivateConfiguredResources(prodConf2) AccessResource("… > …", "VPMReference") // prodConf2 is used to filter DeactivateConfiguredResources() AccessResource("... > ...", "VPMReference") // prodConf1 is used to filter DeactivateConfiguredResources() |