Skip to main content

FieldLogs

Creating Quality Validation Rules

Quality Validation examines if a Template fulfills specific criteria established using Rules.

In Quality Validation, a Rule can be applied to Template attributes, Step attributes and Configurations inside a Template. Different Rules can apply to different Templates based on the Contexts defined.

Rules of Template Type check if the Template properties meet certain criteria.

To create a Template Rule:

  1. On the main menu, go to Enterprise > Organization > Quality Validation.

    navigation_QV.png

    The Quality Validation page opens.

    result_template_rule.png
  2. Go to Rules.

    Rules_template.png
  3. Click Create Rule.

    Create_rule_button.png
  4. [Mandatory] Enter Name.

    No Duplicate Names are allowed.

    Template_Rule-_assembly.png
  5. [Optional] Add Description.

    description_of_tenplate_rule.png
  6. [Optional] Error message appears when the Rule condition is not met.

    error_message_of_template_rule.png

    Note

    [Optional] If you select Prevent Publication when the Rule validation fails the Publish button gets disabled.

    By unselecting, you will bypass the failed Rules and Publish the Template.

    prevent_publication_new.png
    preventing_publiction_result.png
  7. Select Template from the dropdown list as shown below.

    template_type_new.png
  8. The Condition can either be a single Rule or a set of Rules.

    Click ADD RULE to add an individual Rule.

    Click ADD GROUP to add a set of Rules.

    condition_qvr.png

    Click the dropdown to open the list of Rule attributes.

    rule_dropdown.png

    The dropdown list appears.

    Contexct_dropdown.png
  9. Select the required Template Rule attributes. Based on your choice different condition operates.

    Below are a few Template Rule attributes along with the corresponding conditional operators that are shown.

    Template Rule attributes

    Description with corresponding options

    Where do we find it on Template/Step?

    Template Title

    Suite

    Package

    Template Description

    If you select any one of the options, select one of the conditional operators.

    template_title_options.png

    Choose either Field or Value corresponding to the Template Properties

    Template Information Editor > Template Details > Template Title

    Template Information Editor >Template Details > Suite & Package

    Template Information Editor > Template Details > Template Description

    Part Category

    If you select Part Category, select one of the conditional operators and one Part Category from the dropdown list.

    Part_category_Templates.png

    Template Information Editor > Part Category

    Template External ID

    if you select Template External ID, you can validate all types of strings.

    Ex_ID_Template_rule.png

    Template Information Editor > Template Details > External Template ID

    Functional Type

    If you select Functional Type, you can validate all types of strings.

    QVR_functionaltype.png

    Template Information Editor > Template Details > Functional Type

    Estimated Duration

    If you select Estimated Duration, select one of the conditional operators and set the duration of the time.

    Estimated_duration_template.png

    Template Information Editor > Run Estimate Duration

    Step count

    If you select Step Count, select one of the conditional operators.

    Step_count_templates.png

    Template Information Editor > Advanced Fields > Template Size.

    Has Signoff Flow

    If you select Has Signoff Flow, select one of the conditional operators.

    has_signoff_template.png

    Template Information Editor > Signoff Flow

    Pin is required for Signoff Flow

    If you select Pin is required for Signoff Flow, select one of the conditional operators.

    Pin_is_required_for_Signoff_Flow.png

    Template Information Editor > Signoff Flow

    Signoff Flow Expression

    If you select Signoff Flow Expression, select one of the conditional operators.

    Signoff_flow_expression_template.png

    Template Information Editor > Signoff Flow Expression

    Is Role Conditioned

    If you select Is Role Conditioned, select one of the conditional Operators from the list.

    is_role_conditioned_Templates.png

    Template Information Editor > Role Conditioned

    Is Component

    If you select Is Component, select one of the conditional operators from the list

    is_component_Templates.png

    Template Information Editor > Component

    Is Runnable

    If you select Is Runnable, select one of the conditional operators.

    Is_runnable_Template.png

    Template Information Editor > Runnable

    Has Parts

    If you select Has Parts, select one of the conditional operators.

    Has_parts_Templates.png

    Template Information Editor > PTC

    Has Tools

    If you select Has Tools, select one of the conditional operators.

    has_tools_Templates.png

    Template Information Editor > PTC

    Has Consumables

    If you select Has Consumables, select one of the conditional operators.

    has_consumables_Templates.png

    Template Information Editor > Has Consumables

    Has Documentation Reference

    If you select Has Documentation Reference, select one of the conditional operators.

    has_documentation_reference_templates.png

    Template Information Editor > Documentation Reference

    All Mandatory Custom Fields have a value

    If you select All Mandatory Custom Fields have a value, select one of the conditional operators.

    All_mandatory_custom_fields_Templates.png

    Template Information Editor > Custom Fields

    Custom Sequence in ascending order

    If you select Custom Sequence in ascending order, select one of the conditional operators.

    Custom_sequence_in_ascending_order_Template.png

    Available in Step Information Editor

    Master Language

    If you select Master Language, select one of the conditional operators as shown below.

    master_language_templates.png

    Template Information Editor > Template Master Language

    Parts- Components - Bill of Material

    Parts Number Configurator

    Tools

    Consumables

    If you select PTC, select one of the options from the conditional operators.

    PTC_dropdown_option_Templates.png

    Template Information Editor >PTC

    Custom Field

    If you select Custom Field, select one of the options from the conditional operators.

    MCF_template_Step_Config.png

    Template Information Editor > Custom Fields

  10. Click Create.

    create_of_template_rule.png

    The Rule is created with the Template Type on a specific Condition. Once the Rule is created, it needs to be added to a Context to Validate the Template.

Delete

To delete a Rule:

Note

The Rule cannot be deleted unless it is unlinked from a Context.

  1. Select a Rule, click Delete as shown below.

    delete.png

    A confirmation message is displayed.

  2. Click Delete.

    confirmation_message.png

    The Rule is deleted.

    result_delete.png

Note

Until all the mandatory fields are filled for the Rule, there is a notification at the bottom of the screen as shown.

error_latest.png

Clicking See Issues displays the issues as shown below.

see_issue_latest.png
final_result_latest.png

Rules of Step Type check if the Step properties meet certain criteria.

To create a Rule for Step Type:

  1. On the main menu, go to Enterprise > Organization > Quality Validation.

    main_menu_template_rule.png

    The Quality Validation page opens.

    result_template_rule.png
  2. Go to Rules.

    Rules_template.png
  3. Click Create Rule.

    Create_rule_button.png
  4. Enter Name.

    step_rule_new.png
  5. [Optional] Add Description.

    Add_dewscription_new.png
  6. [Optional] Error Message appears when the Rule condition is not met.

    error_message_new.png

    Note

    [Optional] If you select Prevent Publication when the Rule validation fails, the Publish button gets disabled.

    By unselecting, you will bypass the failed Rules and Publish the Template.

    prevent_publication_new.png
    preventing_publiction_result.png
  7. Select Step from the Rule Type dropdown list as shown below.

    select_step_new.png
  8. Select either Union or Intersection from the dropdown list.

    union_or_intersection_new.png

    The Explanation of Sources in the Step Type is provided below.

    Operator

    Definition

    Example: (Source A=Required Steps, Source B=Step Type Yes/No)

    Union

    All Steps that meet the conditions for Source A OR Source B.

    All steps that are required or Yes/No.

    Intersection

    All Steps that meet the conditions for Source A AND Source B.

    All Steps of Step type Yes/No that are marked Required.

  9. Click Add Source.

    Source: A Source defines to compare the Step Rule attributes with some properties of Steps.

    add_source_new.png
  10. Click the dropdown to open the list of options.

    Type: Type is to identify Step(s) by one of its attributes/properties on which the Conditions can be applied selectively.

    dropdown_type_new.png
  11. Select any one of the options from the list.

    type_dropdown_options_new.png

    The Explanation of Step Types are provided below.

    Step Type

    Description

    Where do we find it on Template/Step?

    Step with Id

    This Source type refers to a Step with the specified Step Id.

    Step Information Editor > Step Number

    Children of Step with Id

    This Source Type refers to a Step, with Sub Steps.

    This Source would apply the Rule for all the Sub Steps under Step Id.

    Step Information Editor > Step Number

    Steps with Tag

    This Source type refers to Steps with the Tags.

    Step Information Editor > Step actions > Tags.

    Steps of Type(s)

    This Source type refers to a list of Steps of Type(s) in the dropdown.

    Step Information Editor > Step Type.

    Required Steps

    This Source Type refers to the Required Steps.

    Step Information Editor > Step Detail > Step Options > Required.

    Steps at level

    This Source Type refers to the Steps with different Levels.

    Parent steps or Container Steps (Form, Task, Table, etc.,) are Level 1 and Sub-Steps under them are 1.1

    Step Information Editor > Steps at Level

  12. The Condition can either be a single Rule or set of Rules.

    Click ADD RULE to add an individual Rule.

    Click ADD GROUP to add a set of Rules.

    Step_Condition_QVR.png

    Click the dropdown to open the list of Rule attributes.

    The dropdown list displays the list of Step Rule attributes as shown.

    steptype_dropdown.png

    Below are a few Step Rule attributes along with the corresponding conditional operators that are shown.

    Step Properties

    Description

    Conditional Operators

    Where do we find it on step Information Editor?

    Step Title

    This condition compares the Title of the Step to the provided Value/Field.

    You can choose any one of the Conditional Operator from the list

    step_title.png

    Step Information Editor > Step with Title

    Step Label

    This condition compares the Label of the Step to the provided Value/Field.

    You can choose any one of the conditional operators from the list

    Step_label.png

    Step Information Editor > Step Labe

    Custom Sequence

    This Condition compares the Custom Sequence to the provided Value/Field

    You can choose any one of the conditional operators from the list

    Custom_sequence.png

    Step Information Editor > Step action > Generate Custom Sequence

    Estimated Duration

    This Condition compares the Duration provided by the Conditional Operator.

    You can choose any one of the Conditional Operator from the list

    Estimated_duration_operators.png

    Step Information Editor > Estimated Duration

    Functional Type

    This Condition validates all types of strings.

    You can choose any one of the conditional operators from the list

    QVR_FT_Step_Rule.png

    Step Information Editor > Step Detail > Functional Type

    Is Required

    This Condition checks if the Step is marked Required or not.

    You can choose any one of the conditional operators from the list

    Is_required.png

    Step Information Editor > Required

    Is Editable

    This Condition checks if the Step is Editable or not by the Conditional Operators.

    You can choose any one of the conditional operators from the list

    Is_editabel.png

    Look for Read only

    Is Blocking

    This Condition checks if the Step is Blocking or not.

    You can choose any one of the conditional operators from the list

    Is_blocking.png

    Step Information Editor > Is Blocking

    Has SignOff Flow

    This Condition checks if the Step Has SignOff Flow or not.

    You can choose any one of the conditional operators from the list

    Has_Signoff_flow.png

    Step Information Editor > SignOff Flow

    Pin is required for Signoff Flow

    This Condition checks if Pin is required for Signoff Flow or not.

    Choose any of the conditional operators from the list.

    Pin_is_required_for_Signoff_flow.png

    Step Information Editor > Signoff Flow

    Signoff Flow Expression

    This Condition checks if the Step has Signoff Flow Expression or not.

    Choose any one of the conditional operators from the list.

    Signoff_flow_expression.png

    Step Information Editor > Signoff Flow

    Pin is required

    This Condition checks if the Step is required Pin or not

    Choose any one of the conditional operators from the list.

    Pin_is_required.png

    Step Information Editor > Signoff Flow

    Step is required

    This Condition checks if the Step is required or not.

    Choose any of the conditional operators from the list.

    Step_is_required.png

    Step Information Editor > Is required

    Is Role Conditioned

    This Condition checks if the Step is Role Conditioned or not.

    You can choose any one of the conditional operators from the list

    Is_role_conditioned.png

    Step Information Editor > Role Conditioned

    Has Parts

    This Condition checks if the Step Has Parts or not.

    You can choose any one of the conditional operators from the list

    has_parts.png

    Step Information Editor > PTC > Parts

    Has Tools

    This Condition checks if the Step Has Tools or not.

    You can choose any one of the Conditional Operator from the list

    Has_tools.png

    Step Information Editor > PTC > Tools

    Has Consumables

    This Condition checks if the Step Has Consumables or not.

    You can choose any one of the Conditional Operator from the list

    Has_consumables.png

    Step Information Editor > PTC > Consumables

    Has Documentation Reference

    This condition checks if the Step has a Documentation Reference associated with it or not

    You can choose any one of the options from the list

    has_documentation_reference.png

    Step Information Editor > Documentation Reference

    Sub-Steps Count

    This condition checks if the Step has Sub-Steps count or not.

    You can choose any one of the options from the list

    Sub_steps_count.png

    Decimal Precision

    This condition checks the Decimal Precision of a Numeric Step

    You can choose any one of the options from the list

    Decimal_precsion.png

    Step Information Editor > Step Detail

    Step Title Linked to the Doc Key

    This Condition checks whether the Step Title is linked to Doc Key.

    You can choose any one of the options from the list

    Step_title_link_to_doc_key.png

    Step Information Editor > Documentation Reference > Add Documentation Key

    All Mandatory Custom Fields have a Value

    This Condition checks if the Step has All Mandatory Custom Fields with a Value or not.

    You can choose any one of the options from the list

    All_mandatory_custom_fields.png

    Step Information Editor > Custom Fields

    Parts-Components-Bill of Materials

    Consumables

    This condition checks if the Step has PTC or not.

    You can choose any one of the options from the list

    PTC_Options.png

    Step Information Editor > PTC

    Custom Fields.

    This condition checks the values of the Custom Fields.

    You can choose one of the conditional operators from the list.

    MCF_template_Step_Config.png

    Step Information Editor > Custom Fields

  13. Click Create.

    create_new.png

    The Rule is created with the Step Type on the specific condition.

Delete

To delete a Rule:

Note

The Rule cannot be deleted unless it is unlinked from a Context.

  1. Select a Rule, click Delete as shown below.

    delete.png

    A confirmation message is displayed.

  2. Click Delete.

    confirmation_message.png

    The Rule is deleted.

    result_delete.png

Note

Until all the mandatory fields are filled for the Rule, there is a notification at the bottom of the screen as shown.

issue_notification.png

Clicking See Issues displays the issues as shown below.

see_issues_new.png
final_result.png

Quality Validation Rules can be created to check the Configurations associated with a Template.

Rules of Configuration Type check if the Configuration properties meet certain criteria.

To create a Rule for Configuration:

  1. On the main menu, go to Enterprise > Organization > Quality Validation.

    main_menu.png

    The Quality Validation page opens.

    result_template_rule.png
  2. Click Create Rule.

    Create_rule_button.png
  3. Enter Name.

    Configuration_name_new.png
  4. [Optional] Add Description.

    description_new.png
  5. [Optional] Error Message appears when Rule condition is not met.

    error_message_new.png

    Note

    [Optional] If you select Prevent Publication, the Rule validation fails and the Publish button gets disabled.

    By unselecting, you will bypass the failed Rules and Publish the Template.

    prevent_publication_new.png
    preventing_publiction_result.png
  6. Select Configuration from the dropdown list.

    Configuration_selection.png
  7. The Condition can either be a single Rule or a set of Rules.

    Click Add rule to add an individual Rule.

    Click Add group to add a set of Rules.

    add_rule_and_add_group_new.png

    The Condition builder appears.

    Add_rule_appears.png
    Add_group_appears.png
  8. The Rule Condition check for values of Configuration attributes. Select the required attribute.

    dropdown_list_options.png

    The Configuration attributes are explained below.

    Configuration attributes

    Description

    Name

    This Condition compares the Configuration Name of the Template to the provided Value/Field.

    Name_field.png
    Name_value.png

    Status

    This Condition checks if the Configuration Status is Active, Inactive or In Construction.

    Status.png

    Description

    This Condition compares the Configuration Description of the Template to the provided Value/Field.

    Description_Field.png
    Description_value.png

    Custom Fields

    This condition checks the Custom Fields in the Configurations.

    MCF_template_Step_Config.png
  9. Click Create.

    create_new.png

    The Rule is successfully created to validate the Template based on the Configurations associated with it.

    result_create.png

Deleting a Rule

To delete a Rule:

Note

The Rule cannot be deleted unless it is unlinked from a Context.

  1. Select a Rule, click Delete as shown below.

    deleting_a_rule.png

    A confirmation message is displayed.

  2. Click Delete.

    confirmation_message.png

    The Rule is deleted.

    result_delete.png

Note

Until all the mandatory fields are filled for the Rule, there is a notification at the bottom of the screen as shown.

issues_notification.png

Clicking See Issues displays the issues as shown below.

final_result_new.png