# How to use Business rules

## What is Business rules?

Struct PIMs business rules engine is a powerful automation tool that allows you to automate processes within the system. A business rule consists of [basic settings](/reference/settings/data-governance/business-rules/business-rule-details.md) and [rules setup](/reference/settings/data-governance/business-rules/business-rule-details.md).

[Basic settings](/reference/settings/data-governance/business-rules/business-rule-details.md) contain the name of the business rule, a description for the business rule and its active status. Meanwhile [Rule setup](/reference/settings/data-governance/business-rules/business-rule-details.md) determines how the business rule should act through [triggers](/reference/settings/data-governance/business-rules/business-rule-details/triggers/trigger-details.md), [conditions](/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-details.md) and [actions](/reference/settings/data-governance/business-rules/business-rule-details/actions/action-details.md).

Business rules can be found by navigating to Settings > Data governance and clicking on Business rules.

{% embed url="<https://vimeo.com/1111584810>" %}
Business rules in Struct PIM (duration 6:44)
{% endembed %}

### Guides covering Business rules <a href="#guides-covering-business-rules" id="guides-covering-business-rules"></a>

* [How to set up and edit a business rule](/tutorials/guides/how-to-use-business-rules/how-to-set-up-and-edit-a-business-rule.md)
* [How to use conditions in a business rule](/tutorials/guides/how-to-use-business-rules/how-to-use-conditions-in-a-business-rule.md)
* [How to set up business rules to trigger other business rules](/tutorials/guides/how-to-use-business-rules/how-to-set-up-business-rules-to-trigger-other-business-rules.md)
* [How to automatically set release status](/tutorials/guides/how-to-use-business-rules/how-to-automatically-set-release-status.md)
* [How to automatically calculate the size of a variant](/tutorials/guides/how-to-use-business-rules/how-to-automatically-calculate-the-size-of-a-variant.md)
* [How to automate price conversion](/tutorials/guides/how-to-use-business-rules/how-to-automate-price-conversion.md)
* [How to assign documents to a product when it is created](/tutorials/guides/how-to-use-business-rules/how-to-assign-documents-to-a-product-when-it-is-created.md)
* [How to set up business rule to trigger for business units](/tutorials/guides/how-to-use-business-rules/how-to-set-up-business-rule-to-trigger-for-business-units.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.struct.com/tutorials/guides/how-to-use-business-rules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
