Summary
We built a complete Mendix connector module end to end with mxcli (19 entities, 77 microflows, 7 pages, 6 import mappings, a dispatcher and scheduled events) and kept a list of everything that still had to be done by hand in Studio Pro. Eight gaps remained at the end. They are filed together because individually they are small, but as a list they describe what "a module built entirely from MDL" currently cannot cover.
All eight verified absent on v0.17.0 (windows/amd64, Studio Pro 11.12.2, MPR v2): none appear in mxcli syntax list, and the grammar probes below are parse errors.
The list
Why these eight
They are the difference between "the model is complete" and "the model is complete except for a handover document". We ended up maintaining a handwerk-studio-pro.md alongside the build scripts precisely for this list, and every item on it is a place where a re-run of the scripts cannot restore the module to its finished state.
Priority from our side, if that helps triage: 1 (scheduled events) and 7 (folders) are the two that break reproducibility of a module; 5 and 6 matter for convention compliance; 2, 3, 4 and 8 are cosmetic but visible to end users or reviewers.
Happy to split any of these into separate issues if that suits your workflow better.
Summary
We built a complete Mendix connector module end to end with mxcli (19 entities, 77 microflows, 7 pages, 6 import mappings, a dispatcher and scheduled events) and kept a list of everything that still had to be done by hand in Studio Pro. Eight gaps remained at the end. They are filed together because individually they are small, but as a list they describe what "a module built entirely from MDL" currently cannot cover.
All eight verified absent on v0.17.0 (windows/amd64, Studio Pro 11.12.2, MPR v2): none appear in
mxcli syntax list, and the grammar probes below are parse errors.The list
CREATE SCHEDULED EVENT MyModule.SE_X CALL MyModule.MF;→ parse error.mxcli syntax page.widgetslists layoutgrid / container / data widgets / inputs / actions / display, but no tab container. Our "one tab per synchronised table" page is Studio Pro handwork.Expose as microflow action+ microflow documentation.EXPOSED ASexists only for Java actions, and there is noALTER MICROFLOW ... SET Documentation. Connector operations that should show up in the toolbox cannot be marked as such. Probes:ALTER MICROFLOW M.F SET Documentation = 'x';and... SET ExposedAsMicroflowAction = true;→ parse errors.FOLDERclause on import/export mappings, andMOVEdoes not accept them (nor JSON structures — see the separateDROP FOLDERissue). A conventional folder layout therefore cannot be reproduced from a script.CREATE OR MODIFY IMPORT MAPPING M.X FOLDER 'Y' ...→ parse error.@Positionis writable.Why these eight
They are the difference between "the model is complete" and "the model is complete except for a handover document". We ended up maintaining a
handwerk-studio-pro.mdalongside the build scripts precisely for this list, and every item on it is a place where a re-run of the scripts cannot restore the module to its finished state.Priority from our side, if that helps triage: 1 (scheduled events) and 7 (folders) are the two that break reproducibility of a module; 5 and 6 matter for convention compliance; 2, 3, 4 and 8 are cosmetic but visible to end users or reviewers.
Happy to split any of these into separate issues if that suits your workflow better.