NBA Strategy framework components: External Input through to Constraints
External input includes imported active actions that have already had individual group-level and All Group level engagement policies applied.
The figure below shows the whole strategy framework. The following sections describe individual components of the framework in more detail.
Pre-processing extension point
The first component within the strategy framework is an extension point named NBAPreProcessExtension that is used for any action pre-processing which you might need to perform.
The CustomerStates strategy filters actions based on the customer's current journeys. This capability is a placeholder and will be implemented in a future release of Next-Best-Action Designer.
The Constraints strategy enforces any actions which need to be suppressed based on the associated contact policies. The strategy imports the suppression records, known as Action Insights, and filters out any groups or actions which have matching suppression records.
These constraints are only applied to non-transactional actions. Transactional actions are passed straight through.