Validate Route Component (LSR_ValidateRouteComponent)

An opening ID is an entry point used to customize business logic. LSR_ValidateRouteComponent validates route component.

Note: For more information about customization by business rules, see Installation and Setup: Customize: Behavior: Data Setup: Customization by Business Rules.

This page discusses:

General Information

This opening ID is invoked each time the user tries to select a component other than a Pathway during the Manual Route command.

This opening ID is used to customize:

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

PLM Opening ID: LSR_ValidateRouteComponent
Customization intent: Validation
Execution context:Client

Input Objects

Input objects must be of the following types:

  • ThisObject: Corresponds to the selected Logical Component.
  • Parameters: Corresponds to the context object.
  • Validation: Enter True or False to identify whether or not the validation is successful.

Context Object Parameters

Parameter NameTypeRead/WriteComments
Severity Read

Set to 1 to raise a warning (routing will continue).

Set to 2 to identify an error (routing is interrupted).

MessageWriteEnter the string to be displayed in the warning or error message dialog box.

Sample

The following sample checks whether the selected component is valid as a Route Component depending on the value of the V_Description attribute of its Instance or related reference.

Let listChildren(list)
Let logRef (RFLVPMLogicalReference)

Validation=false
if(ThisObject.V_description == "RouteComponent")
{
    Validation=true
}
else
{
    listChildren= ThisObject.Children
    logRef= listChildren->GetItem(1)

    if ( logRef.V_description == "RouteComponent")
    {
        Validation=true
    }
    else
    {
        Validation=false
    }
}