Przy pomocy pliku konfiguracyjnego o nazwie „Comarch Magazynier.exe.config” znajdującego się domyślnie w lokalizacji C:\Program Files (x86)\Comarch Magazynier\Aplikacja użytkownik jest w stanie zmieniać podstawowe ustawienia aplikacji Comarch Magazynier. Plik wygląda następująco:
<appSettings>
<!-- Tryb prezentacji. Położenie oraz rozmiar okna: x;y;szerokość;wysokość -->
<!--<add key="PresentationMode" value="200;150;240;320" />-->
<!-- Skrót systemu ERP (XL) -->
<add key="Erp" value="XL"/>
<!-- Wersja systemu ERP
2019 - Comarch ERP XL 2019.0
2020 - Comarch ERP XL 2020.0
-->
<add key="ErpVersion" value="{0}"/>
<!-- Ścieżka do systemu ERP -->
<add key="ErpPath" value="{1}"/>
<!-- Alias bazy danych -->
<add key="DatabaseAlias" value="{2}"/>
<!-- Nazwa serwera bazodanowego -->
<add key="SqlServerName" value="{3}"/>
<!-- Nazwa bazy danych -->
<add key="SqlDatabaseName" value="XL_wzorcowa_2017.1_b"/>
<!-- Adres serwera klucza licencyjnego -->
<add key="LicenseServerName" value="{3}"/>
<!-- Numer klucza licencyjnego -->
<add key="LicenseServerKey" value="{4}"/>
<!-- Login używany do łączenia się z bazą danych -->
<add key="SqlLogin" value="admin" />
<!-- Hasło do loginu podanego w SqlLogin -->
<add key="SqlPassword" value="779+xlxpZuvKNb3VtRGhbg==" />
<!-- True jeśli SqlPassword jest zaszyfrowane, False jeśli jest zwykłym tekstem -->
<add key="IsSqlPasswordEncrypted" value="True" />
<!-- Ilość sekund, po których następuje automatyczne zalogowanie użytkownika domenowego. Jeśli mniejsze od 0, automatyczne logowanie jest wyłączone. Jeśli równe 0, użytkownik domenowy jest logowany od razu. -->
<add key="AutoLoginDelay" value="2" />
<!-- Ścieżka do pliku loga API -->
<add key="ErpApiLog" value="Logs\Log.Erp.txt"/>
<!--Ilość sekund na wykonanie zapytania SQL (0 - brak limitu)-->
<add key="SqlCommandTimeout" value="30"/>
<!--Ilość milisekund podczas których ignorowany będzie kolejny "Enter"-->
<add key="IntervalBetweenEnters" value="0"/>
<!-- Język aplikacji -->
<add key="Language" value="pl-PL"/>
<!--Uruchomienie aplikacji w trybie debug (0 - wyłączone, 1-włączone)-->
<add key="DebugMode" value="0"/>
</appSettings>
Parametry:
- PresentationMode – położenie oraz rozmiar okna w formacie x;y;szerokość;wysokość
- Przykład: value=”20;20;480;640″
- Erp – typ systemu ERP
- Przykład: value=”XL”
- ErpVersion – wersja systemu ERP XL
- Przykład: value=”2020″
- ErpPath – ścieżka do systemu ERP
- Przykład: value=”C:\Program Files (x86)\Comarch ERP XL „
- DatabaseAlias – 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”
- SqlServerName – nazwa serwera SQL
- Przykład: value=”nazwa_serwera”
- SqlDatabaseName – nazwa bazy danych na serwerze SQL
- Przykład: value=”CDNnazwaBazy”
- LicenseServerName – adres serwera licencji
- Przykład: value=”localhost”
- LicenseServerKey – numer licencji
- Przykład: value=”1234567890″
- SqlLogin – nazwa użytkownika SQL
- Przykład: value=”user”
- SqlPassword – hasło użytkownika SQL
- Przykład: value=”passwordHash”
- IsSqlPasswordEncrypted – szyfrowanie pola hasła (True – hasło szyfrowane, False – hasło tekstowe)
- Przykład: value=”true”
- AutoLoginDelay– ilość sekund, po których następuje automatyczne zalogowanie użytkownika domenowego. Jeśli mniejsze od 0, automatyczne logowanie jest wyłączone. Jeśli równe 0, użytkownik domenowy jest logowany od razu.
- Przykład: value=”2″
- ErpApiLog – ścieżka do pliku loga API
- Przykład: value=”Logs\Log.Erp.txt”
- 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″
- Language – język aplikacji
- Przykład: value=”pl-PL”
- 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″