Baza wiedzy LINKSPOT › Comarch BPM - współpraca z Comarch ERP XL

Towar

Comarch BPM - współpraca z Comarch ERP XL · Opublikowano 2024-11-20

Kontrolka typu „Towar” umożliwia wczytywanie towaru z listy towarów zdefiniowanych w programie Comarch ERP XL.

Na definicji kontrolki dostępne są następujące pola:

Uwaga

Aby parametr „Pokaż na liście” działał poprawnie, zarówno w przypadku starego jak i nowego trybu uprawnień należy przestrzegać następujących zaleceń:

Kontrolka typu Towar i jej właściwości

W sekcji „Podgląd karty obiegu” po dodaniu tej kontrolki, prezentowany jest przycisk  , który otwiera listę towarów z programu Comarch ERP XL.

Przykładowa lista towarów z programu Comarch ERP XL, otwierana po kliknięciu na kontrolkę typu Towar

Gdy towar został już dodany w ramach kontrolki, np.  – w kontrolce prezentowane są przyciski [Zmień] wywołujący listę towarów z Comarch ERP XL oraz  [Odepnij] który usunie wskazanie na kartotekę towarową.

Inicjowanie wartości

Pole Inicjowanie może przyjąć wartość: Brak, SQL OD, SQL ERP (od wersji 2023.1.0) lub C# Script.

Uwaga

Od wersji 2023.1.2 jeżeli operator w ramach pola „Inicjowanie” wybierze wartość  SQL OD, SQL ERP lub C# Script, ale nie kliknie w link „Ustaw” i nie wprowadzi zapytania, wówczas przy próbie zapisu typu obiegu zostanie wyświetlony komunikat, a zmiany nie zostaną zapisane.

W takim przypadku należy zmienić wartość pola „Inicjowanie” na „Brak” albo wprowadzić brakujące zapytanie.

W ramach komunikatu podane są nazwa i identyfikator kontrolki, dla której nie wprowadzono wymaganego zapytania oraz opcja wybrana w polu „Inicjowanie” tej kontrolki.

Przykładowy komunikat wyświetlany przy próbie zapisania typu obiegu, gdy na definicji kontrolki „Towar 1” w polu „Inicjowanie” wybrano opcję „SQL OD” oraz na definicji kontrolki „Towar 2” w polu „Inicjowanie” wybrano opcję „SQL ERP”, ale nie wprowadzono zapytań

Parametr „Inicjuj przy każdym otwarciu dokumentu”

Przyklad

Administrator chce, aby w danym obiegu zawsze na nowoutworzonym dokumencie w kontrolce typu Towar  wybrany był określony towar.

Baza Comarch ERP XL, z której korzysta administrator, nosi nazwę ERPXL_FirmaA.

Przykład inicjowania kontrolki typu „Towar” za pomocą zapytania SQL:

Administrator w ramach właściwości kontrolki typu Towar o nazwie „Towar”  w polu „Inicjowanie” ustawia „SQLOD”, klika „Ustaw” i wpisuje następujące zapytanie:

select top 2 Twr_GIDNumer 
from ERPXL_FirmaA.cdn.TwrKarty

gdzie „ERPXL_FirmaA” to nazwa bazy Comarch ERP XL

Inicjowanie kontrolki typu towar o nazwie „Towar” za pomocą zapytania SQL

Następnie przechodzi do zakładki „Schemat obiegu”, klika na etap „Rejestracja” i w sekcji „Kontrolki” przy kontrolce „Towar” zaznacza parametr „Inicjalizacja SQL/C#”. Następnie zapisuje typ obiegu.

Zaznaczanie etapu, na którym ma nastąpić inicjalizacja kontrolki „Towar”

Przykład inicjowania kontrolki typu „Towar” za pomocą kodu C#

Administrator we właściwościach kontrolki w polu „Inicjowanie” ustawia „C# Script”, klika „Ustaw” i wpisuje następujące zapytanie:

 Globals.MainFrame.Towar.Id = 2

Inicjowanie kontrolki typu towar o nazwie „Towar” za pomocą kodu C#

Następnie administrator klika w ramach okna na ikonkę [Kompiluj i zapisz], a potem, po zamknięciu okna, przechodzi do zakładki „Schemat obiegu”, klika na etap „Rejestracja” i w sekcji „Kontrolki” przy kontrolce „Towar” zaznacza parametr „Inicjalizacja SQL/C#”. Następnie zapisuje typ obiegu.

Zaznaczanie etapu, na którym ma nastąpić inicjalizacja kontrolki „Towar”

Kontrolka „Towar” na nowym dokumencie

Zarówno w przypadku zainicjowania kontrolki za pomocą zapytania SQL, jak i za pomocą kodu C#, od tej pory na każdym nowoutworzonym dokumencie w kontrolce „Towar”  automatycznie wyświetlany towar, którego Twr_GIDNumer = 2  –  choć w razie potrzeby operator może na danym dokumencie zmienić towar na inny.

Nowy dokument – w kontrolce „Towar” automatycznie dodany został „Towar 2”

Zmiana wartości (Obserwator)

W ramach tej sekcji znajdują się następujące pola:

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »