What rules do we need to apply and how are they managed in the UI?

Status
NOT STARTED
Stakeholders
Outcome
Due date
Owner

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.

Action items

  •