Object Validator Rule Manager Platform

Up to 70% off

ibaEditRule.png

Rule Editor Input Definitions

Name:

The name of a rule defined by the admin that is meaningful for the organization. 

Description:

A rule description defined by the admin for the organization to better understand the rule.

Status: Disable or Enable the rule.

Attribute: 

The rule internal name or IBA internal name. The rule internal name is defined by FELCO Solutions.

Operator: 

Rule Editor Input Definitions
Name:
The name of a rule defined by the admin that is meaningful for the organization. 

Description:
A rule description defined by the admin for the organization to better understand the rule.

Status: Disable or Enable the rule.

Attribute: 
The rule internal name or IBA internal name. The rule internal name is defined by FELCO Solutions.

Operator: 

Object Validator Rules

CADHasPart Rule


Description:

Validates if an CAD Document has an associated WTPart and determines if the associated WTPart is included in the validation.

Required Inputs:

  • Operator: Only supports the " equals"operator.
  • Attribute: Value is set to CADHasPart

  • Value: Set to either true or false




ValidState Rule


Description:

Determines the objects within a validation are in a specific lifecylce state based on a comma delimited list within the Value input filled.

Required Inputs:

  • Operator: Only supports "equals" operator

  • Attribute: Value is set to CheckedOut

  • Value: Input a list of valid states separated by comas. The states names are the lifecylce state's display names. Example: In Work, Released, Obsolete

  • ApplicableObjectTypes: An object type must be selected.




RelatedSameRevision Rule


Description:

Validates if the related CAD Document and WTPart have the same revision and are both in the Change Resulting Objects or Promotion Request.

Requirements:

  • Operator: Only supports equals operator

  • Attribute: Value is set to RelatedSameRevision

  • Value: Supports true or false

  • ApplicableObjectTypes: Is not used.




AssyBomChildren Rule


Description:

Validates if the CAD Document or WTPart structure children are in a valid state at any specific level. Also determines if any child with a valid state are included within the approval process.

Required Inputs:

  • Operator: Only supports equals operator
  • ApplicableObjectTypes: wt.epm.EPMDocument and wt.part.WTPart
  • Value: Use lifecycle state display names. Example: In Work. Use a numeric value for specifying the structure level to check after the state name seperated by a coma. If a numeric is not listted then the rule will only validate the first level. Example: In Work,4




CheckedOut Rule


Description:

Validates objects within Change Notice or Promotion Request are checked-out.

Required Inputs:

  • Operator: Supports only the "equals" operator

  • Attribute: Value is set to CheckedOut

  • Value: Set to either true or false




AttributesHaveValue Rule


Description:

Validate one or more attributes (IBAs) includes a value (not empty)

Required Inputs:

  • Operator: Only supports "equals" operator

  • Attribute: Value is set to AttributeHaveValue

  • Value: Contains the IBA internal name to valdate, separate multiple entries with a comma




SheetmetalHasDXF Rule


Description:

Check if any sheetmetal CAD part includes a DXF file as an attachment.

Required Inputs:

  • Operator: Only supports "equals" operator

  • Attribute: Value is set to SheetmetalHasDXF

  • Value: Set to true or false

  • The ApplicableObjectTypes and ApplicableExtenstions are not used




PartHasCAD Rule


Description:

Validates if an WTPart has an associated CAD Document and determines if the associated CAD Document is included in the validation.

Requirments:

  • Operator: Only supports the " equals"operator.
  • Attribute: Value is set to CheckedOut

  • Value: Set to either true or false




RelatedSameAtts


Description:

Validates related objects (CAD Document,WTPart) includes the same IBA with the same value and they are in the same Promotion or Change object.

Required Inputs:

  • Operator: Only supports "equals" operator

  • Attribute: Value is set to RelatedSameAtts

  • Value: Contains the IBA internal name to valdate, separate multiple entries with a comma Enter * for all IBA's




WTPartStructure Rule


Description:

Validates an CAD Document Assembly has an associated WTPart with a structure.

Required Inputs:

  • Operator: Only supports "equals" operator

  • Attribute: Value is set to WTPartStructure




RelatedSameNumber Rule


Description:

Validates if the related CAD Document and WTPart have the same number (less extenstion) and are both in the Change Resulting Objects or Promotion Request.

Required Inputs:

  • Operator: Only supports equals operator

  • Attribute: Value is set to RelatedSameNumber

  • Value: Only supports value of true or false

  • ApplicableObjectTypes: is not used.




RelatedSameName


Description:

Validates if the related CAD Document and WTPart have the same name (less extenstion) and are both in the Change Resulting Objects or Promotion Request.

Required Inputs:

  • Operator: Only supports equals operator

  • Attribute: Value is set to RelatedSameName

  • Value: Only supports true or false

  • ApplicableObjectTypes: Not used.




CustomRule


Description:

Run a user defined java class to validate objects or workflows.

Required Inputs:

  • Operator: The fully qualified class name. Example com.fsi.rules.ExampleCustomRule

  • Attribute: Set to CustomRule

  • Value: The method name from the class to run. Example: myMethod

  • No other inputs are required




ObjectPermission Rule


Description:

Validates the current user permission specfied on any object.

Valid Persmission options for the "Value" input field:

  • AMINISTRATIVE

  • ALL

  • CHANGE_CONTEXT

  • CHANGE_DOMAIN

  • CHANGE_PERMISSIONS

  • CREATE

  • CREATE_BY_MOVE

  • DELETE

  • MODIFY

  • MODIFY_CONTENT

  • MODIFY_IDENTITY

  • MODIFY_SECURITY_LABELS

  • NEW_VIEW_VERSION

  • READ

  • REVISE

  • SET_STATE

Required Inputs:

  • Operator: Set to equal

  • Attribute: Value is set to ObjectPermissions

  • Value: Set to any of the permission options listed above. Only one permission is listed.

  • ApplicableObjectTypes: Required to select at least one object type.

  • No other input is required




AssyBomChildrenPast Rule


Description:

Validates if a CAD Document or WTPart structure child has been assigned to a specifed lifecycle state in its history. Example: If a child part within a structure that has never been in the RELEASED state before then the rule can be set to fail or pass.

Also determines if any child with an invalid state are included within the approval process.

Required Inputs:

  • Operator: Only supports equals operator
  • Value: Requires a display state name
  • ApplicableObjectTypes: wt.epm.EPMDocument and wt.part.WTPart
  • Value: Use lifecycle state display names. Example: In Work. Use a numeric value for specifying the structure level to check after the state name seperated by a coma. If a numeric is not listed then the rule will only validate the first level. Example: In Work,4




AssyBomChildrenState Rule


Description:

Validates if a CAD Document or WTPart structure child is in a specifed lifecycle state. Example: If a child part within a structure that is in a state named OBSOLETE or SUNSET then the rule can be set to fail to inform the user to replace the part before going forward.

Does not require the part to be in the proccess.

Required Inputs:

  • Opertator: Only supports equals operator
  • Value: Requires a display state name. Can specify multiple state names seperated by using a comma.
  • ApplicableObjectTypes: wt.epm.EPMDocument and wt.part.WTPart
  • Value: Use lifecycle state display names. Example: In Work. Use a numeric value for specifying the structure level to check after the state name seperated by a coma. If a numeric is not listed then the rule will only validate the first level. Example: In Work,4




AssyBomChildrenRequired Rule


Description:

Determine if all children in a structure has been collected in the validation.

Required Inputs:

  • Operator: Only supports equals operator
  • Value: Set to true or false
  • ApplicableObjectTypes: wt.epm.EPMDocument and wt.part.WTPart
  • Value: Use a numeric value for specifying the structure level to check after the state name in seperated by a coma. If a numeric is not listed then the rule will only validate the first level. Example: In Work,4




AlreadyInChangeObject Rule


Description:

Determines the objects within a validation are within another Change Object.

Required Inputs:

  • Operator: Only supports "equals" operator

  • Attribute: Value is set to AlreadyInChangeObject

  • Value: Input is a list of valid Change Object States separated by comas. The states names are the lifecylce state's display names. Example: If a part is selected to go into a change notice then the rule will determine if that part is in another change notice. And if that change noitce is in the Resoved or Under Review State then set the rule status to pass. Or if the change notice is in the Open State then set the rule status to fail.

  • ApplicableObjectTypes: A Object type(s) must be selected.