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

Towar

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

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

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 Optima.

Przykładowa lista towarów z programu Comarch ERP Optima, 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 Optima 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.

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 = 4

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

Od tej pory na każdym nowoutworzonym dokumencie w kontrolce „Towar”  automatycznie wyświetlany towar, którego Id = 4  –  choć w razie potrzeby operator może na danym dokumencie zmienić towar na inny.

Nowy dokument – w kontrolce „Towar” automatycznie dodany został towar „Książka”

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 »