Skocz do zawartości

Połączenie Nexo Pro z Excelem za pomocą Sfery

Polecane posty

Mam problem z cyklu tych bardziej zaawansowanych, z którym nie mogę sobie poradzić. Szukam jakichkolwiek wskazówek lub bezpośredniej pomocy (oczywiście odpłatnej).

 

Z racji, że mamy ponad 1000 produktów, a wszystkie towary importujemy (cały proces importu trwa blisko 2 miesiące) to potrzebowaliśmy rozwiązania, które automatycznie wskaże produkty według naszego algorytmu, które powinniśmy zamówić już w tym momencie, tak żeby ograniczyć do minimum braki towarów, a jednocześnie, żeby nie zamawiać za wcześnie/za dużo sztuk danego produktu i przede wszystkim, żeby robiło to zbiorczo dla całego magazynu bez potrzeby ręcznej analizy produkt po produkcie (taką możliwość daje np. wejście w Informator danego asortymentu w Subiekcie Nexo.

Stworzyłem za pomocą Excela, a konkretniej Power Query arkusz wspomagający proces zamawiania towarów u dostawcy. Narazie w wersji beta, ponieważ dane są importowane z dwóch konkretnych arkuszy kalkulacyjnych, które uprzednio trzeba wygenerować w dwóch miejscach w Nexo, ale pracuje już nad automatycznym pobieraniem danych bezpośrednio z bazy danych MS SQL - to będzie druga wersja. W ostatniej, trzeciej wersji programu chciałem dorobić do Excela wstawianie kształtu (jakiś prosty button) w ostatniej kolumnie całego raportu, a gdy go kliknę to dany produkt w kartotece Asortymentu zostanie oznaczony flagą. I to jest temat z którym walczę od dość dawna i nie mogę sobie totalnie poradzić.

 

Czytałem gdzieś w internecie i tutaj na forum, że istnieje możliwość komunikacji w modelu COM, którą obsługuje VBA. Ale totalnie nie wiem jako to wszystko poustawiać, dodać biblioteki nexoSDK do edytora VBA, troszke za zielony jestem w tym temacie i nie bardzo potrafie znaleźć konkretne informacje jak ugryźć ten temat.

 

Czy ktokolwiek mógłby mi pomóc z tym ostatnim elementem? Albo przekazać konkretne wskazówki do tego tematu? Oczywiście zapłacę za taką usługę/wiedze.

Link to postu
7 godzin temu, Mariusz Sosnowski napisał:

W ostatniej, trzeciej wersji programu chciałem dorobić do Excela wstawianie kształtu (jakiś prosty button) w ostatniej kolumnie całego raportu, a gdy go kliknę to dany produkt w kartotece Asortymentu zostanie oznaczony flagą.

40 minut temu, Mariusz Sosnowski napisał:

Zależy mi mimo wszystko na wyciągnięciu danych na zewnątrz Nexo. Jest to spowodowane tym, że jestem zdecydowanie bardziej biegły w narzędziach typu Power Query czy Power BI, które dają znacznie większe możliwości analizy i prezentacji danych.

IMHO nie będzie to trywialne, w tym scenariuszy należałoby (z wykorzystaniem Sfery Nexo) przygotować zewnętrzny program, który jest wywoływany po kliknięciu buttona z odpowiednim argumentem / argumentami. Program w zasadzie powinien oczekiwać na zadania w tle, inaczej wywołanie akcji może być liczone w nastu sekundach (konieczność załadowania bibliotek).

 

Podchodząc trochę inaczej - można dodać kolumnę na flagi i synchronizować później całość (ładować arkusz z flagami do Nexo). Można to zrobić przygotowując dedykowane rozwiązanie (są przykłady w dokumentacji, jednak to zadanie programistyczne) lub skorzystać z dostępnych na rynku synchronizatorów (typu import towarów).

 

Patrząc na całość, należy rozważyć co będzie korzystniejsze w praktyce, uwzględniając również przyszłe potrzeby.

 

 

 

Link to postu
22 minuty temu, Łukasz Czarnowski napisał:

IMHO nie będzie to trywialne, w tym scenariuszy należałoby (z wykorzystaniem Sfery Nexo) przygotować zewnętrzny program, który jest wywoływany po kliknięciu buttona z odpowiednim argumentem / argumentami. Program w zasadzie powinien oczekiwać na zadania w tle, inaczej wywołanie akcji może być liczone w nastu sekundach (konieczność załadowania bibliotek).

Dziękuje za tą opinie, w sumie otworzyła mi oczy na ten problem. Faktycznie ładowanie bibliotek Sfery troche trwa (mam przykład z innych programów wykorzystujących Sfere).

24 minuty temu, Łukasz Czarnowski napisał:

Podchodząc trochę inaczej - można dodać kolumnę na flagi i synchronizować później całość (ładować arkusz z flagami do Nexo). Można to zrobić przygotowując dedykowane rozwiązanie (są przykłady w dokumentacji, jednak to zadanie programistyczne) lub skorzystać z dostępnych na rynku synchronizatorów (typu import towarów).

To faktycznie nie jest najgorsze rozwiązanie. Muszę przemyśleć wszystkie za i przeciw, ale z grubsza wydaje się, że jest to dobra alternatywa i przede wszystkim łatwiejsza do zrealizowania przez programistę.

Link to postu
×
×
  • Dodaj nową pozycję...