Baza wiedzy Trawers ERP

Zmienne środowiskowe

1. Opis ogólny 2. Automatyczne logowanie 3. Skrypty startowe Windows Linux 4. Wykonywanie skryptów SOA 5. Tematy powiązane

1. Opis ogólny

Zmienne środowiskowe (en: Environment variable), to nazwane wartości, zazwyczaj zawierające ciąg znaków, np. TR_FIRMA=FP, przechowywane przez powłokę (en: Shell). W programie Trawers, wartości zmiennych slużą do automatycznego wybierania firmy, operatora i daty podczas logowania.

2. Automatyczne logowanie

Do programu można zalogować się bez podawania danych startowych: symbol firmy, symbol operatora, hasło, data. Dane to można pobrać ze zmiennych środowiskowych.
Zastosowanie automatycznego logowania
a) Nadanie operatorowi prawa dostępu tylko do niektórych firm. Np. w biurze rachunkowym dać prawo tylko do firm obsługiwanych przez tego operatora b) Uniknięcie podwójnego logowania, tj. aby zapewnić, że jeden użytkownik zaloguje się tylko jeden raz (program automatycznie ustala symbol operatora). c) Ukrycie sposobu logowania. Inne osoby nie poznają symbolu operatora ani hasła. d) Pominięcie listy wyboru F2 z tabeli operatorów. Przy dużej liczbie operatorów symbole są podobne, np. N0 i NO, Z2 i ZZ. To powoduje pomyłki. A po 3 błędnych hasłach operator jest blokowany.
Zmienne środowiskowe
----------------------------------- Nazwa zmiennej Program pobiera -------------- --------------- TR_FIRMA symbol firmy TR_OPERATOR symbol operatora TR_HASLO hasło operatora TR_DATA data przetwarzania ----------------------------------- NOTE: Określeniem: automatyczne logowanie (en: Automatic Login) nazywamy także logowanie w trybie AutoRun. AutoRun Procesy automatyczne
Menu własne operatorów
Kolejną metodą zawężenia możliwości działań operatora w programie jest: Menu własne operatora (użytkownika). To jest lista pozycji menu, które są używane tylko przez jednego, konkretnego operatora. Menu zbudowane jest z pozycji wybranych z ogólnego menu programu Trawers. Menu operatora zmniejsza (zawęża) możliwości wyboru funkcji programu. Menu operatora zachowuje (dziedziczy) nadane uprawnienia i warunki (filtry). Patrz szczegóły: Menu własne operatorów

3. Skrypty startowe

Zawartość zmiennych można ustalić: 1. W skrypcie startowym 2. W skrypcie logowania 3. W pliku .bashrc (Linux - Bash) Przykłady typowych skryptów startowych (en: Command-Line):
Windows
----------------------------------------------- set TR_FIRMA=FP set TR_OPERATOR=AA set TR_HASLO= set TR_DATA=today cd c:\trawers\dane\bin\ tr5w.exe <--- wywołanie programu -----------------------------------------------
Linux (Bash)
----------------------------------------------- #!/bin/bash export TR_FIRMA=FP export TR_OPERATOR=AA export TR_HASLO= export TR_DATA=today export BROWSER=firefox cd /trawers/dane/bin ./tr5x64.exe <--- wywołanie programu ----------------------------------------------- Uwagi dodatkowe: TR_DATA=today - oznacza datę bieżącą, podawaną przez system operacyjny TR_FIRMA - nie trzeba podawać, gdy w tabeli firm jest jedna firma
Gdy brakuje poprawnych zmiennych, trzeba je uzupełnić ręcznie
Jeżeli wartości przekazane przez zmienne środowiskowe nie będą poprawne lub nie będą podane, np. brak hasła lub symbol nieistniejącego operatora, to program będzie oczekiwał na ręczne wprowadzenie poprawnych danych.

4. Wykonywanie skryptów SOA

-------------------------------- export TR_DIR=/trawers/dane/tr5x - katalog z danymi export TR_DIRSOA=/trawers/soa - katalog ze skryptami SOA export TR_OPERATOR=AA - operator export TR_FIRMA=HA - firma export TR_BROWSER=firefox - przeglądarka www export TR_HTTP_PORT=7000 - port serwera HTTP --------------------------------- SOA Architektura wymiany danych

5. Tematy powiązane

SOA Architektura wymiany danych AutoRun Procesy automatyczne Platformy systemowe Bezpieczeństwo. Mechanizmy Słowa kluczowe #Admin-Zadania #Admin-Bezpieczeństwo