FAQ

Security, Compliance & Administrative

chevron-rightIs Violet ITAR Compliant?hashtag

Yep. Read more about full ITAR compliance here.

chevron-rightI want to connect Violet to software that isn't cloud-based. Can I do that?hashtag

Yep. Options include IP allowlisting, VPN and more. See Connect self-hosted software or reach out to [email protected]envelope to chat.

chevron-rightDo you offer academic or research licenses?hashtag

Yep and yep! We love supporting universities, academic research and student projects. And we’d love to add you to the list. Reach out to [email protected] for more information.

Data Orchestration

chevron-rightWhere does business logic live for data transformations? Is it configurable? Do I need to provide scripts?hashtag

Data mappings and transformations are handled by Violet. Some types of basic transformations are configurable through the Violet UI. Custom or advanced transformations are available upon request. Enhancements to user-configurable transformations are on our roadmap.

chevron-rightHow frequently can data be synced between applications?hashtag

For scheduled data syncs, Violet can sync data on the order of ~minutes. The ideal frequency depends on the source and target app, the nature of the data being synced, and your team's own business rules.

If you need data synchronized in real-time, consider an event-driven sync.

chevron-rightAre data syncs event-driven?hashtag

Yes, data syncs can operate on either a scheduled or event-driven basis. To create an event-driven sync, the source application should support webhooks. See examples on setting up webhooks for NetSuite and ION.

chevron-rightWhat error notifications are available for failed synchronizations?hashtag

Violet provides push result logs for each attempted push. These logs will display both warnings and errors. Violet has automated retry mechanisms if the failure is a sporadic issue with the target app's API. Violet will surface error messages with supporting debugging information to help the user correct issues like name mismatches or incomplete data.

chevron-rightHow does the Teamcenter integration work? Does it require any special Siemens tools?hashtag

Our Teamcenter integration fetches part data, .STEP files, 2D drawings and other files from Teamcenter and structures these in Violet. You can optionally sync this data to a downstream tool like ION, Boltline, Manufacturo, SAP or NetSuite.

Violet offers two integration options for Teamcenter: via REST API or direct to your SQL database. Violet uses internal, proprietary technology for our integration - we don't rely on, or require you to purchase, any Siemens package to connect to your data.

Read more here on how we connect to your Teamcenter instance, or here to learn more about automations.

chevron-rightWhat data is synced in a Teamcenter data sync?hashtag

Currently, Violet pushes the following properties as well as files (this is configurable):

  • Part Number

  • Revisions

  • Release Date

  • Owner

  • Last Modified Date

  • Last Modified By

  • Center of Mass

  • BOM Qty

  • [NEW] STEP Files

  • [NEW] PDF documents

For any PLM to ION automation, Violet also detects the revision scheme(s) available in the user’s ION instance. The user can then update the selected scheme in ION.

The Violet integration is highly configurable - if your team needs to fetch and push other properties, including custom properties, please reach out to us.

Why Violet?

chevron-rightWe're tired of more tools - why should we use Violet?hashtag

We get it, tool fatigue is very real. Adding yet another software tool to your tech stack probably sounds daunting.

But adding Violet as a layer on top of your tech stack will ultimately help alleviate the pain.

Violet will enable your team to significantly reduce development time, reduce cost by eliminating costly unnecessary licenses, mitigate risk by improving communication from day one, and avoid errors typically caused by manual work and human-in-the-loop mistakes.

Read more here: What is Violet?

Last updated

Was this helpful?