Configurable Handling of CrossLink + ProductComprisedOf Conflicts and Single Use + ProductComprisedOf Conflicts
Affinity can violate the product model ProductComprisedOf action-based sequencing when the provisioning of two or more products must be grouped together through a single affinity plan item for execution but have different parents, which provisioning must be sequenced in a specific order. The affinity plan item is executed for all parents irrespectively of the ProductComprisedOf action-based sequencing, which breaks product model and can lead to circular dependencies and missing dependencies.
System config parameters must be added to trigger the following behavior:
- Error: If Affinity and ProductComprisedOf conflict, stop and report an error.
- Ignore: If Affinity and ProductComprisedOf conflict, ignore Affinity rule and apply only ProductComprisedOf.
- Apply: If Affinity and ProductComprisedOf conflict, process with both rules applied but add dependencies.
SingleUseHandling: Error | Ignore | Apply
- Error: If single use and ProductComprisedOf conflict, stop and report an error.
- Ignore: If single use and ProductComprisedOf conflict, ignore SingleUse rule and apply only ProductComprisedOf.
- Apply: If single use and ProductComprisedOf conflict, process with both rules applied but add dependencies.
The default is Apply.
Copyright © Cloud Software Group, Inc. All rights reserved.