extend *slap-interface-workflow API to CRM/PDM
It introduces the API:
- Person.requestSupport(..): Person request Support Request (from Person)
- Person.notify(..): Creates a Support Request to notify the Person (from System)
- SupportRequest.approveRegistration()
- SupportRequest.requestEvent(..)
- SupportRequest.notify(..)
- UpgradeDecision.approveRegistration()
- UpgradeDecision.reviewRegistration()
- UpgradeDecision.requestUpgrade(..)
- UpgradeDecision.reviewUpgrade(..)
- UpgradeDecision.notify(..)
CRM is exclusively the part of Support Request and for PDM is only for UpgradeDecision part
Notify and Request Event can be seen as equal but they have a core difference, the direction (from or to person), it implies a series of settings around a newContent that are quite different.
This API encapsulate the essential part of Support Request and Upgrade Decision engine only, since the goal isn't encapsulate all for now.
/cc @romain