Maturity Action (PLMActionMaturity)

An opening ID is an entry point used to customize business logic. Maturity Action operates some modifications of the attributes of the PLM Component.

Note: For more information about customization by business rules, see Installation and Setup: Customize: Behavior: Data Setup: Customization by Business Rules.
Note: The policy name of the object is a parameter of the opening.

This page discusses:

Environment: On premises only

General Information

This business logic is called after having changed the maturity of a component.



The table below provides you with information related to the definition of the Opening ID.

Opening ID: PLMActionMaturity
Customization intent: Execution
Execution context:Server

Input Objects

The Business Logic can be invoked for all Object types. It means that your implementation can safely use the attributes of the default PLM Component. Input objects must be of the following types:

  • ThisObject
  • Parameters corresponds to the context object.
  • Validation

PLM Component Class TypesPurpose
PLMCoreReferencePLM reference
PLMCoreRepReferencePLM representation (reference with stream attached)

Context Object Parameters

Parameter NameTypeRead/WriteComments
TransitionString ReadThe name of the transition that was requested by the maturity change operation (ex: Close).
CurrentStateStringReadThe name of the maturity state of the object after the transition (ex: IN_WORK).
PolicyStringReadPolicy name.

Sample

The following sample shows you how to set the object description using the PLMActionMaturity rule.

/* ----------------- */
/*      Declare      */
/* ----------------- */

/* ----------------------------------------------- */
/*    Set the object description   */
/* ----------------------------------------------- */
ThisObject.V_description = "description set by maturityActionRule"