# Solidworks PDM to Boltline

## Getting started

Sync data from [solidworks-pdm](https://docs.violetlabs.com/apps/s/solidworks-pdm "mention")to [boltline](https://docs.violetlabs.com/apps/b/boltline "mention") by following the instructions below:

{% stepper %}
{% step %}

### Create a  <img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2F0pzGMPw2APGkHFCV7b0p%2Fb_RGB_2color%408x.png?alt=media&#x26;token=4df2243b-7c94-40c3-ade8-72c7d530a062" alt="" data-size="line"> Boltline integration

First, connect Boltline and create your integration (instructions [here](https://docs.violetlabs.com/apps/b/boltline)). You can specify things like:

* the types of data you want to fetch into Violet (parts, purchase orders, work orders, etc.)
* how often data should be fetched (up to every 10 minutes)
  {% endstep %}

{% step %}

### Connect <img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FJq3xOadLK94mdK0Htemw%2Fsolidworks-pdm.png?alt=media&#x26;token=ad0ff24a-be5c-41c0-931d-cacb0de1b20f" alt="" data-size="line"> Solidworks PDM and create an integration

Next, connect Solidworks PDM and create your integration (instructions [here](https://docs.violetlabs.com/apps/s/solidworks-pdm)).

Violet fetches part and assembly data from Solidworks PDM by connecting directly to your PDM server's SQL database. Alternatively, you can manually upload a BOM in .csv format that's been exported from Solidworks.
{% endstep %}

{% step %}

### Configure data sync

Last, configure how data should be synced to Boltline by specifying:

* the types of data you want to sync to Boltline
* any specific rules for what should be synced (for example, by release status, prefix/suffix, etc.)
* any custom fields or attributes
  {% endstep %}
  {% endstepper %}

When you have finished configuring the sync, click <mark style="color:purple;">**SAVE**</mark>**.**

### One-time data syncs

Alternatively, you can push assemblies to Boltline on a one-off basis.

1. Navigate to the desired Solidworks PDM assembly in Violet. Under **Automations**, select your target app and click Push.
2. Once successful, you will now see this assembly in both Violet and Boltline. Any future pushes will update existing parts and/or create new parts intelligently (it will not duplicate data).

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [observability](https://docs.violetlabs.com/features/workflows/observability "mention").
