**Source URL:** https://limited.veevavault.dev/quality/mdl/component-types/qmsactionpathconfiguration

# Qmsactionpathconfiguration

**Class:** `metadata`

This component is specific to Quality family Vaults and supports the *Change Control* features of the QMS application. *Action Paths* allow administrators to define *Action Paths* and *Steps* for the *Change Control Process*. With this enabled, end users can bundle related *Change Actions* into a group called an *Action Step*. *Action Steps* can then be sequenced, allowing the user to work on small subsets of actions together.

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault’s base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `action_object` | Type: Component **Required** | The *Action* object used by this path. Records of this object will be created and managed when a *Change Action Path* is instantiated. In 24R2, the only supported value is `change_action__qdm`. |
| `allow_in_progress_changes` | Type: Boolean | If `true`, users can edit the *Action Step* field or create a new *Action Step* on a *Change Action* while the *Action Step* is *In Progress*. |
| `description` | Type: String Max length: 1500 | A general description of the *Action Path Configuration*. |
| `hide_other_actions` | Type: Boolean | If `true`, the *Other Actions* section is hidden when viewing the *Action Path* in the Vault UI. |
| `parent_locked_states` | Type: Subcomponent Multi-value | Lists one or more object lifecycle states. If the parent object is in one of these states, it cannot be moved by a change action. |
| `parent_object` | Type: Component **Required** | The parent object, either `change_plan__v` or `change_control__v`. |
| `parent_object_lifecycle` | Type: Component **Required** | The parent object lifecycle, for example, `change_plan_lifecycle__v`. |
| `parent_object_type` | Type: Component **Required** | The parent object type, for example, `change_plan__v`. |

### Qmsactionstepconfiguration

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault’s base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `action_finish_states` | Type: Subcomponent **Required** Multi-value | Once all actions in the action group reach this step, the parent change control will move to the `parent_finish_state`. |
| `action_object_lifecycle` | Type: Component **Required** | The lifecycle for the action, for example,`change_action_lifecycle__c`. |
| `action_start_state` | Type: Subcomponent **Required** | The state that the change action moves into when the parent record enters the `parent_start_state`. |
| `included_action_states` | Type: Subcomponent **Required** Multi-value | Change actions must be in these states when the parent record enters the `parent_start_state`to be moved. Actions in other states are skipped. |
| `order` | Type: Number **Required** | The order in which the step executes. |
| `parent_finish_state` | Type: Subcomponent **Required** | The state that the parent record enters when all actions are complete. |
| `parent_object_lifecycle` | Type: Component **Required** | The parent object lifecycle, for example, `change_plan_lifecycle__v`. |
| `parent_start_state` | Type: Subcomponent **Required** | When a change control enters this state, its associated change actions will be moved to the `action_start_state`. |

### Qmsactionpathfieldtodisplay

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault’s base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `field_name` | Type: String **Required** Max length: 1500 | The field name, for example, `title__v`. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | Yes |
| Recreate | Yes |
| Alter | Yes |
| Drop | Yes |
| Rename | Yes |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | Yes |

---

**Previous:** [Processview](/quality/mdl/component-types/processview)  
**Next:** [Qmsautomationusertemplate](/quality/mdl/component-types/qmsautomationusertemplate)