====== Uživatelská makra ====== ===== Popis ===== Makra slouží ke customizaci systému pomocí speciální syntaxe. Dochází zde k pořízení vlastního obsahu makra, které je pak následně zkompilováno do groovy scriptu a spuštěno. Při založení makra je důležitý správný výběr implementace, která určuje působnost makra. Tedy s jakými třídami a objekty může pracovat. To souvisí s využitím makra. Makro může být dvojího typu. Buď standardní nebo podmakro. Podmakro se nevolá samostatně ale jen z jiného makra. Popis jak je možné makro používá a volat se nachází v [[doku.php?id=orfertopen:cmakbod| implementačních bodech makra]]. Vedle toho se makra využívají v řadě různých procesů jako je konfigurace položky, TPV a různých jiných speciálních oblastech. ===== Editační funkce ===== * Založit záznam - žádné omezení * Opravit záznam - žádné omezení * Smazat záznam - žádné omezení * Opsat záznam- žádné omezení ===== Menu další ===== * [[doku.php?id=orfertopen:cvstupniparametrmakra| Vstupní parametry]] - spustí modul vstupní parametry * [[doku.php?id=orfertopen:cmakuziroz| Rozhraní makra]] - spustí modul rozhraní makra * Převod maker z OR-SYSTEM do OROpen dle implementace - převede všechny makra zadané implementace z původního systému do systému Open * Import distribučního makra - provede import z číselníku distribučních maker do uživatelských. * Převod maker z OR-SYSTEM do OROpen pro konfigurátor a představitele - převede všechny makra která jsou nutná pro proces konfigurace * Přegenerování groovy scriptu pro všechny makra - projde všechny záznamy a vytvoří groovy kód, který uloží do atributu groovyKod. ===== Popis atributů ===== - idpk - ID záznamu, nelze editovat - cMakImp - objekt záznamu (ID záznamu) implementace - nazev - jedinečný identifikátor, nelze editovat - kraktyPopis - textový popis - obsah - vlastní kód makra - mazatJn - zda je možné smazat záznam - typSKr - " " - standardní makro, "C" - podmakro které se volá z jiného makra - status - "5" - makro je schváleno, "3" - makro není schváleno, "4" - makro je editováno, nelze editovat - ename - login autor, nelze editovat - edat - datum vytvoření, nelze editovat - aname - loginy autora změny, nelze editovat - adat - datum aktualizace, nelze editovat - groovyKod - kód v groovy scriptu, nelze editovat ===== Tlačítka ===== Jedná se o speciální tlačítka ve formuláři. ==== Editace ==== Tlačítko je přístupné pouze v režimu editace záznamu. Stiskem tlačítka se dostane do speciálního editoru, který umožní uživateli komfortně vytvořit vlastní zdrojový obsah makra. Více o vlastním editoru [[doku.php?id=orfertopen:editormaker:editormaker| zde]]. ==== Zobrazení ==== Uživatel spustí editor maker pouze v režimu zobrazení, kdy vidí zdrojový kód, ale nemůže ho měnit. ===== Uživatelská makra - ukázka ===== {{:orfertopen:uziv_makro.png?400|Uživatelské makro}}