Databases Reference
In-Depth Information
Thanks to this state machine, we dispose of three kinds of
information which enable us to design extended business
operations:
- the values of the state form enumeration data for the
master data “state” of the business object concerned with the
state machine. These values are used at the moment that the
modifications of the master data are validated; that is to say,
as a pre-condition of the actions of the MDM system
(decision tables);
- the state value changes only by respecting transitions
described by the state machine;
- the transitions which link two states automatically
cause the business operations to be revealed at the time that
the state machine is being modeled.
We will now take each of these points in turn and detail
the methods of application.
9.3.1.1. Pre-condition of modification
An extended business operation which acts as a pre-
condition of the modification of the data repository, without
modification of the state, does not appear in the state
machine. It has no responsibility for the change of state
value of the business object.
Nevertheless, this operation disposes of a pre-condition
which depends on the current state value of the business
object and which allows it to determine whether it is possible
or not to comply. This pre-condition complies either when a
screen of the MDM system is initialized 6 , in order to
contextualize the data input form according to the state of
the business object, or at the time of data validation.
6 . Driven by a use case which takes charge of the man-machine dialog (see
Chapter 11).
Search WWH ::




Custom Search