# Custom Operations Views

This wizard allows us to manage custom operation views for the existing operation types.

## Section

Below you can see the list of the configured views.

{{< staticImage "ux/CustomOperations/CustomOperationsSections.png" "Custom Operations Views" >}}

Every operation view has his own actions in order to manage independently:

{{< staticImage "ux/CustomOperations/CustomOperationItemActions.png" "Views actions" >}}

You can edit, launch and remove the custom view.

## Operations Views Wizards

In this section you can create, edit and delete custom operation views. By pressing **Create Operation View wizard** wizard will be opened.

## Steps

### Administrative Data

Principal and administrative data for the Custom Operation View. Title and icon will be the visible parts in menus.

{{< staticImage "ux/CustomOperations/CustomOperationWizardAdminStep.png" "AdministrativeData" >}}

### Set Your Default Values

Here you can configure default values for the operation that will be executed within this custom view.

{{< staticImage "ux/CustomOperations/CustomOperationWizardParametersStep.png" "Default values" >}}

### Set Your Fields

Here you can configure visible steps and fields for the operation execution wizard.

{{< staticImage "ux/CustomOperations/CustomOperationWizardStepsStep.png" "Steps and Fields" >}}

### Previous Validations

Create validations that will be executed before the execution of the operation.

{{< staticImage "ux/CustomOperations/CustomOperationWizardValidationsStep.png" "Previous Validations" >}}

Callback must be called in order to validate the introduced data:

*callback(boolean result, array messages)*
- **result** must be true or false in order to determine if continue the execution
- **messages** contains strings to be shown to the execution log

{{% children sort="weight" depth="10" %}}

---
