Komplexní prováděcí skripty: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
m (naimportována 1 revize) |
|||
| Řádek 1: | Řádek 1: | ||
<h2>Obecná ukázka stavby skriptu</h2> | <h2>Obecná ukázka stavby skriptu</h2> | ||
| − | Většina skriptů využívá kromě základních příkazů skriptovacího jazyka také funkce z rozšiřujících knihoven. Většina funkcí je pak uložena v knihovně ActualDocument.dll, ale zákazník si může napsat knihovny svoje. V následujícím příkladu je uvedena deklarace procedury z externí knihovny. Seznam | + | Většina skriptů využívá kromě základních příkazů skriptovacího jazyka také funkce z rozšiřujících knihoven. Většina funkcí je pak uložena v knihovně ActualDocument.dll, ale zákazník si může napsat knihovny svoje. V následujícím příkladu je uvedena deklarace procedury z externí knihovny. Seznam standardních funkcí a nápovědu k nim naleznete na stránce http://funkce.enteam.cz/. |
| − | Ve skriptu je dále ukázána možnost opakovaného volání masky s tím, že po uzavření masky je provedena validace | + | Ve skriptu je dále ukázána možnost opakovaného volání masky s tím, že po uzavření masky je provedena validace. Pokud některá z položek není nastavena správně, je maska znovu zobrazena. |
<pre> | <pre> | ||
Verze z 10. 7. 2019, 12:39
Obecná ukázka stavby skriptu
Většina skriptů využívá kromě základních příkazů skriptovacího jazyka také funkce z rozšiřujících knihoven. Většina funkcí je pak uložena v knihovně ActualDocument.dll, ale zákazník si může napsat knihovny svoje. V následujícím příkladu je uvedena deklarace procedury z externí knihovny. Seznam standardních funkcí a nápovědu k nim naleznete na stránce http://funkce.enteam.cz/. Ve skriptu je dále ukázána možnost opakovaného volání masky s tím, že po uzavření masky je provedena validace. Pokud některá z položek není nastavena správně, je maska znovu zobrazena.
declare procedure MessageDialog Dll "actualDocument" (string,string)
Script SchvaleniFaktury (): Boolean
begin
wkf.jakDal := "maska"
while wkf.jakDal = "maska" do
wkf.jakDal := "zrusit"
idx("SchvaleniFaktury") //zobrazení masky
//blok podmínek
if wkf.jakDal = "neschvalit" and wkf.poznamka = "" then
MessageDialog("V případě neschválení dopište poznámku.","w")
wkf.jakDal := "maska"
End
//blok akcí v rámci kroku
if wkf.jakDal = "adresar" then
//načtení adresy z externího adresáře
end
//blok akcí při ukončování kroku
if wkf.jakDal = "schvalit" then
Document.NewNote ("Fakturu schvaluji") //zapíše text do těla procesu
Result := True
End
if wkf.jakDal = "neschvalit" then
document.NewNote ("Fakturu neschvaluji")
Result := True
end
if wkf.jakDal = "zavrit" then
Result := True
End
if wkf.jakDal = "zrusit" then
Result := False
end
end //while end
end
Zpět na stránku Prováděcí skripty