Closed fitithw closed 2 years ago
TL;DR W przypadku gdy w dodatku jest więcej niż jeden business.xml i w jednym z plików wykorzystywana jest tabela z innego z nich sugerujemy stosować element <import />
celem dostarczenia do generatora wiedzy o zależnościach.
Proponowana poprawka niestety nadal nie zapewnia odpowiedniego poziomu asekuracji w odniesieniu do takich przypadków, które już korzystają z elementu <import />
. W rezultacie istnieje zagrożenie, że generator podczas pracy otrzyma pliki business.xml zarówno te wskazane poleceniem jak i te, na które wskazuje <import />
w przetwarzanym business.xml. Efekt: błąd generatora spowodowany zdublowanymi tabelami.
W konsekwencji rozważań uważamy, że zadanie SDK w tej kwestii powinno zostać ograniczone do dostarczania tylko i wyłącznie tych business.xml, które są efektem referencji do paczek NuGet. Wewnętrzne wzajemne referencje plików business.xml znajdujących się w dodatkach powinny być rozwiązane za pomocą elementu <import />
.
Za pomocą elementu <import />
można dokonać dwóch form wskazania:
<import>Konkretny.business.xml</import>
<import>..</import>
: dostarczy do generatora wszystkie pliki business.xml, jakie znajdą się w folderze nadrzędnym i wszystkich jemu podrzędnym. Faktycznie <import />
rozwiązuje ten problem dużo precyzyjniej niż ta poprawka, dziękuję za informację.
Naprawa błędu generatora gdy wiele business.xml w projekcie ma odwołania do siebie nawzajem. Problem był omawiany na QA Geek OUT 21 czerwca 2022r.
Przykład błędu:
Powinno być: