How to version control SNAP Code in KBMax CPQ ? Can we save BLOB or any API for JSON Export?

I am attempting to build a Git Versioning pipeline.
For SAFE Functions and tables, I can get JSON via API and store that in Git.
But for the code that is specific to the configurator only, is there any way to export it outside the system?
Is there any way to query SNAP Code JSON?
Any way to export BLOB?

2 Likes

Greetings,

The short answer is yes, but not easily.
Epicor has confirmed that they are working on [some form of] version control for CPQ, but they have not provided a target date.

Some users have created workarounds, scripts, and tools for this purpose–I recommend checking out (and voting for) the following “Ideas”:

CPQ-I-217 Ability to export/backup whole configurations
https://epicorcpq.ideas.aha.io/ideas/CPQ-I-217

CPQ-I-239 Better version control – ability to check out/in CPQ items
https://epicorcpq.ideas.aha.io/ideas/CPQ-I-239

CPQ-I-20 Branching/Merging for Version Control
https://epicor.ideas.aha.io/ideas/CPQ-I-20

Regards,
Alex

Greetings!
Thank you for sharing the references. I’ve also contributed an idea to the discussion:

https://epicor.ideas.aha.io/ideas/CPQ-I-289

Let’s hope this topic gains some traction—developers like me could definitely use a breather! :laughing:

Best regards,
Maitreya

This used to be supported. Granted, that was something like 13 years ago. But I do clearly remember that from a product evaluation. Someone with KBMax walked me through the export steps. I guess that’s not too helpful since I only have a hazy memory and not my project notes, but I can say exporting has definitely been supported, so it’s at least worth digging around.