Skip to main content

Tacton CPQ

The Tacton CPQ plugin brings helper functions and code completion for your Tacton product model to the DynaMaker editor. To set it up, you can either manually upload the model (.tcx file) to the DynaMaker dashboard or set up automatic synchronization via an API user.

Exposing values to DynaMaker

Create one or more groups in your Tacton model containing the values that you want the DynaMaker app to be able to access. The group name must include the string dynamaker (not case sensitive) to be available in autocomplete in the DynaMaker editor.

Connecting the model

Using manual upload

If you don't already have the product model (.tcx file), you can download it from the Tacton CPQ admin interface.

  1. Open the ticket that you want to target.
  2. Go to Master Data > Products > YOUR_PRODUCT.
  3. Under Model in Attribute Values to the right, click on Download.

Now that you have the file, you can upload it to the application dashboard in DynaMaker.

  1. Open the Settings of the Tacton plugin in your app dashboard.
  2. Enable the plugin.
  3. Add your .tcx file in the File Upload tab.
  4. Click on Save.

Using server synchronization

Tacton CPQ API User

Create an API user for the DynaMaker integration in the ticket that you want to synchronize with. In the Tacton ticket administration, go to Sales Process > Structure > Objects and Attributes > Users > Instances > Create User. Make sure to set the API User field to Yes in the Attribute Values section.

Allow model download

In the Tacton ticket administration, go to Sales Process > Structure > Master Data Objects > Product > Attributes > model and set Prevent Download to No.

Fill in the fields in DynaMaker

  1. Open the Settings of the Tacton plugin in your app dashboard.
  2. Enable the plugin.
  3. Fill in URL, Ticket ID, Username and Password of your API user.
  4. Click on Save.
  5. Refresh the Product list and select the model that you want to sync with.
  6. Click on Synchronize.

In the DynaMaker editor

After importing the PLUGINS module in the DynaMaker editor, you can access the helper functions and code completion by writing PLUGINS.TACTON.[ctrl+space].

Reacting to configuration updates

You can set up a listener for configuration updates from Tacton CPQ by using the setupPostMessageListener function of the plugin. This is commonly used to update the 3D geometry in DynaMaker whenever the end-user changes the configuration.