Skripty při uložení: Porovnání verzí

Z enTeam
Skočit na navigaci Skočit na vyhledávání
 
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
 
Při uložení procesu je možné zavolat automatické vykonání skriptu. Výběr skriptu je proveden hodnotou proměnných  
 
Při uložení procesu je možné zavolat automatické vykonání skriptu. Výběr skriptu je proveden hodnotou proměnných  
* MTBScriptBeforeStoreDocumentContent  
+
* '''MTBScriptBeforeStoreDocumentContent''' (skript bude spuštěn před uložením procesu)
* MTBScriptAfterStoreDocumentContent
+
* '''MTBScriptAfterStoreDocumentContent''' (skript bude spuštěn po uložení procesu; protože bude proces uložen ve výsledku 2×, dojde ke zpomalení)
Pokud tedy např. proměnná MTBScriptAfterStoreDocumentContent obsahuje hodnotu "ProcesUlozen", pak dojde před uložením změn procesu k vypsání textu "Proces byl uložen". <br/><br/>
+
Pokud tedy např. proměnná MTBScriptAfterStoreDocumentContent obsahuje hodnotu "ProcesUlozen", pak dojde po uložení změn procesu k vypsání textu "Proces byl uložen". <br/><br/>
Skript musí nastavit výsledek True nebo False. Dle toho pak dojde či nedojde k uložení změn vygenerovaných skriptem.
+
Skript musí nastavit výsledek true nebo false. Dle toho pak dojde či nedojde k uložení změn vygenerovaných skriptem.
  
  
 
<pre>
 
<pre>
Script ProcesUlozen (): Boolean
+
script ProcesUlozen(): boolean
Begin
+
begin
   Document.addText("Proces byl uložen")   
+
   document.newnote("Proces byl uložen")   
   Result := True
+
   result := true
End
+
end
 
</pre>
 
</pre>
  
 
Zpět na stránku [[Skriptovací jazyk]]
 
Zpět na stránku [[Skriptovací jazyk]]
[[Category: MTB skripty]]
+
[[Category: enTeam skripty]]

Aktuální verze z 22. 12. 2020, 21:33

Při uložení procesu je možné zavolat automatické vykonání skriptu. Výběr skriptu je proveden hodnotou proměnných

  • MTBScriptBeforeStoreDocumentContent (skript bude spuštěn před uložením procesu)
  • MTBScriptAfterStoreDocumentContent (skript bude spuštěn po uložení procesu; protože bude proces uložen ve výsledku 2×, dojde ke zpomalení)

Pokud tedy např. proměnná MTBScriptAfterStoreDocumentContent obsahuje hodnotu "ProcesUlozen", pak dojde po uložení změn procesu k vypsání textu "Proces byl uložen".

Skript musí nastavit výsledek true nebo false. Dle toho pak dojde či nedojde k uložení změn vygenerovaných skriptem.


script ProcesUlozen(): boolean 
begin 
  document.newnote("Proces byl uložen")  
  result := true
end

Zpět na stránku Skriptovací jazyk