Konfigurace serveru - ConfigVars.ini
Soubor: SYSTEMOVÝ_DISK:/ProgramData/WinQServer/ConfigVars.ini
Rozsah: databáze; servery s více databázemi mají další soubory ConfigVarsX.ini, jeden pro každou databázi.
Soubor ConfigVars.ini obsahuje vlastní definice Symbolu klíče pro tiskové šablony, formáty číslování záznamů pro Přístroje a Kalibrace, standardní formáty výpisu pro kalibrační certifikáty, zásady hesla definující požadavky na nově vytvořená hesla a způsob určení celkového výsledku kalibrace.
ID záznamů nelze po jejich vytvoření měnit, proto nezapomeňte před přidáním nových položek do databáze nastavit formáty číslování.
Syntaxe
Každá proměnná musí být definována na samostatném řádku ve formátu VARIABLE_NAME=VALUE. Kromě toho je třeba zástupné znaky a iterátory používané ve formátech seznamů číslování a standardů zabalit mezi symboly Klíče, jak je uvedeno v části Tiskové sestavy v nastavení klientské aplikace. Výchozím symbolem klíče je znak dolaru ($). Alternativní symbol klíče zde lze definovat pomocí proměnné key_symbol, například „key_symbol=#“.
Příklad obsahu souboru ConfigVars.ini:
calibration_list_format=CAL$DATE[yyyy-MM]$-$ID$
device_list_format=$ID$
standards_list_text=$EtalonModel$, $EtalonManufacturer$, SN: $EtalonSerialNumber$ ($CertificateID$, $CertificateDate$)
Kalibrace a formáty číslování zařízení
Hlavní ID jsou nově vytvořeným záznamům přiřazena podle těchto definic formátů číslování. Ve výchozím nastavení používají hlavní ID primární ID záznamů databáze (zástupný znak "ID") k vytvoření jedinečného ID pro každý nově vytvořený záznam. Obě definice lze přizpůsobit přidáním znaků, kalibrační formáty číslování mohou používat další zástupné znaky a iterátory:
KALIBRAČNÍ ZÁZNAM WILDCARD
|
POPIS
|
PŘÍKLAD
|
USERID
|
Vytiskne identifikační číslo (ID) operátora.
|
$USERID$
tiskne jako "5", "2",...
|
DATE[format]
|
Vytiskne datum kalibrace v zadaném "formátu".
|
$DATE[dd-MM-yyyy]$
tiskne jako "31-12-2023", "01-01-2024",...
|
ITERATOR[label]
|
Iterátory lze použít jako alternativu k zástupnému znaku ID. Vypíše číslo, počínaje 1 a počítáno nahoru s každým novým záznamem. "Label" definuje, jak často se počítadlo vynuluje na 1, přičemž dostupné možnosti jsou "daily_label", "weekly_label", "monthly_label" a"yearly_label".
|
popis formátu kalibrace
"CAL $DATE[dd-MM-yyyy]$-$ITERATOR[daily_label]$"
vytvoří ID jako "CAL 12-03-2023-1", "CAL 12-03-2023-2", "CAL 13-03-2023-1",...
|
|
Formát tisku seznamu standardů
Chcete-li vytisknout seznam standardů použitých při kalibraci, vložte do šablon tisku kalibrace štítek $StandardsList[standards_list_format]$. Lze definovat více formátů seznamu standardů, aby bylo možné zpracovat specifika určitého formátu šablony, například "standards_list_html" nebo "standards_list_text". Definice formátu může obsahovat následující zástupné znaky:
STANDARDNÍ SEZNAM ZÁSTUPNÝCH ZNAKŮ
|
POPIS
|
$EtalonManufacturer$
|
Tiskne značku normy, například "Meatest" or "Keysight.
|
$EtalonModel$
|
Tiskne číslo modelu normy, například "9010" or "3458A".
|
$EtalonSerialNumber$
|
Tiskne sériové číslo normy, například "751461".
|
$CertificateID$
|
Tiskne číslo kalibračního certifikátu poslední kalibrace standardu, například "CAL3210".
|
$CertificateDate[format]$
|
Tiskne datum poslední kalibrace standardu v zadaném "formátu", například "20-10-2024".
|
|
Příklad textového formátu
Definice souboru ConfigVars.ini
|
standards_list_text=$EtalonManufacturer$, $EtalonModel$, SN:$EtalonSerialNumber$ (Cert. $CertificateID$ from $CertificateDate$)
|
Položka šablony
|
Standards used:
$StandardsList[standards_list_text]$
|
Výsledek
|
Standards used:
Meatest, 9010, SN:751461, (Cert. 3210 from 20-10-2024)
METEX, 3850D, SN:GD405459, (Cert. 3177 from 16-8-2024)
|
Příklad HTML
Definice souboru ConfigVars.ini
|
standards_list_html=<tr><td>$EtalonManufacturer$<\td><td>$EtalonModel$<\td><td>$EtalonSerialNumber$<\td><\tr>
|
Položka šablony
|
$StandardsList[standards_list_html]$
|
Výsledek (text)
|
<tr><td>Meatest<\td><td>9010<\td><td>751461<\td><\tr>
<tr><td>METEX<\td><td>3850D<\td><td>GD405459<\td><\tr>
|
Vlastní zásady hesla
Výchozí zásady hesla ve WinQBase je, že heslo musí mít alespoň 6 znaků. Alternativní zásady hesla lze definovat pomocí requlárního výrazu, jako je tento:
password_policy_regex = ((?=.*[a-z])(?=.*[A-Z])).{8,}$
password_policy_description = Minimální délka hesla je 8 znaků. Heslo musí obsahovat malá i velká písmena.
Celkový výsledek kalibrace
Ve výchozím nastavení je celkový výsledek kalibrace PASS pouze v případě, že všechny testovací body jsou také PASS. Přidání řádku "treat_uncertain_as_pass = true" do souboru ConfigVars.ini povede k tomu, že kalibrace projde i s NEJISTÝMI testovacími body, nebo jinými slovy, všechny kalibrace bez testovacích bodů FAIL budou vyhodnoceny jako celkový PASS.