No i nie udało się nam tego zrealizować, bo (jak już wspominałem na forum w innym temacie) pojawiły się pewne przeszkody w samym mechanizmie automatów, którymi musieliśmy się najpierw zająć i one były w wersji 50 realizowane. Terminy wypuszczania Sello NX są nierozerwalnie związane z wypuszczeniem całego nexo i są nieprzekraczalne, dlatego też nie możemy sobie tak ich naciągać jak w przypadku Sello1, gdzie mogliśmy sobie pozwolić na przesunięcie wypuszczenia wersji jeśli jakaś funkcja nie była zrealizowana w pierwotnym terminie. Tutaj, jeśli nie zdążyliśmy to funkcja po prostu wylatuje z wersji i trafia do następnej. Tego nie przeskoczymy niestety. Dlatego nie przywiązywałbym się bardzo mocno do numerów wersji które podajemy, bo jest zbyt dużo niewiadomych po drodze i restrykcji czasowych. Jeśli dziś piszemy, że coś jest zaplanowane na wersję kolejną, np 51, to znaczy jedynie tyle, że jest zaplanowane i dążymy do tego aby dana funkcja się w tej wersji znalazła - ale jeśli nie zdążymy to się w niej nie znajdzie niestety, będzie za to w kolejnej - ale nadal jest na szczycie naszej listy rzeczy do realizacji. No taki urok programów nad, którymi pracuje wiele zespołów - jesteśmy wzajemnie zależni od siebie.
Sello1, przypomnę, że było tworzone i rozwijane przez ponad 15 lat, proszę nie traktować zatem funkcji w Sello NX jako ich ostatecznej wersji. W bardzo wielu przypadkach funkcje w Sello NX są obecnie jeszcze w bardzo podstawowym wydaniu i z wersji na wersję pracujemy nad ich udoskonalaniem i realizacją tak jak zostały zaplanowane. Po prostu nasze plany musieliśmy wielokrotnie ciąć do możliwości czasowych - stąd pewne rzeczy wymagają jeszcze "dodatkowego klikania".
Więc to nie jest kwestia nieintuicyjnego skonstruowania, tylko ostrego docięcia zaplanowanych funkcji. Zmiany zbiorcze mamy obecnie zaplanowane na wersję 52 i będą one kompleksowo zrealizowane dla wszystkich pól w ofertach i zamówieniach wysyłkowych.
Automaty to jest jedyny słuszny kierunek, aby zapewnić rozszerzalność i bardzo duże możliwości konfiguracji w przyszłości. Z punktu widzenia użytkownika to czy jakaś funkcja jest zrealizowana jako automat czy jako wbudowany fragment algorytmu działania programu jest w zasadzie niezauważalna. W obu przypadkach jest to prosty włącznik w parametrach:
Ale gdy zajdzie potrzeba realizacji tego w nieco inny sposób, to podejście poprzez automaty daje taką możliwość od ręki, a wbudowany algorytm (tak jak w Sello1) skazuje użytkownika w zasadzie na oczekiwanie na realizację zaproponowanej sugestii przez nas, albo na brak takiego rozwiązania.
Jest to okupione pewnym dodatkowym nakładem pracy dla nas na początku - zwłaszcza, gdy trzeba jeszcze "podkręcić" niektóre mechanizmy w nexo na potrzeby Sello NX, ale zaprocentuje to za jakiś czas.
Sęk w tym, że Allegro podaje tylko informację, że klient chce fakturę. Nie mówi jaka to ma być faktura, VAT, detaliczna, a może jeszcze jakaś inna, w nexo są dostępne od niedawna własne typy dokumentów, które również muszą być obsłużone - gdzie tak konfiguracja być musi i rozwiązanie które zaprojektowaliśmy i aktualnie się robi uwzględnia te sytuacje, o których często się nie myśli, do czasu aż okaże się, że po dodaniu w Subiekcie własnej faktury dedykowanej pod Allegro - nie da się jej użyć w Sello NX.
Nikt nie powiedział, że się nie da tego zrobić. Nie ma takiej opcji w obecnej wersji programu, za chwilę będzie się dało i to z możliwościami o wiele większymi niż w Sello 1.
I dlatego wymyśliliśmy to w taki sposób jak pokazałem powyżej. Automaty systemowe nie różnią się niczym od zwykłej opcji w programie dla użytkownika i żadne programistyczne umiejętności nie są tutaj potrzebne. Natomiast pieczemy tutaj dwie pieczenie na jednym ogniu więc i użytkownicy zaawansowani jak i wdrożeniowcy będą mieć tutaj do dyspozycji narzędzia, które pozwolą zrealizować bardziej wyszukane scenariusze - bez konieczności zmuszania innych do habilitacji z automatów .