Helis Orange Plugin Zadávání vlastnstí 2015 BürKmplet, s.r..
Obsah Zadávání vlastnstí... 3 Definice... 3 Skupiny... 3 Definice vlastnstí... 4 Knfigurace... 6 Zadávání a zbrazvání vlastnstí... 6 Editační režim... 6 Přehledvý režim... 7 Další vlby místní nabídky... 8 Zakázkvé úpravy... 8 2
Zadávání vlastnstí Zadávání vlastnstí je rzšířením systému Helis Orange, které umžňuje v libvlném přehledu přiřazvat záznamům vlastní sadu infrmací, dpvídající charakteru záznamu. Nabízíte například různrdý srtiment (televizry, ntebky, mbilní telefny) a v těcht jedntlivých skupinách je třeba zadat prduktům specifické vlastnsti (pr televizry úhlpříčka, rzlišení brazvky, pdpra Smart TV; pr ntebky velikst disku, paměti, prcesr; pr mbilní telefny perační systém, rzlišení ftaparátu, pdpra LTE, apd.). Dalším příkladem užití jsu například Aktivity, číselník Organizací, Plžky dkladů a jiné evidence, kde je ptřeba pr různé typy záznamů zadat významvě jiné údaje. K záznamu jsu zadávány puze ty vlastnsti, které jsu pr něj relevantní a t ve frmě řádků (vlastnst + hdnta). Na rzdíl d uživatelských slupců typ Externí, kde záznam bsahuje všechny slupce, ať už jsu vyplňvány neb ne. Definice P instalaci pluginu přibude v hlavní nabídce Helis Orange nvý sudeček Zadávání vlastnstí bsahující přehledy pr definice skupin a jedntlivých vlastnstí. Skupiny Každá vlastnst musí být zařazena d Skupiny. Skupina má kategrizační funkci, seskupuje vlastnsti, které v lgice nasazení patří dhrmady. Autmaticky je zalžena skupina Výchzí, název tét skupiny lze dle ptřeb přejmenvat. 3
Název - název skupiny Dplňkvý kód - infrmativní údaj pr libvlné využití Nadřazená skupina - mžnst definice strmvé struktury skupin (nemá funkcinalitu, pr účely externích řešení) Definice vlastnstí Jedntlivé vlastnsti je nutn nadefinvat a určit tak krmě samtnéh názvu např. datvý typ pr hdntu vlastnsti a další. Mžnsti a význam jedntlivých plí definice jsu ekvivalentní s Uživatelskými slupci, typ Externí. 4
Zálžka 1 Definice ID skupiny - skupina vlastnsti Kultura - nárdní zvyklsti / jazyk zbrazení infrmace dle stanvené masky (dstupné puze pr MS SQL 2012 a vyšší) Systémvý název - pvinné ple; unikátní identifikátr vlastnsti; mžn zadávat puze znaky a-za-z a _ pdtržítk) Typ (+ Délka) - datvý typ pr hdntu vlastnsti; pvlené vlby jsu: INT celé čísl NVARCHAR (+ Délka v celém čísle) řetězec znaků (unicde) mezený na maximální pčet znaků uvedený v pli Délka (nezadávejte hdntu větší než 4000) NCHAR (+ Délka v celém čísle) řetězec znaků (unicde) daném pčtu znaků uvedený v pli Délka (nezadávejte hdntu větší než 4000) NUMERIC(19,6) desetinné čísl, max. 6 desetinných míst a 19 číslic celkem NUMERIC(5,2) desetinné čísl, max. 2 desetinná místa a 5 číslic celkem DATETIME datum v rzsahu 1.1.1753 31.12.9999 BIT lgická hdnta Název - veřejný název vlastnsti Maska - šablna pr zbrazení hdnty; má smysl u číselných a datumvých typů; Tlačítk? vedle tht ple zbrazí pdrbnější nápvědu k zástupným znakům pužitelným v masce Zadávání masky a kultury je dstupné puze v databázvém prstředí MS SQL 2012 a vyšším, tj. ve verzích pdprujících funkci FORMAT. Typ editačníh ple - určuje chvání a vlastnsti ple při zadávání dat; vybíráte z mžnstí: Standardní editr standardní zadání hdnty v rámci jejíh datvéh typu CmbBx - seznam pvlených hdnt ve frmě rzbalvacíh seznamu; pvlené hdnty zadáváte v pli Knverze Přensvý editr hdnta se vybírá z návaznéh číselníku; dále se zadávají hdnty: Čísl přehledu systémvé čísl přehledu návaznéh číselníku Přenášený slupec ve tvaru Tabulka.Atribut Pdmínka vlitelně pdmínka WHERE pr filtraci v zbrazeném návazném číselníku Datum s časem pr hdnty typu DATETIME; ple pr zadání hdnty bsahuje také časvu slžku Čas - pr hdnty typu DATETIME; ple pr zadání hdnty bsahuje puze časvu slžku Knverze - předpis pr hdntu ukládanu a zbrazvanu; mžn zadávat puze u editačníh ple typu CmbBx; zadává se ve frmě hdnta ukládaná=hdnty zbrazená, knverze pr každu hdntu musí být uvedena na zvláštním řádku; knverze může vypadat např. takt: 0=Běžný stav 1=Pčáteční stav 2=Kncvý stav Zálžka 2 Pznámka Vlastní pznámka, kmentář k vlastnsti neb její definici. 5
Knfigurace V knfiguraci rzšiřujícíh mdulu (pluginu) se stanvuje, ve kterých přehledech Helis Orange mají být přístupné funkce pr zadávání a zbrazvání vlastnstí. K dispzici jsu přehledy tabulek prgramu (nikliv phledy / view), ke kterým lze definvat práva. V přehledu Nástrje přizpůsbení > Externí akce, klikněte pravým tlačítkem myši na libvlný řádek a zvlte Speciální pluginy... V zbrazeném přehledu nalezněte řádek s veřejným názvem Zadávání vlastnstí, příp. systémvým názvem plgasolzadavanivlastnsti. Následně klikněte pravým tlačítkem myši a zvlte Knfigurace... V zbrazeném přehledu přidávejte neb debírejte pžadvané přehledy pmcí akcí na pravé tlačítk myši Instalace > Instalvat d značených přehledů / Odebrat značené z instalace. Zadávání a zbrazvání vlastnstí Pr zadávání hdnt vlastnstí jsu k dispzici dva režimy: Editační umžnuje zadávat hdnty pr jeden neb více značených záznamů; nesluží pr zbrazení hdnt Přehledvý služí primárně pr zbrazení hdnt; umžnuje zadávat hdnty puze pr jedntlivé záznamy Editační režim Editační režim služí pr editaci (zakládání, pravu a mazání) hdnt vlastnstí. Editace prbíhá vždy pr značené záznamy v přehledu. Nad značenými záznamy v přehledu, ve kterém je zprvzněn zadávání vlastnstí (viz kapitla Knfigurace) spusťte přes pravé tlačítk myši vlbu Vlastnsti > Editace vlastnstí. V zbrazeném dialgu se bjeví jedinečný výskyt všech vlastnstí, které jsu na značených záznamech již vyplněny (příp. vlastnsti z přednabízené skupiny viz kapitla Zakázkvé úpravy). Pmcí tlačítka Přidat skupinu přidáte d kna vlastnsti z vybrané skupiny vlastnstí, které ještě nejsu ve výběru. 6
Pmcí tlačítka Přidat vlastnst a následnéh výběru Skupiny, přidáte d kna jedntlivu vlastnst. Pmcí zaškrtnutí ve vlbách Oprava neb Zrušit (buď pr jedntlivu vlastnst, neb pr všechny vlastnsti zárveň vlby nahře) určujete, která vlastnst má být editvána. Oprava zajišťuje změnu neb vlžení nvé hdnty v případě neexistence. Zrušit zajišťuje smazání hdnty dané vlastnsti v případě existence. Při vlbě Oprava se zpřístupní ple pr zadání hdnty dle definice vlastnsti. Stisknutím tlačítka OK djde ke změně vlastnstí všech značených záznamů dle zvlených parametrů. Přehledvý režim Přehledvý režim služí zejména k zbrazení hdnt vlastnstí pr jedntlivý záznam. Jedntlivě lze v něm také hdnty vlastnstí přidávat, měnit a mazat. Přes pravé tlačítk myši zvlte Vlastnsti > Přehled..., zbrazí se přehled vlastnstí a hdnt aktuálníh řádku. Pmcí vlby Nastav si v přehledu vytvřte vhdně nadefinvanu výchzí sestavu. Tlačítkem Nvý a následným výběrem skupiny vlastnstí a samtné vlastnsti zadáváte nvu hdntu vlastnsti. Pmcí tlačítka Oprava prvádíte změnu hdnty. Pmcí tlačítka Zrušit smazání hdnt vybraných vlastnstí. Záznam může mít zadánu jednu vlastnst vícekrát (duplicita vlastnstí). 7
Další vlby místní nabídky Kpírvání vlastnstí Umžňuje zkpírvat vybrané vlastnsti aktuálníh záznamu na další záznamy. Záznam, nad kterým akci spuštíte, služí jak zdrjvý. V následném krku vybíráte cílvé záznamy a vlastnsti, které se mají kpírvat. Pkud cílvý záznam vybranu vlastnst pr kpírvání již bsahuje, nepřepisuje se. Generuj pčítaný slupec... Pr vlastnsti vybrané p spuštění akce vygeneruje v tabulce zdrjvéh přehledu pčítané slupce. Hdnty vlastnstí, které se primárně zbrazují v řádcích tak lze zbrazit také ve frmě slupců. V Nastav přehledu jsu pčítané slupce seskupeny d slžek dle skupiny vlastnstí. Změny se prjeví až p restartu prgramu. Nedpručujeme pčítané slupce genervat pr velký pčet vlastnstí ppírá t lgiku řešení, která je řádkvá a může t mít neblahé důsledky na výkn (becné negativum pčítaných slupců). Zakázkvé úpravy Při vstupu d Editačníh režimu a při tlačítku Nvý v Přehledvém režimu se zakládá dčasná tabulka #TabOznaceneID s atributy ID (INT; identifikátr značenéh záznam/ů) aidskupiny (INT; NULL). Dále je vlána uživatelská (tzv. slepá) prcedura db.hpx_zadvl_vratidskupiny s parametry @Tabulka (NVARCHAR(128); tabulka zdrjvéh přehledu) a @IDPrehled (INT; systémvé čísl přehledu), kteru lze využít k následujícímu: při vstupu d Editačníh režimu (Vlastnsti > Editace vlastnstí) přidání vlastnstí ze skupin vlastnstí, jejíž identifikátr naplní prcedura v atributu #TabOznaceneID.IDSkupiny v Přehledvém režimu (tlačítk Nvý) pstavení kurzru na skupinu vlastnstí dpvídající #TabOznaceneID.IDSkupiny 8