What rules do we need to apply and how are they managed in the UI?
Background
The ERM apps are very flexible currently, with minimum restrictions applied to data and no warnings displayed to highlight possible issues. What, if any, rules do we need to apply?
Some examples:
When linking a license to an agreement:
- if the user links an expired license to an active agreement how do we warn the user or illustrate this in the UI?
Agreements-orders:
- what rules need to be applied to prevent nonsensical links being made between an agreement and an order/POL.
Agreements-users:
- should it be possible to assign an inactive user as an internal contact? It is currently.