Hallo,
wer sich mit Customizings, so wie ich, austobt hat stetig das gleiche Problem: Ex-/Import kollidiert mit vorhandenen Customizings von 3th Party.
Mittlerweile bietet auch itelio zum kostenlosen Download Customizings an (z.B. https://community.docusnap.com/s/question/0D53X00008en6IoSAI/customizing-docusnap-organisation-prozesse-services). Das ist ja so ganz nett, aber wenn ein Kunde bereits in den EDIT-Masken anpassunge hat kann der Endanwender hier einigen Schaden anrichten.
Im oben genannten Customizing werden Masken mitgeliefert: Diese sind grundlegende Bausteine meiner seit Jahren bestehenden Customizings.
Was ich mir wünschte wäre: Ein Importwizard auch für Masken mit "Zusammenführen/Check" Hinweis bei Herstellercustomizings: bitte im Vorfeld Ihren Dienstleister involvieren
Bitte seht diese Idee nicht als Kritik, dennoch bitte als Problemfall der irgendwie gelöst werden muss / sollte. Am Ende benötigt der Kunde Servicezeit, welche abgegolten sien möchte, wenn etwas "zerhauen" ist.
Danke an die Entwicklung und das Team.
Um den zu entgehen nutze ich seit langem eigene Nummernkreise der ObjectTypeID's. Hieraus entsteht nun ein ganz anderes, neues Problem. Meine Customizings targen ObjectTypeId's zwischen 4000000-7999999 nach einem ausgeklügelten Prinzip. Somit bleibt dem Kunden raum von 1000000-3999999 (wir er nie nutzen).
Kreiert ein Kunde nun selber ein Customizings setzt dieNummerierung dort ein, wo MEINE letzte Nummer genutzt wurde; er setzt leider nicht das eigene Nummernrang fort. So hat dann ein unde z.B. 5100000 fr etwas eigen erstelltes. Nun kommt ein Update von mir und es kracht. Fatal.
Derzeit (einzige) Lösung sind Scriptbasteleien auf SQL-Ebene. Das (sorry) kann es nicht sein. Ich kann meine Customizings noch nicht einmal programmtechnisch schützen (mitunter noch fataler).
Bitte hier unbedingt mal angehen, dazu bitte auch die MVP's oder andere Partner mit involvieren um eine Bestmögliche Lösung zu etablieren.
Grüße! Frank Oehlschlägel
In dem Zusammenhang würde ich mir auch eine Art Mockup Tool für die Dokumentation der Masken wünschen. Konkret automatisiert die hinterlegten Felder des tmetaobjects Minibeispiel: