Plánovač odesílání reportů

Tato stránka Vám ukáže všechna možná nastavení plánovače, tak aby odesílání probíhalo přesně podle Vašich potřeb.

Typ

Jedná se o první písmeno slova označujícího, jak často budou reporty odesílány.

J
Jednou
D
Denně
T
Týdně
M
Měsíčně
N
Nikdy nebo Vypnuto

Nastavení

Druhá tabulka umožňuje nastavení samotného odesílání. V prvním sloupci je uveden formát, ve kterém je požadavek možné zapsat, druhý obsahuje název sloupce v databázi, do kterého je požadavek zapisován.  Poslední sloupec tabulky obsahuje poznámky, vysvětlení funkce řádku.

nvarchar(1)
PlanovaniTyp
J,D,T,M
smallint
PlanovaniCetnostOpakovani

interval opakovaní daného typu, např. hodnota 2 u typu D => co druhý den

Pozn.: Jen pro typy D a T

datetime
PlanovaniOd
start plánovače
datetime
PlanovaniDo
konec plánovače
nvarchar(200)
PlanovaniDnyNeboMesice

JSON se dny nebo měsíci podle typu

Pozn.: Jen pro typy T a M

int
PlanovaniOpakovaniUlohy
doba, po kterou se bude úloha opakovat v sekundach
int
PlanovaniDelkaTrvani
celková doba opakování úlohy v sekundach
datetime
PosledniSpusteni
datum a čas posledního spuštění

Podmínky funkčnosti

  • u typů D,T,M pokud je nastaveno opakování úlohy, musí být zadaná i délka trvání (opakování nesmí běžet do nekonečna, resp. nesmí překročit 24 hodin)
  • opakování úlohy nesmí být větší než 24 hodin! a nejmenší jednotka je 1 minuta (sekundy se odstraňují při porovnávání časů)
  • delkaTrvani u typu D,T a M nesmí být větší než 24 hodin!, u typu J může být libovolná
  • nastavovat Od a Do bez sekund a milisekund

Příklady použití

Jednou

Úloha se spustí jen jednou přesně v 1.1.2017 7:00:00, jinak ne.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
J
1.1.2017 7:00:00
 
 
 

 

Úloha se bude spouštět do nekonečna co 60 sekund od 1.1.2017 7:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
J
1.1.2017 7:00:00
 
60
 

 

Úloha se bude spouštět od 1.1.2017 7:00:00 co 60 sekund až do 7.1.2017 8:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
J
1.1.2017 7:00:00

7.1.2017

8:00:00

60
 

 

Úloha se bude spouštět od 1.1.2017 7:00:00 co 60 sekund po dobu 600 sekund, pak skončí.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
J
1.1.2017 7:00:00
 
60
600

 

Úloha se bude spouštět od 1.1.2017 7:00:00 co 60 sekund po dobu 600 sekund, pak skončí (dobu skončení určuje jedna z podmínek Do a DelkaTrvani, podle toho co nastane dříve).

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
J
1.1.2017 7:00:00

7.1.2017

8:00:00

60
600

 

Úloha se bude spouštět od 1.1.2017 23:00:00 do 2.1.2017 01:00:00 co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
J
1.1.2017 23:00:00
 
60
7200

 

Denně

  • pokud je CetnostOpakovani == null, automaticky se nastaví na 1
  • OpakovaniUlohy a DelkaTrvani větší jak 24 hodin způsobí vyjímku
  • Pokud je nastaveno OpakovaniUlohy, musí být nastavena i DelkaTrvani !
  • OpakovaniUlohy a DelkaTrvani může přesahovat do dalšího dne, maximálně však za sebou jdoucích 24 hodin

 

Úloha se bude spouštět denně v 7:00:00 do nekonečna, začne 1.1.2017.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 7:00:00
 
 
 
1

 

Úloha se bude spouštět každý třetí den v 7:00:00 do nekonečna, začne 1.1.2017.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 7:00:00
 
 
 
3

 

Úloha se bude spouštět denně v 7:00:00 od 1.1. do 7.1. 2017 6:00:00. Čas spuštění určuje hodnota Od, takže poslední spuštění bude 6.1.2017 v 7:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 7:00:00
7.1.2017 6:00:00
 
 
1

 

Úloha se spouští denně v 7:00:00 od 1.1:2017 a po dobu 600 sekund (tedy do 7:10:00 daného dne) se bude spouštět dokola co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 7:00:00
 
60
600
1

 

Úloha se spouští co 3 dny v 7:00:00 od 1.1.2017 a po dobu 600 sekund (tedy do 7:10:00 daného dne) se bude spouštět dokola co 60 sekund. Další spuštění je tedy 4.1.2017 v 7:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 7:00:00
 
60
600
3

 

Úloha se spouští co 3 dny v 7:00:00 od 1.1.2017 a po dobu 600 sekund (tedy do 7:10:00 daného dne) se bude spouštět dokola co 60 sekund. Další spuštění je tedy 4.1.2017 v 7:00:00. Spouští se dokola dokud nedosáhne data a času ve sloupci Do. Poslední spuštění je tedy 10.1.2017 v 7:10:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 7:00:00
11.1.2017 7:00:00
60
600
3

 

1.1.2017 10:00:00, 2.1.2017 06:00:00, 2.1.2017 10:00:00, 3.1.2017 06:00:00…

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 10:00:00
11.1.2017 7:00:00
72000 (20h)
86400 (24h)
1

 

1.1.2017 10:00:00, 2.1.2017 06:00:00, 4.1.2017 10:00:00, 5.1.2017 06:00:00…

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 10:00:00
11.1.2017 7:00:00
72000 (20h)
86400 (24h)
3

 

1.1.2017 20:00:00, 2.1.2017 16:00:00, 4.1.2017 20:00:00, 5.1.2017 16:00:00…

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani
D
1.1.2017 20:00:00
11.1.2017 7:00:00
72000 (20h)
86400 (24h)
3

 

Týdně

  • pokud je CetnostOpakovani == null, automaticky se nastaví na 1
  • pokud je nastaveno OpakovaniUlohy, musí být nastavena i DelkaTrvani !
  • OpakovaniUlohy a DelkaTrvani musí být max. 24 hodin jinak nastane vyjímka
  • OpakovaniUlohy a DelkaTrvani může přesahovat do dalšího dne, max. však 24 hodin

Priklad sloupce DnyNeboMesice

{

 DayOfWeeks:[“PO”,“UT”,”ST”,”CT”,”PA”,”SO”,”NE”]

}

Úloha se spouští jednou týdně v 8:00:00 od 1.1.2017 do nekonečna.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00
 
 
 
1
 

 

Úloha se spouští co 3 týdny v 8:00:00, první spuštění je 1.1.2017, další pak 22.1. atd.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00
 
 
 
3
 

 

Úloha se spouští co 2 týdny v 8:00:00, první spuštění je 1.1.2017, další 15.1.2017,atd.. Poslední spuštění je 29.1.2017.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00

1.2.2017

8:00:00

 
 
2
 

 

Úloha se spouští co 2 týdny od 8:00:00 do 8:10:00, a v tomto časovém rozpětí se spouštění úlohy opakuje vždy co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00
 
60
600
2
 

 

Úloha se spustí 1.1.2017 v 8:00:00 a poté se zopakuje 2.1.2017 v 04:00:00. Další spuštění bude další týden 8.1. v 8:00:00 a 9.1. ve 04:00:00. atd.. Platnost spouštění vyprší 1.2.2017 v 8:00:00. Poslední spuštění bude tedy 30.1. ve 04:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00

1.2.2017

8:00:00

20h
24h
1
 

 

Úloha se bude spouštět každý týden v 8:00:00 ale jen v pondělí a pátek a pořád dokola.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00
 
 
 
1
PO;PA

 

Úloha se bude spouštět každý druhý týden ve středu v 8:00:00. Platnost spouštění vyprší 1.2.2017 v 8:00:00. První spuštění bude ve středu 4.1., pak 18.1. Další středa je 1.2. ale již se nespustí kvůli času. Kdyby byl čas u sloupce Do 8:01:00, tak by se to spustilo i 1.2.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00

1.2.2017

8:00:00

 
 
2
ST

 

Úloha se spouští co druhý týden, ale jen v pondělí a pátky od 8:00:00 do 8:10:00 co 60 sekund. První spuštění tedy v pondělí 2.1.2017 v 8:00:00 a poslední v pondělí 30.1.2017 v 8:10:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
CetnostOpakovani

Dny

Mesice

T
1.1.2017 8:00:00

1.2.2017

8:00:00

60
600
2
PO;PA

 

Měsíčně

  • pokud je nastaveno OpakovaniUlohy, musí být nastavena i DelkaTrvani !
  • OpakovaniUlohy a DelkaTrvani musí být max. 24 hodin jinak nastane vyjímka
  • OpakovaniUlohy a DelkaTrvani může přesahovat do dalšího dne, max však 24 hodin
  • Měsíce jsou uváděny jako číslo od 1 do 12

Priklad sloupce DnyNeboMesice:

{

 “Days”:[8,9,12],

 “Months”:[3,5]

}

Úloha se spouští jednou měsíčně vždy 1. den v měsíci v 8:00:00 do nekonečna.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
 
 
 

 

Úloha se spouští jednou měsíčně vždy 1.den v měsíci v 8:00:00. 1.1.2018 už se nespustí, protože vyprší datum i čas pro spuštění. Kdyby bylo Do 8:01:00, tak by se spustilo i 1.1.2018.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00

1.1.2018

8:00:00

 
 
 

 

Úloha se spouští každý měsíc, ale jen 5. a 10. den v měsíci v 8:00:00. Pořád dokola.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
 
 

Dny: 5;10

Mesice:

 

Úloha se spouští jen v únoru a dubnu a to vždy 1. den v těchto měsících v 8:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
 
 

Dny:

Mesice: UN;DU

 

Úloha se spouští jen v lednu a září a v těchto měsících jen 5. a 10. den v měsící, a to v čase 8:00:00.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
 
 

Dny: 5,10

Mesice: LE;ZA

 

Úloha se spouští každý měsíc, vždy 1. den v měsíci od 8:00:00 do 8:10:00 co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
60
600
 

 

Úloha se spouští každý měsíc, vždy 1. den v měsíci od 8:00:00 do 8:10:00 co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
60
600

Dny: 5,10

Mesice:

 

Úloha se spouští jen v lednu a září vždy 1. den v měsíci od 8:00:00 do 8:10:00 co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
60
600

Dny:

Mesice: LE;ZA

 

Úloha se spouští jen v lednu a v září a v těchto měsících vždy 5. a 10. den, od 8:00:00 do 8:10:00 co 60 sekund.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00
 
60
600

Dny: 5,10

Mesice: LE;ZA

 

Úloha se spouští v zadané měsíce a dny. únor však nemá 30. den v měsíci, takže v únoru se úloha nespustí.

Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00

1.1.2019

8:00:00

60
600

Dny: 30

Mesice: LE;UN;BR

 


1.1.2017 v 8:00:00, poté opakování za 20 hodin
2.1.2017 v 4:00:00, poté nový začátek zase v 8:00:00
2.1.2017 v 8:00:00
3.1.2017 v 4:00:00
3.1.2017 v 8:00:00
4.1.2017 v 4:00:00, pak až další zadaný měsíc a den
1.3.2017 v 8:00:00….


Typ
Od
Do
OpakovaniUlohy
DelkaTrvani
DnyNeboMesice
M
1.1.2017 8:00:00

1.1.2019

8:00:00

20h
24h

Dny: 1;2;3;

Mesice: LE;BR