====== Groovy makra v Openu ====== ===== 1. Makra - Příklady použití ===== === A. makra wrapperu === {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_01.png?800}} * Barvy browsu Makro se zpracovává na serveru * Práce se záznamem Makro se zpracovává na klientu Makra jsou uložena v pohledu, ve kterém pracují. === B. tisky === {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_02.png?800}} Makra se jmenují stejně, jako jrxml výstup. Makra jsou uložena v Groovy makrech. {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_03.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_04.png?800}} === C. šablony mailů === {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_05.png?800}} Jedná se o část **programování**, kde se dotahují data zobrazená v části **definice** {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_06.png?800}} Makra jsou uložena jako součást šablony mailu. Makra se zpracovávají na serveru Vazba mezi **definicí** a ** programováním** je následující {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_07.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_08.png?800}} * každý dotahovaný údaj má vlastní **metodu** * dotahovaný údaj začíná "#" * odpovídající metoda začíná "get" {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_09.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_10.png?800}} === D. Hodnoty browsu === Jedná se o plnění sloupce browsu {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_11.png?800}} Makro je definováno v pohledu, u sloupce v **rozšířených** vlastnostech Makra se zpracovávají na serveru === E. Barvy v browsu === * Barva popředí - písmo * Barva pozadí {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_12.png?800}} A výsledek {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_13.png?800}} === F. Makra ve workflow === == Vyhodnocení podmínky spuštění == {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_14.png?800}} Makra jsou uložena v Groovy makrech. Jméno makra je uvozeno "#" {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_15.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_17.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_16.png?800}} Makra se zpracovávají na serveru === G. Příklad maker v zobrazení ve workflow === == Zobrazení informace o dokumentu v browsu == **Zobrazení ikony**, že je připojen dokument do řádku browsu {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_18.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_19.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_20.png?800}} ** Zobrazení dokumentu** - na kliknutí zavolání elektronických dokumentů {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_21.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_22.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_23.png?800}} ** Zobrazení náhledu dokumentu** - v detailu schvalování Do detailu vložíme pole se jménem **gobrazek**, které budeme pomocí makra plnit. {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_24.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_25.png?800}} ** Vložení tlačítka** - pro zobrazení dokumentu {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_26.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_27.png?800}} Vložíme **tlačítko** s Groovy makrem {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_28.png?800}} {{:orsoftopen:spravais:workshop:groovymakra:groovy_p1_29.png?800}} Kde zavoláme Oeldok wrapper pro zobrazení.