--- alias: user-guide-business-workflow-task-material-terminate render_macros: false description: "This documentation details how to initiate the termination of a material asset" --- # Terminate The task allows the user to Terminate a Material. ![Screenshot showing a UI element labeled "Terminate" in the context of a business workflow task for material retrieval.](images/business_workflow_task_material_terminate.png) ??? example "Example" Trigger: - Task Name: `MaterialRetrievePost_1` - Meaning: After performing Retrieve Material. Condition: - Input Expression: `{{$MaterialRetrievePost.Material.PrimaryQuantity<=1}}` - Meaning: If the Primary Quantity of the Material that was retrieved is less or equal to 1. Action: - Input: - `{{$MaterialRetrievePost.Material}}` - `"Discarded Leftover"` - Meaning: The Material that was retrieved is terminated with the reason `"Discarded Leftover"`. ## Behavior The user will define a Material. ## Inputs | Name | Data Type | Description |Expression| | --------------------- | ---------- | - |---| | `Material` | `Material` | The Material that will be terminated | -`{{$.Material}}`
- ``| | `LossReason` | `Reason` | The Material Loss reason | - ``| | `LossClassification1` | `String` | The Loss Classification 1 || | `LossClassification2` | `String` | The Loss Classification 2 || | `LossClassification3` | `String` | The Loss Classification 3 || | `LossClassification4` | `String` | The Loss Classification 4 || | `Comment` | `String` | An optional comment that will be associated with the operation that is being executed || ## Outputs | Name | Data Type | Description | | --------------- | ---------- | - | | `Material` | `Material` | The Material that was terminated | ## Remarks The Material input can be defined by the user as a simple name or an expression, such as **\{\{\$task.Material\}\}** where `task` is the name of a block that has the Material as input/output.