To execute constraints based on linked items without UI context
The business requirement is to add a GSM root product to a quote. This eventually creates child and grandchild products based on the default cardinality and the constraints defined. Few of these constraints are based on Linked Items fetched from the BC in context. The same behavior is expected when this product is provisioned even through the configurator API (RCOIS) in our custom workflows.
Observation
When this product is provisioned through the UI, the behavior is as expected i.e. all the child and grandchild products are added based on default cardinality and the constraints defined. But, when we try to do the same thing through the custom workflows, only the products with default cardinality > 1 are added and the products that were suppose to be added by the constraints are NOT getting added.