Skripty při uložení: Porovnání verzí
								
								Skočit na navigaci
				Skočit na vyhledávání
				
				
							
								
							
		| Řá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  | + | 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  | + | 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  | |
| − | + | begin  | |
| − | + |    document.newnote("Proces byl uložen")    | |
| − | + |    result := true | |
| − | + | end | |
| </pre> | </pre> | ||
| 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, 10:00
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
