Configurable Handling of CrossLink +PCO Conflicts And Single Use +PCO Conflicts

Affinity can violate the product model PCO 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 PCO action-based sequencing which breaks product model and could lead to circular dependencies and missing dependencies.

System config parameters should be added to trigger the following behaviour:

  • Error: If Affinity and PCO conflict, stop and report an error.
  • Ignore: If Affinity and PCO conflict, ignore Affinity rule and apply only PCO.
  • Apply: If Affinity and PCO conflict, process with both rules applied but add dependencies.
Note: This applies to all other Affinity types.

SingleUseHandling: Error | Ignore | Apply

  • Error: If single use and PCO conflict, stop and report an error.
  • Ignore: If single use and PCO conflict, ignore singleuse rule and apply only PCO.
  • Apply: If single use and PCO conflict, process with both rules applied but add dependencies.

The default is Apply.