Skip Navigation LinksALVAO 11.1ALVAO Service DeskImplementace systému v organizaciInstalaceALVAO Server - ruční instalaceNastavení komponenty služby Alvao Skip Navigation Links.


Nastavení komponenty Alvao Service

Nastavení jsou uložena v souboru appsettings.json v instalační složce.
Chcete-li vrátit nastavení do výchozího stavu, vytvořte soubor znovu zkopírováním a přejmenováním souboru "AlvaoServiceSample.exe.config". K jeho úpravě můžete použít Poznámkový blok v systému Windows

Připojení k databázi

Připojení k databázi je definováno v části:

"ConnectionString": {
 "Db": "Data Source=localhost;Initial Catalog=Alvao; Max Pool Size=2000; Integrated Security=True; MultipleActiveResultSets=True"
},

Do atributu ConnectionString zapište řetězec připojení k databázi. Formát řetězce je stejný jako v nastavení webové aplikace, viz Připojení k databázi

Odesílání e-mailů

Komponenta Alvao Service odesílá všechny e-mailové zprávy opouštějící systém Alvao. Adresu SMTP serveru pro odesílání e-mailových zpráv v databázi je třeba nastavit v části WebApp - Administrace - Nastavení- Zprávy.

E-maily jsou odesílány v dávkách, výchozí interval odesílání je 1 minuta. Pokud se e-mail z jakéhokoli důvodu nepodaří odeslat, zůstane uložen a bude znovu odeslán v nastaveném intervalu (výchozí hodnota 10 minut), dokud nebude úspěšně odeslán nebo dokud nebude překročen počet pokusů o odeslání (výchozí hodnota 432). Po dosažení počtu pokusů o odeslání zůstane e-mail v databázi pro případnou diagnostiku.

Nastavení odesílání je uloženo v databázi (tabulka tProperty):

Proměnná Výchozí hodnota Význam
MailSendIntervalSeconds 60 Interval odesílání e-mailů - v sekundách
MailSendMaxAttempts 432 Maximální počet pokusů o odeslání e-mailu
MailSendRetryIntervalMinutes 10 Interval mezi pokusy o opětovné odeslání e-mailů, které se nepodařilo odeslat - v minutách

Změna intervalu odesílání e-mailů se projeví až po restartování služby Alvao.

E-mailové schránky

Pokud chcete automaticky načítat zprávy z konkrétní schránky do konkrétní služby Service Desk (viz Služby Service Desk), nastavte ve WebApp - Správa - Služby - Upravit- sekce Načítání zpráv spojení s touto schránkou

Pravidla pro příchozí zprávy

Služba Alvao Service může provádět akce na základě definovaných pravidel. Pravidla pro příchozí zprávy se nastavují v části WebApp - Správa - Service Desk - Pravidla pro příchozí zprávy.

Automatické odpovědi

Pokud služba Alvao při načítání zpráv narazí na zprávu, která je vyhodnocena jako automatická odpověď, není tato zpráva považována za plnohodnotnou zprávu, a proto se následující operace neprovádějí:

Zprávy jsou považovány za automatickou odpověď, pokud:

  • obsahují v záhlaví parametr Auto-Submitted s hodnotou auto-generated, auto-replied nebo auto-notified nebo
  • obsahují jeden z předdefinovaných řetězců v řádku předmětu zprávy.

Nastavení

Pokud chcete změnit výchozí nastavení předdefinovaných řetězců, které jsou obsaženy v předmětu automatické odpovědi ve vaší organizaci, upravte a spusťte následující příkaz SQL v databázi Alvao:
update tProperty set sPropertyValue = N'Automatická odpověď*;Automatic reply*;Mimo kancelář*;Out of Office*' where sProperty = 'AutoSubmittedEmails.Subjects'

Poznámka:
V příkladu je uvedeno výchozí nastavení. Jednotlivé šablony předmětů jsou odděleny středníky a hvězdička nahrazuje libovolný počet znaků

Ve výchozím nastavení je zapnuto rozpoznávání automatických odpovědí. Pokud tuto funkci nechcete používat, spusťte následující příkaz SQL v databázi Alvao:
update tProperty set bPropertyValue = 0 where sProperty = 'AutoSubmittedEmails.Detect'

Další nastavení

Proměnná Hodnota
SleepSeconds Doba, po kterou služba Alvao čeká, pokud v poštovní schránce nejsou žádné nové zprávy. Doba se udává v sekundách.

Protokol událostí

Protokol událostí lze nastavit v sekci NLog.

Ve výchozím nastavení se varování a chyby vypisují do protokolu událostí systému Windows.

Cíl, úroveň protokolování, vypisované zprávy atd. však můžete libovolně měnit podle dokumentace NLog.

Odesílání diagnostiky

Pokud se e-mail nepodaří odeslat, vytiskne komponenta Alvao Service do protokolu událostí chybovou zprávu obsahující informace o odeslaném e-mailu a text chyby, která se vyskytla. Tato zpráva je vytištěna, pokud je protokol nastaven na hodnotu Varování nebo vyšší. Pro zprávu informující o obecném selhání komponenty (např. o neplatné databázové operaci) stačí nastavit protokol na hodnotu Chyba

Pokud jsou v databázi zprávy, které dosáhly maximálního počtu pokusů o odeslání, jednou denně se vypíše zpráva s uvedením počtu zpráv, které se nepodařilo odeslat (úroveň protokolu událostí 1 a vyšší):

"Poštovní fronta v současné době obsahuje X e-mailů, které se nepodařilo odeslat".

Neodeslané e-maily lze nalézt v databázi (tabulka MailMessage), kde jsou kromě samotné zprávy (zabalené ve formátu .eml) uvedeny informace o počtu pokusů o odeslání (SendAttempts), poslední chybové zprávě (LastErrorMsg) a čase posledního pokusu o odeslání (LastAttemptTime).

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.