This is an old revision of the document!
Pravidelné zasílání reportů emailem
CO: ReportSender
KDE: __SERVIS\release\ReportSender
NÁPOVĚDA: viz navod.txt
POSTUP:
Zákazník si vytvoří novou emailovou schránku ze které budou odcházet reporty (reporty@firma.cz) a k té nám sdělí údaje viz níže.
Nakopírovat složku s programem do C:\POSExpert.
Nastavit parametry v ReportSender.exe.config:
- mailSettings
- smtp from - zadat emailovou adresu odesílatele
- network host - zadat emailový server
- password - zadat heslo ke schránce
- userName - zadat uživatelské jméno (opět emailová adresa)
- applicationSettings
- ReportSender_MSRS_ReportingService2005 - zadat do value url s reporty (obvykle http://localhost:8080/ReportServer/ReportExecution2005.asmx viz napr. POS.Expert.exe.config)
Nastavit parametry v testConfig.xml (případnou změnu názvu upravit v ReportSender.vbs):
- ReportItem - konkrétní report spolu s příjemci, těchto záznamů může být libovolné množství
- Parameters - parametry konkrétního reportu, typycky časové období viz navod.txt
- Recipients - emailové adresy příjemců
Před dokončením otestovat, tj. zadat adresu příjemce např. podpora@posexperts.cz a spustit ReportSender.vbs!
Následně zadat skutečné příjemce.
Zařadit úlohu do plánovače úloh:
- Vytvořit novou úlohu v plánovači - obdobně jako sync jen s rozdíly
- Začátek úlohy, spustit v - zadat čas kdy má docházet k odesílání
- Nová akce, spustit v - zadat cestu C:\POSExpert\ReportSender
Seskupování emailů
je nutno nastavit groupByRecipients=“True” v záhlaví definice reportů
Parametry
možné hodnoty parametrů:
{firstDateInCurrentMonth} - první den tohoto měsíce
{firstDateInLastMonth} - první den minulého měsíce
{firstDateInYesterdayMonth} - první den měsíce včerejšího dne
{lastMonday} - pondělí minulého týdne
{lastSunday} - neděle minulého týdne
{X} - počet dní (1=dnes, 2=včera...)
{today} / {sevenDays} / {eightDays} / {null}
{beforeYear} - datum před rokem
{beforeYear+N} - datum před rokem kde N je počet dní navíc
ostatní parametry lze nastavit statickou hodnotou
více hodnot v jednom parametru oddělit středníkem <Item name=“departmentID” value=“2;3;4”></Item>