Przeszukaj Bazę wiedzy po słowach kluczowych
Konfiguracja drukarek
Opis
W WMS za wydruki na drukarkę fizyczną lub do pliku pdf, odpowiada proces AlpolWorkflowPrinter. Domyślnie instalowany jest proces, który drukuje do pliku PDF. Proces AlpolWorkflowPrinter może być wgrany zarówno na serwer jak i na końcówkę. W tym samym czasie może działać wiele instancji tego procesu.
Wymagania
- WMS w wersji min 1.812
- Aplikacja AlpolWorkflowPrinter musi być zainstalowana na serwerze z dostępem do drukarki.
- W pliku konfiguracyjnym (
exe.config
) należy ustawić:- IsWmsPrinter na
True
(ta opcja jest automatycznie skonfigurowana podczas instalacji workera przez WMS), - Unikalny lub już istniejący ExternalUsername, który posłuży do identyfikacji instancji – wszystkie instancje o tej samej nazwie będą współdzielić konfigurację.
- IsWmsPrinter na
Konfiguracja
Uwaga: Proces drukujący AlpolWorkflowPrinter będzie widoczny w WMS UI po jego pierwszym poprawnym uruchomieniu.
Aby przejść do konfiguracji drukarki, w zakładce Opcje na ekranie głównym wybierz przycisk Drukarki.
Wyświetli się lista dostępnych drukarek, czyli instancji workerów obsługujących drukarki.
Aby edytować ustawienia drukarki, wybierz ją z listy, a następnie kliknij przycisk Ustawienia. Opcja edycji ustawień jest niedostępna dla instancji, które nie były wcześniej uruchomione.
Ustawienia wspólne
- Kod – Kod procesu drukującego. Odpowiada ExternalUsername konfigurowanemu w pliku
exe.config
. Wszystkie instancje o tym kodzie będą korzystać z tej konfiguracji. - Metoda wydruku – określa aplikację, która zostanie użyta do wykonania wydruku:
- DevExpress – zalecana metoda wydruku,
- Adobe – drukowanie za pomocą AcroRd32.exe (nie działa dla workerów działających w tle lub jako usługa),
- Foxit Reader – drukowanie przy użyciu Foxit Reader (link do zalecanej wersji).
- Ważne ustawienia:
- Właściwości drukarki muszą zawierać szablon o odpowiednim rozmiarze, np. 10×15,
- Szablon ten należy ustawić jako domyślny w preferencjach drukarki.
- Ważne ustawienia:
- Zapis do pliku – umożliwia zapis wydruków do wybranej ścieżki.
- Nazwa drukarki w tym wypadku musi pozostać AlpolFilePrinter
- Inny proces – obsługa własnych interfejsów drukowania.
- Nazwa drukarki – pełna nazwa drukarki, która zostanie wyszukana. Można odświeżyć listę drukarek za pomocą przycisku obok listy:
- Jeśli zaznaczysz opcję „Wyszukaj drukarki zaczynające się od podanej nazwy”, system postara się znaleźć drukarkę, której nazwa pasuje lub zaczyna się od wprowadzonej nazwy.
- Odświeżanie listy drukarek odbywa się poprzez odpytanie instancji znajdującej się na serwerze
- Dynamiczny wybór drukarki – czy używać zapytania SQL do wyszukiwania nazwy drukarki. Jeśli opcja jest zaznaczona, priorytet ma zapytanie SQL:
- W przypadku braku wyników zapytania zostanie wybrana drukarka wpisana w polu Nazwa drukarki.
- Wyłączenie tej opcji wyłącza również globalne zapytanie SQL dla tej instancji.
- Zapytanie SQL – zapytanie używane do wyszukiwania nazwy drukarki:
- Obowiązuje dla konkretnej instancji. Globalne zapytanie konfiguruje się w ustawieniach WMS pod kodem AlpolWorkflowPrinter_PrinterName.
- Można używać znacznika
{0}
, który zostanie zastąpiony identyfikatorem wydruku z tabeliAlpolWF.Printings
. - Jeśli zaznaczona jest opcja „Zwróć błąd, gdy nieznaleziony drukarki z zapytania SQL” proces zakończy się błędem i nie zostanie podjęta próba znalezienia drukarki po nazwie w polu Nazwa drukarki
- Przykładowe zapytanie SQL: SELECT IIF(ObjectType2Id = 203, 'Moja drukarka do MP’, 'Moja drukarka do innych dokumentów’) FROM AlpolWF.Printings WHERE Id = {0}
- Ścieżka zapisu wydruków – wymagany folder, do którego będą zapisywane wydruki tymczasowe oraz wydruki z trybu „Zapis do pliku”.
Ustawienia dla metod wydruku
- DevExpress:
- Orientacja strony – poziomo, pionowo lub automatycznie,
- Skalowanie – dopasowanie do strony, rzeczywisty rozmiar lub skalowanie niestandardowe,
- Skalowanie niestandardowe – od 0% do 100%,
- Marginesy – marginesy z każdej strony; wartość -1 wyłącza marginesy.
- Adobe:
- Ścieżka do pliku AcroRd32.exe,
- Parametry – z jakimi uruchamiana jest aplikacja AcroRd32.exe. Możliwe tagi do użycia:
{PdfFile}
– nazwa tymczasowego pliku PDF,{Printer}
– nazwa drukarki dla instancji.
- Foxit Reader:
- Ścieżka do pliku Foxit Reader.exe,
- Parametry – z jakimi uruchamiana jest aplikacja Foxit Reader. Możliwe tagi do użycia:
{PdfFile}
– nazwa tymczasowego pliku PDF,{Printer}
– nazwa drukarki dla instancji.
- Inny proces:
- Ścieżka do pliku
.exe
– plik uruchamiany w celu wykonania wydruku, - Parametry – parametry użyte podczas uruchamiania aplikacji. Możliwe tagi do użycia:
{PdfFile}
– nazwa tymczasowego pliku PDF,{Printer}
– nazwa drukarki dla instancji
- Ścieżka do pliku
Po zakończeniu konfiguracji zapisz zmiany, klikając przycisk Zapisz.
Nie jest wymagany restart workera – zmiany zostaną odświeżone automatycznie przy następnym wydruku.