mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Automatyczny import cykliczny https://forum.mix-soft.pl/viewtopic.php?f=15&t=9111 |
Strona 1 z 1 |
Autor: | bgalek [ 2019-03-31, 16:43 ] |
Tytuł: | Re: Automatyczny import cykliczny |
Znalazłem ten komunikat w szablonie importu. Zrobiłem kopię hmin.AMS i w niej sobie ustawiłem Kod: #RodzajDokumentu "MG" Raport odpalony z konsoli nadal się wywala - wydaje mi się, że tym razem to przez komunikat "Nadawcą danych jest właśnie otwarta firma...", pomóżcie proszę - co zrobić, żeby ten komunikat nie wyskakiwał? |
Autor: | bgalek [ 2019-03-31, 17:29 ] |
Tytuł: | Re: Automatyczny import cykliczny |
Po zmianie id w sekcji INFO, nie wyskakuje już komunikat związany z nadawcą danych. Aktualnie mam taki raport: Kod: Breakmode(0) NoOutput() IORec ior ior.SetField("sterownik","ie.dll") ior.SetField("nazwa","FORMAT 3.0") ior.SetField("plikDanych","C:\\Users\\User\\Desktop\\1.txt") ior.SetField("plikSzablonu",(Katalog()+"Szablon\\zamowienia.AMS")) Importuj(ior) End Jak wykonam raport, dokument wpada do bufora od razu, bez żadnych potykaczy (jupi!) - jeśli natomaist próbuję go wykonać w ten sposób: Kod: C:\Sage\Symfonia\amhm.exe -dir C:\Sage\Symfonia\demo_hm -firma Demo_HM -user Admin -raport NazwaRaportu Dostaję error "Aplikacja przestała działać". Teraz już zupełnie skończyły mi się pomysły - co robię źle? |
Autor: | Zenek N [ 2019-04-02, 15:32 ] |
Tytuł: | Re: Automatyczny import cykliczny |
Powiem ci dobrą radę, ogólnie jesteś na etapie którym byłem kilka lat temu.. jeśli nie podepniesz się bezpośrednio do bazy danych to twoje importy się posypią i strata twojego czasu. Może być w pewnym momencie że twój php będzie mielił w tysiącach produktów zaimportowanych w txt i otrzymasz max user connections, ponieważ jeden import się nie skończy a kolejne będziesz chciał już wykonać. |
Autor: | bgalek [ 2019-04-03, 09:18 ] |
Tytuł: | Re: Automatyczny import cykliczny |
Dzięki za zainteresowanie tematem. Integracja przez bazę danych to antywzorzec, i nie chcę go powielać. Od tego mam format wymiany danych, żeby Sage go utrzymywał, nie chcę śledzić zmian w tabelach z wersji na wersję. Aplikacja zwraca poprawne exit statusu, więc wiem czy poprzedni raport się wykonał czy nie. Retencje mam na kolejce, a o nieudanym wczytaniu raportu powie mi monitoring. Chcę wyeliminować tylko ostani krok - automatyzacje importu. Czy ktoś umie pomóc mi z problemem wywalania się aplikacji podczas odpalania raportu importu? |
Autor: | Zenek N [ 2019-04-03, 10:11 ] |
Tytuł: | Re: Automatyczny import cykliczny |
Wykonywałem importy poprzez txt, na max_execution_time(0), zwykły hosting tego nie pociągnie jeśli mówimy powyżej 2000 produktów, w tym momencie tylko czytam produkt bezpośrednio z bazy danych nie koliduje ani nie obciążam dwóch stron(serwerów), mogę robić nawet tak że importuje tylko ten produkt który został zmieniony. Myślę że struktura bazy danych na tyle się nie powinna zmienić pola typu tw['nazwa'], sm['ilosc'], sm[idtw'] bo to jest naturalna struktura danych którą wymuszają relacje ![]() |
Autor: | bgalek [ 2019-04-03, 21:20 ] |
Tytuł: | Re: Automatyczny import cykliczny |
W moim przypadku nie czytam z symfonii, tylko chce przesłać do niej Wzki. Po to mam kolejkę, żeby systemy nie wykonywały pracy zależnie od siebie - nie ma więc "obciążania obu serwerów". Nie mam też żadnego hostingu. Ponieważ Ty mówisz o odczytach a ja o zapisach - mamy różne sytuacje. Nawet jeśli struktura bazy jest stabilna, to wciąż, nie namówisz mnie na integrację przez bazę ;) |
Autor: | Zenek N [ 2019-04-04, 10:02 ] |
Tytuł: | Re: Automatyczny import cykliczny |
Do WZ to jak najbardziej integracja z bazą nie jest potrzebna, ale pewnie dodajesz do serwisu kody symfonii ![]() ![]() |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |