--- alias: user-guide-business-workflow-task-material-track-out render_macros: false description: "This task facilitates the tracking out of a material based on defined conditions" --- # Track-Out The task allows the user to Track-Out a Material. ![Screenshot showing a business workflow task for tracking out materials, labeled "MaterialTrackInPost1".](images/business_workflow_task_material_track_out.png) ??? example "Example" Trigger: - Task Name: `MaterialTrackInPost_1` - Meaning: After performing Track-In Material. Condition: - Input Expression: `{{$MaterialTrackInPost_1.Material.Type!="Production"}}` - Meaning: If the Material that was tracked in is not of Type `"Production"`. Action: - Input: `{{$MaterialTrackInPost_1.Material}}` - Meaning: The Material that was tracked in is tracked out. ## Behavior The user will define a Material. ## Inputs | Name | Data Type | Description |Expression| | --------------- | ---------- | ------------------------------------------------------------------------------------- |----| | `Material` | `Material` | The Material that will be tracked out |- `{{$.Material}}`
- ``| | `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 tracked out | ## 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.