# User.workflow

### Use&#x72;**.**<mark style="color:purple;">**workflow**</mark>**(*****workflow\_name*****)** → [Workflow](https://docs.redivis.com/api/client-libraries/redivis-python/reference/workflow)

Construct a new workflow instance that references a workflow owned by a user.

### **Parameters:**

**`workflow_name` :&#x20;*****str*** \
The name of the workflow, unique for all workflows owned by the user. The name is case-insensitive, and can optionally be escaped following general [name escaping rules](https://docs.redivis.com/api/referencing-resources#escaping-names). E.g., `"Example` workflow`: Climate analysis"` -> `"example_workflow_climate_analysis"`.

### **Returns:**

[**Workflow**](https://docs.redivis.com/api/client-libraries/redivis-python/reference/workflow)

### Examples

```python
user = redivis.user("imathews")
workflow = user.workflow("example_workflow_climate_analysis")

workflow.get()
print(workflow.properties) # Properties will be fully populated after calling .get()
```
