Eskalační skripty: Porovnání verzí

Z enTeam
Skočit na navigaci Skočit na vyhledávání
Řádek 1: Řádek 1:
Eskalační skripty jsou volány z aplikace enTeam 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 enTeam Workflow manager v menu "Nástroje/Administrace/Plánovač enTeam Scheduler..." <br/>  
+
Eskalační skripty jsou volány z aplikace enTeam 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 enTeam Workflow Manager v menu "Nástroje/Administrace/Plánovač enTeam Scheduler..." <br/>  
 
<font color=red>Administrátor musí zajistit automatické spouštění aplikace mscheduler.exe. Bez této aplikace nebudou eskalace a naplánované skripty prováděny.</font>
 
<font color=red>Administrátor musí zajistit automatické spouštění aplikace mscheduler.exe. Bez této aplikace nebudou eskalace a naplánované skripty prováděny.</font>
  
Řádek 5: Řádek 5:
 
Skript zapíše text do procesu. Skript je nutné přidat do naplánovaných skriptů enTeam Scheduler. Sám od sebe se skript nespustí.
 
Skript zapíše text do procesu. Skript je nutné přidat do naplánovaných skriptů enTeam Scheduler. Sám od sebe se skript nespustí.
 
<pre>
 
<pre>
Declare Function AddTextToProcessLikeUserTeamBridge dll "actualDocument"(string,string):boolean
+
declare function AddTextToProcessLikeUserTeamBridge dll "ActualDocument" (string, string): boolean
Script ZakaznikNezaplatilVcas (): Void
+
script ZakaznikNezaplatilVcas(): void
  var text : String
+
begin
Begin
+
   AddTextToProcessLikeUserTeamBridge(wkf.CaseId, "Kontaktovat zákazníka – nezaplatil fakturu.")
   text := "Kontaktovat zákazníka – nezaplatil fakturu."
+
   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 enTeam Scheduler bude provedena znovu.  
  AddTextToProcessLikeUserTeamBridge(ProcessID,"Tento text bude zapsán do procesu")
+
end
   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
 
 
</pre>
 
</pre>
  
 
<h2>Příkaz, který načasuje volání výše uvedeného skriptu</h2>
 
<h2>Příkaz, který načasuje volání výše uvedeného skriptu</h2>
Popis jednotlivých parametrů je uveden v nápovědě k funkci http://funkce.enteam.cz/routines/SetEscalation.html. 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.   
+
Popis jednotlivých parametrů je uveden v nápovědě k funkci https://funkce.enteam.cz/routines/SetEscalation.html. 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.   
 
<pre>
 
<pre>
   SetEscalation(-1,"10.10.2014","15:00",wkf.DocID,"ZakaznikNezaplatilVcas","",0,False,False)
+
   SetEscalation(-1, "10.10.2014", "15:00" ,wkf.CaseId, "ZakaznikNezaplatilVcas", "", 0, false, false)
 
</pre>
 
</pre>
  
<font color=red>Eskalace je možné do plánu přidat také pomocí uživatelského rozhraní aplikace enTeam Scheduler - tedy v aplikaci enTeam Workflow manager v menu "Nástroje/Administrace/Plánovač enTeam Scheduler..." </font>
+
<font color=red>Eskalace je možné do plánu přidat také pomocí uživatelského rozhraní aplikace enTeam Scheduler - tedy v aplikaci enTeam Workflow Manager v menu "Nástroje/Administrace/Plánovač enTeam Scheduler..." </font>
 
<br/><br/>
 
<br/><br/>
 
Zpět na stránku [[Skriptovací jazyk]]
 
Zpět na stránku [[Skriptovací jazyk]]
 
[[Category: MTB skripty]]
 
[[Category: MTB skripty]]

Verze z 14. 8. 2020, 09:48

Eskalační skripty jsou volány z aplikace enTeam 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 enTeam Workflow Manager v menu "Nástroje/Administrace/Plánovač enTeam 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ů enTeam Scheduler. Sám od sebe se skript nespustí.

declare function AddTextToProcessLikeUserTeamBridge dll "ActualDocument" (string, string): boolean
script ZakaznikNezaplatilVcas(): void
begin 
  AddTextToProcessLikeUserTeamBridge(wkf.CaseId, "Kontaktovat zákazníka – nezaplatil fakturu.")
  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 enTeam Scheduler bude provedena znovu. 
end

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

Popis jednotlivých parametrů je uveden v nápovědě k funkci https://funkce.enteam.cz/routines/SetEscalation.html. 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.CaseId, "ZakaznikNezaplatilVcas", "", 0, false, false)

Eskalace je možné do plánu přidat také pomocí uživatelského rozhraní aplikace enTeam Scheduler - tedy v aplikaci enTeam Workflow Manager v menu "Nástroje/Administrace/Plánovač enTeam Scheduler..."

Zpět na stránku Skriptovací jazyk