NOWY KOMPUTER login szablon
(→Znaki Specialne) |
|||
(Nie pokazano 23 wersji utworzonych przez 2 użytkowników) | |||
Linia 22: | Linia 22: | ||
'''%ULICA''' - Ulica instalacji / zamieszkania, np: "''Armii Krajowej''" | '''%ULICA''' - Ulica instalacji / zamieszkania, np: "''Armii Krajowej''" | ||
− | '''%DOM''' - Nr. budynku instalacji / zamieszkania, np: "''2''" | + | |
+ | '''%DOM''' - Nr. budynku instalacji / zamieszkania, np: "''2a''" | ||
+ | |||
+ | '''%DOMX''' - Nr. budynku instalacji / zamieszkania, ALE TYLKO CYFRY np: "''2''" - '''Dostępne od aktualizacji 152''' | ||
+ | |||
+ | '''%DOMY''' - Nr. budynku instalacji / zamieszkania, ALE TYLKO LITERA np: "''a''" - '''Dostępne od aktualizacji 152''' | ||
+ | |||
'''%LOKAL''' - Nr. lokalu instalacji / zamieszkania, np: "''3b''" | '''%LOKAL''' - Nr. lokalu instalacji / zamieszkania, np: "''3b''" | ||
+ | |||
+ | '''%LOKALX''' - Nr. lokalu instalacji / zamieszkania, ALE TYLKO CYFRY np: "''3''" - '''Dostępne od aktualizacji 152''' | ||
+ | |||
+ | '''%LOKALY''' - Nr. lokalu instalacji / zamieszkania, ALE TYLKO LITERA np: "''b''" - '''Dostępne od aktualizacji 152''' | ||
+ | |||
'''%ADRESIP''' - Adres IP komputera, np:"''123.123.0.15''" | '''%ADRESIP''' - Adres IP komputera, np:"''123.123.0.15''" | ||
Linia 33: | Linia 44: | ||
'''%RAND''' - losowa 16 znakowa liczba. np: "''1234567890123456''" | '''%RAND''' - losowa 16 znakowa liczba. np: "''1234567890123456''" | ||
+ | |||
+ | '''%RANDC''' - Losowy ciąg 16 znaków (liter lub cyfr). np: "''1a2B3c4D5f6G7h8i9''" - '''Dostępne od aktualizacji 146''' | ||
Linia 56: | Linia 69: | ||
'''%SEKUNDA''' - Sekunda Utworzenia klienta np: "''59''", | '''%SEKUNDA''' - Sekunda Utworzenia klienta np: "''59''", | ||
+ | |||
− | + | ==Znaki Specjalne== | |
− | ==Znaki | + | |
- Wszystkie znaki polskie, (ą, ę, ś, ć itd) są zamieniane na ich wersje bezogonkowe (a, e, s, c) | - Wszystkie znaki polskie, (ą, ę, ś, ć itd) są zamieniane na ich wersje bezogonkowe (a, e, s, c) | ||
Linia 74: | Linia 87: | ||
- '''( )''' (nawiasy) na '''-''' (pauza) | - '''( )''' (nawiasy) na '''-''' (pauza) | ||
− | |||
− | |||
==Uniwersalność Zmiennych== | ==Uniwersalność Zmiennych== | ||
− | Każdą w.w. zmienną można zapisać w 4 wariantach | + | Każdą w.w. zmienną można zapisać w '''4 wariantach''' w zależności od tego w jakim formacie chcemy otrzymać wynik: |
'''%FirmA''' -> "''SuPeR_FiRmA''" (Nazwa Zmiennej napisana wielką literą na początku i na końcu, nie modyfikuje oryginalnej treści) | '''%FirmA''' -> "''SuPeR_FiRmA''" (Nazwa Zmiennej napisana wielką literą na początku i na końcu, nie modyfikuje oryginalnej treści) | ||
Linia 92: | Linia 103: | ||
Zmienne liczbowe takie jak np: %DATA czy %RAND również można zapisywać w 4 różnych formatach, jednak efekt jest ten sam. | Zmienne liczbowe takie jak np: %DATA czy %RAND również można zapisywać w 4 różnych formatach, jednak efekt jest ten sam. | ||
− | + | ||
==Ograniczenie Długości Zmiennych== | ==Ograniczenie Długości Zmiennych== | ||
Linia 104: | Linia 115: | ||
+ | '''Co robić z dwuczłonowymi nazwami miast?''' | ||
+ | |||
+ | Zakładamy że miejscowością jest np. Nowy Targ / Żelazowa Wola. | ||
+ | |||
+ | Wykorzystując zmienną %'''4'''MIASTO otrzymamy nieprecyzyjny (niepożądany) wynik: "''NOWY''" / "ZELA". | ||
+ | |||
+ | Mamy możliwość ustawienia jak skrypt ma w takiej sytuacji się zachować. ('''Od aktualizacji 152''') | ||
+ | |||
+ | Dostępne w menu: ''SYSTEM -> Ustawienia systemu => [pasek] Ustawienia Net47 => [zakładka] Proste Nazwy Miast.'' | ||
+ | |||
+ | Możemy dodać wpisy (nazwy miast) które będą konwertowane na inne (uproszczone) nazwy miejscowości np; | ||
+ | |||
+ | "Nowy Targ" => "NTarg", czy | ||
+ | |||
+ | "Żelazowa Wola" => "ZWola" | ||
+ | |||
+ | wówczas zmienna %'''4'''MIASTO utworzy 'NTAR' czy 'ZWOL' | ||
+ | |||
+ | |||
==Opcjonalność Treści== | ==Opcjonalność Treści== | ||
Linia 110: | Linia 140: | ||
Stosując zapis: "'''xxx (yyy %LOKAL)'''" powodujemy że otrzymany wynik będzie wyglądał tak: | Stosując zapis: "'''xxx (yyy %LOKAL)'''" powodujemy że otrzymany wynik będzie wyglądał tak: | ||
− | "''' | + | "'''xxx_yyy_3b'''" -> Jeżeli Lokal istnieje |
"'''xxx_'''" -> jeżeli lokal nie istnieje (jest pusty) | "'''xxx_'''" -> jeżeli lokal nie istnieje (jest pusty) | ||
Linia 127: | Linia 157: | ||
Jeżeli w nawiasie podamy 2 zmienne np: (abc %DOM def %LOKAL ghi) to obie zmienne muszą wystąpić by zawartośc w nawiasie się pokazała. Brak chociaż jednej (np. %LOKAL), powoduje ukrycie treści w nawiasie. | Jeżeli w nawiasie podamy 2 zmienne np: (abc %DOM def %LOKAL ghi) to obie zmienne muszą wystąpić by zawartośc w nawiasie się pokazała. Brak chociaż jednej (np. %LOKAL), powoduje ukrycie treści w nawiasie. | ||
− | |||
− | |||
==Poprawny Zapis Zmiennych== | ==Poprawny Zapis Zmiennych== | ||
Linia 139: | Linia 167: | ||
− | == | + | ==Przykładowe szablony== |
<pre>%MIASTO(_%10ULICA)-%DOM(m%LOKAL)@&NaS -> RACIBORZ_ARMII_KRAJOWEJ-2m3b@Maszt_glowny | <pre>%MIASTO(_%10ULICA)-%DOM(m%LOKAL)@&NaS -> RACIBORZ_ARMII_KRAJOWEJ-2m3b@Maszt_glowny | ||
Linia 152: | Linia 180: | ||
(%1imie%1nazwisko|%3firma)%4RAND -> sup1234 //firma | (%1imie%1nazwisko|%3firma)%4RAND -> sup1234 //firma | ||
− | (%ImiE@%NAZWISKO| | + | (%ImiE@%NAZWISKO|%FIRMA@COM) -> Wojciech@KOWALSKI //detal |
− | (%ImiE@%NAZWISKO)( | + | (%ImiE@%NAZWISKO)(%FIRMA@COM) -> Wojciech@KOWALSKI //detal |
− | (%ImiE@%NAZWISKO| | + | (%ImiE@%NAZWISKO|%FIRMA@COM) -> SUPER_FIRMA@COM //firma |
− | (%ImiE@%NAZWISKO)( | + | (%ImiE@%NAZWISKO)(%FIRMA@COM) -> SUPER_FIRMA@COM //firma |
</pre> | </pre> | ||
− | |||
− | |||
==Kolejność (Priorytet) Adresów == | ==Kolejność (Priorytet) Adresów == | ||
Linia 169: | Linia 195: | ||
3) Adres Zamieszkania klienta, jeżeli żaden z powyższych nie istnieje. | 3) Adres Zamieszkania klienta, jeżeli żaden z powyższych nie istnieje. | ||
− | [[category: | + | |
+ | |||
+ | ==Wypełnienie pustych miejsc== | ||
+ | Jeżeli chcemy aby np. ID klienta składało się z przynajmniej 4 znaków (np. zamiast 13 było 0013) Należy zastosować taki zapis: | ||
+ | |||
+ | #XYYY# | ||
+ | |||
+ | Gdzie X to znak wypełniający (tylko jeden) a Y to oczekiwana minimalna długość. Dla powyższego przykładu naszym wypełnieniem (X) jest 0, a oczekiwaną długością minimalną (Y) jest 4. Więc zapis powinien wyglądać tak: | ||
+ | |||
+ | %CUSTOMERID#04# | ||
+ | albo | ||
+ | %#04#CUSTOMERID | ||
+ | |||
+ | |||
+ | '''Inny przykład''': %IMIE#_10# dla imienia Jan da nam: "______Jan" (7 podkreślników) | ||
+ | |||
+ | |||
+ | == Specjalna opcja == | ||
+ | Od '''aktualizacji 170''' dostępna jest możliwość wpisania długości zmiennej = 0 czyli np: %0ulica. Nie działa to na normalnych zasadach, a na zasadzie "negacji", i musi być użyta w nawiasach. Po co to robić? Wytłumaczę na przykładzie: | ||
+ | |||
+ | Załóżmy że chcemy mieć format wyglądający tak: %4miasto%6ulica, a w przypadku gdy nie ma ulicy, to %10miasto. | ||
+ | |||
+ | Wówczas, by uzyskać opisany efekt, stosujemy zapis: | ||
+ | (%4miasto%6ulica)(%10miasto%0ulica) | ||
+ | |||
+ | Nawiązując do punktu '''Opcjonalność Treści''' który opisuje że zmienna w nawiasie musi wystąpić, by treść w nawiasie została wyświetlona, to w przypadku gdy zmienna ma ustawioną długość na 0, to wówczas zmienna NIE może wystąpić by treść w nawiasie została wyświetlona. | ||
+ | |||
+ | Inny przykład: | ||
+ | (mieszkam na ulicy: %ulica)(w mojej miejscowości nie ma ulic %0ulica) | ||
+ | |||
+ | == Inne informacje == | ||
+ | Zmienne: %Customer'''i'''D i %Adres'''i'''P możemy również zapisać jako %Customer'''I'''D i %Adres'''I'''P. | ||
+ | |||
+ | |||
+ | [[category:Komputery]] |
Aktualna wersja na dzień 09:58, 6 lip 2023
Zmienna NOWY_KOMPUTER_login_szablon umożliwia generowanie loginu wg. ustalonego przez nas schematu przy użyciu zmiennych. Podczas dodawania komputera wybieramy login dla tego komputera. Można wprowadzić ręczenie dowolną wartość. Jednak dobrym zwyczajem jest zrobienie jednego schematu nadawania loginów naszym klientom. Przy pomocy tej zmiennej możemy ustawić ogólny schemat generowania loginów.
Spis treści |
[edytuj] Przykładowa wartość zmiennej
%MIASTO_%ULICA@%NAS
[edytuj] Dostępne zmienne
%CUSTOMERID - id klienta, np: "1234"
%IMIE - imię klienta, np: "Wojciech"
%NAZWISKO - nazwisko klienta, np: "Kowalski",
%FIRMA - nazwa firmy, np; "SuPeR FiRmA"
%NAZWA - Imię i nazwisko klienta lub nazwa firmy, np: "Wojciech Kowalski" lub "SuPeR FiRmA"
%MIASTO - Miasto instalacji / zamieszkania, np: "Racibórz"
%ULICA - Ulica instalacji / zamieszkania, np: "Armii Krajowej"
%DOM - Nr. budynku instalacji / zamieszkania, np: "2a"
%DOMX - Nr. budynku instalacji / zamieszkania, ALE TYLKO CYFRY np: "2" - Dostępne od aktualizacji 152
%DOMY - Nr. budynku instalacji / zamieszkania, ALE TYLKO LITERA np: "a" - Dostępne od aktualizacji 152
%LOKAL - Nr. lokalu instalacji / zamieszkania, np: "3b"
%LOKALX - Nr. lokalu instalacji / zamieszkania, ALE TYLKO CYFRY np: "3" - Dostępne od aktualizacji 152
%LOKALY - Nr. lokalu instalacji / zamieszkania, ALE TYLKO LITERA np: "b" - Dostępne od aktualizacji 152
%ADRESIP - Adres IP komputera, np:"123.123.0.15"
%MAC - MAC komputera, np: "E0:AA:BB:CC:DD:0B"
%NAS - Nazwa NAS'a do którego komputer jest przypisany, np: "Maszt główny"
%RAND - losowa 16 znakowa liczba. np: "1234567890123456"
%RANDC - Losowy ciąg 16 znaków (liter lub cyfr). np: "1a2B3c4D5f6G7h8i9" - Dostępne od aktualizacji 146
Oraz zmienne dotyczące daty utworzenia klienta:
%DATA - Data Utworzenia klienta, np: "2016-02-14"
%CZAS - Godzina utworzenia klienta, np: "10:15:59"
%DATACZAS - Data i czas utworzenia klienta, np: "2016-02-14 10:15:59"
%ROK - Rok utworzenia klienta, np: "2016"
%MIESIAC - Miesiac utworzenia klienta, np: "02"
%DZIEN - Dzien utworzenia klienta, np: "14"
%GODZINA - Godzina Utworzenia klienta np: "10",
%MINUTA - Minuta Utworzenia klienta np: "15",
%SEKUNDA - Sekunda Utworzenia klienta np: "59",
[edytuj] Znaki Specjalne
- Wszystkie znaki polskie, (ą, ę, ś, ć itd) są zamieniane na ich wersje bezogonkowe (a, e, s, c)
- Spacje są zamieniane na _ (podkreślenie)
- : (dwukropek) na . (kropka)
- - (pauza) na _ (podkreślenie)
- " (cudzysłów) i ' (apostrof) jest usuwany
- / (slash) na - (pauza)
- \ (backslash) na - (pauza)
- ( ) (nawiasy) na - (pauza)
[edytuj] Uniwersalność Zmiennych
Każdą w.w. zmienną można zapisać w 4 wariantach w zależności od tego w jakim formacie chcemy otrzymać wynik:
%FirmA -> "SuPeR_FiRmA" (Nazwa Zmiennej napisana wielką literą na początku i na końcu, nie modyfikuje oryginalnej treści)
%Firma -> "Super_Firma"
%FIRMA -> "SUPER_FIRMA"
%firma -> "super_firma"
Zmienne liczbowe takie jak np: %DATA czy %RAND również można zapisywać w 4 różnych formatach, jednak efekt jest ten sam.
[edytuj] Ograniczenie Długości Zmiennych
Wstawiając za znakiem procenta (%) Liczbę, ustalamy maksymalną długość tej zmiennej, np:
%3MIASTO -> "RAC"
%7NaS -> "Maszt_g"
%4RAND -> "6712"
Co robić z dwuczłonowymi nazwami miast?
Zakładamy że miejscowością jest np. Nowy Targ / Żelazowa Wola.
Wykorzystując zmienną %4MIASTO otrzymamy nieprecyzyjny (niepożądany) wynik: "NOWY" / "ZELA".
Mamy możliwość ustawienia jak skrypt ma w takiej sytuacji się zachować. (Od aktualizacji 152)
Dostępne w menu: SYSTEM -> Ustawienia systemu => [pasek] Ustawienia Net47 => [zakładka] Proste Nazwy Miast.
Możemy dodać wpisy (nazwy miast) które będą konwertowane na inne (uproszczone) nazwy miejscowości np;
"Nowy Targ" => "NTarg", czy
"Żelazowa Wola" => "ZWola"
wówczas zmienna %4MIASTO utworzy 'NTAR' czy 'ZWOL'
[edytuj] Opcjonalność Treści
Podając zmienną w nawiasie, powodujemy że jeżeli jest pusta to nie wyświetli się też to co jest w nawiasie.
Stosując zapis: "xxx (yyy %LOKAL)" powodujemy że otrzymany wynik będzie wyglądał tak:
"xxx_yyy_3b" -> Jeżeli Lokal istnieje
"xxx_" -> jeżeli lokal nie istnieje (jest pusty)
Przykład:
%3MIASTO(_%ULICA)-%DOM(m%LOKAL)
Racibórz, Armii Krajowej 4/1 -> RAC_ARMII_KRAJOWEJ-4m1
Racibórz, Armii Krajowej 4 -> RAC_ARMII_KRAJOWEJ-4
Racibórz 4 -> RAC-4
Uwaga!
Jeżeli w nawiasie podamy 2 zmienne np: (abc %DOM def %LOKAL ghi) to obie zmienne muszą wystąpić by zawartośc w nawiasie się pokazała. Brak chociaż jednej (np. %LOKAL), powoduje ukrycie treści w nawiasie.
[edytuj] Poprawny Zapis Zmiennych
Jeżeli zaraz po zmiennej chcemy wstawić literę lub cyfrę, należy tą zmienną wstawić nawias, np:
Zamiast %DOMm%LOKAL -> (%DOM)m%LOKAL
%DOM%LOKAL i (%DOM)(%LOKAL) i (%DOM|%LOKAL) to jest to samo.
[edytuj] Przykładowe szablony
%MIASTO(_%10ULICA)-%DOM(m%LOKAL)@&NaS -> RACIBORZ_ARMII_KRAJOWEJ-2m3b@Maszt_glowny %1IMIE.%NazwiskO@(%ulica)_%DOM -> W.Kowalski@armii_krajowej_2 %Imie.%Nazwisko@%NAS -> Wojciech.Kowalski@MASZT_GLOWNY %DATA-%Nazwisko@%AdresIP -> 2016-Kowalski@123.123.0.15 (%1imie%1nazwisko|%3firma)%4RAND -> wk1234 //detal (%1imie%1nazwisko|%3firma)%4RAND -> sup1234 //firma (%ImiE@%NAZWISKO|%FIRMA@COM) -> Wojciech@KOWALSKI //detal (%ImiE@%NAZWISKO)(%FIRMA@COM) -> Wojciech@KOWALSKI //detal (%ImiE@%NAZWISKO|%FIRMA@COM) -> SUPER_FIRMA@COM //firma (%ImiE@%NAZWISKO)(%FIRMA@COM) -> SUPER_FIRMA@COM //firma
[edytuj] Kolejność (Priorytet) Adresów
Klient może posiadać wiele adresów, dlatego szablon wybiera adres wg. podanej kolejności:
1) Adres Instalacji z otwartego formularza dodawania nowego loginu (komputera) - jeżeli jest wprowadzany
2) Adres Instalacji od klienta jeżeli jest podany.
3) Adres Zamieszkania klienta, jeżeli żaden z powyższych nie istnieje.
[edytuj] Wypełnienie pustych miejsc
Jeżeli chcemy aby np. ID klienta składało się z przynajmniej 4 znaków (np. zamiast 13 było 0013) Należy zastosować taki zapis:
#XYYY#
Gdzie X to znak wypełniający (tylko jeden) a Y to oczekiwana minimalna długość. Dla powyższego przykładu naszym wypełnieniem (X) jest 0, a oczekiwaną długością minimalną (Y) jest 4. Więc zapis powinien wyglądać tak:
%CUSTOMERID#04#
albo
%#04#CUSTOMERID
Inny przykład: %IMIE#_10# dla imienia Jan da nam: "______Jan" (7 podkreślników)
[edytuj] Specjalna opcja
Od aktualizacji 170 dostępna jest możliwość wpisania długości zmiennej = 0 czyli np: %0ulica. Nie działa to na normalnych zasadach, a na zasadzie "negacji", i musi być użyta w nawiasach. Po co to robić? Wytłumaczę na przykładzie:
Załóżmy że chcemy mieć format wyglądający tak: %4miasto%6ulica, a w przypadku gdy nie ma ulicy, to %10miasto.
Wówczas, by uzyskać opisany efekt, stosujemy zapis:
(%4miasto%6ulica)(%10miasto%0ulica)
Nawiązując do punktu Opcjonalność Treści który opisuje że zmienna w nawiasie musi wystąpić, by treść w nawiasie została wyświetlona, to w przypadku gdy zmienna ma ustawioną długość na 0, to wówczas zmienna NIE może wystąpić by treść w nawiasie została wyświetlona.
Inny przykład:
(mieszkam na ulicy: %ulica)(w mojej miejscowości nie ma ulic %0ulica)
[edytuj] Inne informacje
Zmienne: %CustomeriD i %AdresiP możemy również zapisać jako %CustomerID i %AdresIP.