1. Opis plików konfiguracyjnych
W niniejszym artykule został przedstawiony opis plików konfiguracyjnych oraz ich składowych.
1.1 Opis pliku konfiguracyjnego usługi synchronizacji
Przy pomocy pliku konfiguracyjnego o nazwie „Synchronization.Service.exe.config” znajdującego się domyślnie w lokalizacji C:\Program Files (x86)\Comarch WMS\Warehouseman użytkownik jest w stanie zmieniać podstawowe ustawienia aplikacji Comarch WMS Magazynier związane z usługą synchronizacji. Plik wygląda następująco:
<Service>
<serviceEndpoint address="127.0.0.1" port="55532" />
</Service>
<appSettings>
<add key="ErrorTimer" value="60" />
<add key="UpdateNodeParametersTimeout" value="300" />
</appSettings>
Opis:
- serviceEndpoint address – adres, na którym ma nasłuchiwać usługa,
- Przykład “127.0.0.1” port=”55532″
- ErrorTimer – określa, co jaki czas następuje próba synchronizacji wszystkich nieprzesynchronizowanych wiadomości z kolejki,
- Przykład value=”60″
- UpdateNodeParametersTimeout – timeout, wykorzystywany do aktualizacji parametrów położeń (po wygenerowaniu struktury magazynu),
- Przykład value=”300″
Należy zwrócić uwagę by adresy i porty tutaj wprowadzone odpowiadały tym, które znajdują się w tabeli WMS.Configuration na pozycjach: SynchronizationServiceAddress, SynchronizationServicePort. Adresy tutaj wpisane są adresami serwera na, którym jest uruchomiona usługa synchronizacji.
1.2 Opis pliku konfiguracyjnego
Przy pomocy pliku konfiguracyjnego o nazwie „Comarch WMS.exe.config” znajdującego się domyślnie w lokalizacji C:\Program Files (x86)\Comarch WMS\Warehouseman użytkownik jest w stanie zmieniać podstawowe ustawienia aplikacji Comarch WMS Magazynier. Plik wygląda następująco:
<appSettings>
<!-- Presentation mode. Window position and size: x;y;width;height -->
<!---->
<!-- ERP system folder path -->
<add key="ErpPath" value="" />
<!-- SQL server name -->
<add key="Server" value="{1}" />
<!-- Database name -->
<add key="Database" value="{3}" />
<!-- Login name for database connection -->
<add key="SqlUser="{1}" />
<!-- Encrypted password for login specified in SqlUser -->
<add key="SqlPassword" value="{3}" />
<!-- API log path -->
<add key="ErpApiLog" value="Logs\Log.Erp.txt" />
<!--SQL command timeout sets in milliseconds (0 - no limit)-->
<add key="SqlCommandTimeout" value="30" />
<!--Delay between next "Enter" keystroke sets in milliseconds-->
<add key="IntervalBetweenEnters" value="0" />
<!--Launch in debug mode (0 - off, 1-on)-->
<add key="DebugMode" value="0"/>
<!--Auto login using integrated security (cooperation with Comarch ERP Altum) (True - on, False - off)-->
<add key="Autologon" value="False"/>
<!--Set password separator to use him with login to application via barcode-->
<add key="BarcodeSeparatorLogon" value="\t"/>
<!-- License server address -->
<add key="LicenseServer" value="" />
<!-- Key number -->
<add key="LicenseServerNumber" value="" />
<!---->
</appSettings>
Parametry:
- PresentationMode – położenie oraz rozmiar okna w formacie x;y;szerokość;wysokość
- Przykład: value=”20;20;480;640″
- ErpPath – ścieżka do systemu Comarch ERP Altum
- Przykład: value=”C:\Program Files (x86)\Comarch ERP Altum\Headquarters”
- Server – adres serwera SQL
- Przykład: value=”nazwa_serwera_sql\nazwa_instancji”
- Database – jest to alias bazy danych, który jest zapisywany w rejestrze przy podłączaniu bazy w aplikacji Menadżer baz
- Przykład: value=”nazwa_bazy_danych”
- Login name – login użytkownika na bazie danych
- Encrypted password – hasło dla użytkownika na bazie danych
- SqlCommandTimeout – ilość sekund na wykonanie zapytania SQL (0 – brak limitu)
- Przykład: value=”30″
- IntervalBetweenEnters – ilość milisekund, podczas których ignorowany będzie kolejny “Enter”
- Przykład: value=”0″
- DebugMode – możliwość uruchomienia aplikacji w trybie Debug (0 – wyłączone, 1-włączone). Tryb Debug pozwala logować znacznie więcej informacji na temat działania aplikacji. Przykładowo użytkownik przy włączonym trybie Debug może podejrzeć w logu aplikacji, która procedura została wykonana i z jakimi parametrami została wywołana. Włączenie tego parametru może spowolnić nieznacznie działanie aplikacji.
- Przykład: value=”0″
- LicenseServer – adres serwera licencji
- Przykład: value=”localhost”
- LicenseServerNumber – numer licencji
- Przykład: value=”1234567890″
- Language – język aplikacji („en-gb” – angielski, „fr-fr” – francuski, „de-de” – niemiecki). Domyślnie wpis ten jest za komentowany, co powoduje ustawienie języka w zależności od ustawień regionalnych w systemie.
- Przykład: value=”en-gb”