> For the complete documentation index, see [llms.txt](https://sharpsync.gitbook.io/sharpsync/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sharpsync.gitbook.io/sharpsync/advanced/bom-sets.md).

# BOM Sets

<figure><img src="/files/92wknDSRuXGhmRLdRuN9" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
The BOM Sets feature is a new feature that is still under development and is only available by request. Please contact our team for more info.
{% endhint %}

After exporting a BOM Set from a supported Primary DataSource, a BOM Set card will appear in the BOM Sets page.

<figure><img src="/files/HGG6F0zCNxni8Q7F7Fqb" alt=""><figcaption></figcaption></figure>

SharpSync will process the different configurations of a BOM Set in the background and will create an individual BOM Set BOM for each BOM Set configuration. Configuration processing indicators will be updated in real time to notify the user.

Furthermore, the primary and Secondary BOMs related to each configuration of a BOM Set will also start loading automatically in the background. And can be viewed by navigating to the individual BOM Set page by clinking on the BOM Set name or the navigation arrow.

<figure><img src="/files/MC1nQ3XttmRP0cqOtWQK" alt=""><figcaption></figcaption></figure>

Once all configurations have been loaded with Primary Load Status of  `loadCompleted` , a zip file containing a CSV file per configuration can be downloaded by clicking on the "Download CSVs" button.

<figure><img src="/files/pGYtXab1QjgcnynPKFFQ" alt=""><figcaption></figcaption></figure>

Column headers of BOM configuration CSV files represent the Display Names of the primary Data Source fields / properties as setup in the Property Mappings and their order is determined by the existing sort order of the mappings.

#### **Auto Build Comparison BOMs of BOM Set BOMs**

The auto-build process of comparison BOMs of a BOM Set will be triggered when navigating to the individual BOM Set page after all configurations have been processed and all primary and secondary BOMs of BOM Set BOMs have successfully been loaded.

#### **Reverting BOMs in a BOM Set**

Should errors occur in the loading or syncing process of a BOM in a BOM Set, the option to revert a BOM will be displayed.

<figure><img src="/files/mUqi9YtPONDuSTLhYFze" alt=""><figcaption></figcaption></figure>

Reverting a BOM will reset its loading or sync status (if with errors or warnings).

The option to mass revert all BOMs with issues in a BOM Set will also be enabled by right clicking on any cell under the `REVERT` column --> `Revert` --> `Revert All Boms With Issues`

<figure><img src="/files/epFYJ2joQx19Q1lTNqXk" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://sharpsync.gitbook.io/sharpsync/advanced/bom-sets.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
