Eskalační skripty

Z enTeam
Verze z 24. 9. 2014, 07:10, kterou vytvořil en>Kadel
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Eskalační skripty jsou volány z aplikace M/Scheduler. Aplikaci "mscheduler.exe" je nutné spouštět opakovaně z naplánovaných úloh Windows serveru. Obvyklá perioda spouštění je 1 až 5 minut. Přehled naplánovaných eskalací je možné zobrazit příkazem "mscheduler.exe -se", případně v aplikaci M/TeamBridge v menu "Nástroje/Administrace/Plánovač M/Scheduler..."
Administrátor musí zajistit automatické spouštění aplikace mscheduler.exe. Bez této aplikace nebudou eskalace a naplánované skripty prováděny.

Skript pro zapsání textu do procesu

Skript zapíše text do procesu. Skript je nutné přidat do naplánovaných skriptů MScheduleru. Sám od sebe se skript nespustí.

Declare Function AddTextToProcessLikeUserTeamBridge dll "actualDocument"(string,string):boolean
Script ZakaznikNezaplatilVcas (): Void
  var text : String
Begin 
  text := "Kontaktovat zákazníka – nezaplatil fakturu." 
  AddTextToProcessLikeUserTeamBridge(ProcessID,"Tento text bude zapsán do procesu")
  Result := True  //Pokud by byla návratová hodnota eskalačního skriptu False, pak nebude eskalace označena jako dokončená a při dalším běhu mscheduler.exe bude provedena znovu. 
End

Příkaz, který načasuje volání výše uvedeného skriptu

Popis jednotlivých parametrů je uveden v helpu knihovny ActualDocument.dll. Nastavením parametrů funkce SetEscalation lze volit jednoduché eskalace v naplánovaném čase, opakované eskalace, volání skriptu, volání EXE souboru, volání skriptu s ohledem na stav workflow, atd.

  SetEscalation(-1,"10.10.2014","15:00",wkf.DocID,"ZakaznikNezaplatilVcas","",0,False,False)

Eskalace je možné do plánu přidat také pomocí uživatelského rozhraní aplikace MScheduler "Nástroje/Administrace/Plánovač M/Scheduler..."

Zpět na stránku Skriptovací jazyk