--- alias: user-guide-business-workflow-task-resolve-smart-table render_macros: false description: "Resolves rows from a configured Smart Table using one map of key values and returns the complete matching rows." --- # Resolve Smart Table Resolves rows from a configured **Smart Table** using one map of key values and returns the complete matching rows. ![Screenshot of a Business Workflow resolving a Smart Table using the current Material Product as context.](images/business-workflow-task-resolve-smart-table.png) ## Inputs Set `SmartTable`, `Type` in the task details. Use the value editor to select compatible results from earlier tasks. ### Named Input Rows Use the **+** button in **Inputs** to add one row per context field. Enter its exact name, select its type, and enter a value or select an earlier result. Keep the fixed inputs. Additional names must be unique and different from the fixed input names. See [Named Input Rows](../../../business_workflow_task.md#named-input-rows) for a worked example. ## Settings Configure `FailOnNoMatch` in the task settings. ## Outputs Use `Row`, `Rows`, `RowCount`, `Found` in subsequent tasks. ??? example "Resolve Smart Table" Select a **Smart Table**, choose the resolution `Type`, and add rows named after its context fields. For example, bind `Product` to the current **Material**'s **Product**. Consume `Row`, `Rows`, `RowCount`, and `Found`.