Hi everyone,
I am currently working on improving our CI/CD pipeline for our Acumatica customizations. My Idea is to automate the synchronization between our Acumatica environments and our Git repositories.
Right now, if a developer makes a UI modification directly through the Customization Project Editor (e.g., modifying an ASPX page layout), they must manually click the "Save Project to Folder" button to generate the granular XML files (like ProjectMetadata.xml, ScreenWithRights_FRXXXXX.xml, etc.) into the _project folder for Source Control.
I tried using the official CustomizationApi/getProject REST endpoint, but I noticed it doesn't behave like "Save Project to Folder". Instead, it downloads the compiled .zip package (containing a screens/ directory instead of the _project directory), which isn't useful for Git versioning.
My question is there an undocumented API endpoint, a C# Customization Plugin approach, or an Acumatica CLI command (like ACU) that can programmatically trigger the exact same logic as the "Save Project to Folder" UI button?
Any guidance, code snippets, or shared experiences would be highly appreciated. Thanks in advance!