Prepis videa
Tak i tu máme atribút Obratené prepojenie. Obratené prepojenie môžeme zadefinovať iba v prípade, že nám existuje prepojenie na danú dátovú štruktúru. V tomto prípade musí v tabuľke Trackovanie 2025 existovať prepojenie na úlohy Modulario vývoj.
Konkrétne ona v tomto prípade, to je táto úloha Modulario vývoj. Ak by toto prepojenie neexistovalo, tak sa mi táto cieľová dátová štruktúra Trackovanie 2025 nedá nastaviť. Potom, keď teda mám takto prepojenie a mám vybranú cieľovú dátovú štruktúru, tak si vyberám cieľový atribút.
Ten je väčšinou 1, ale ak by som mal z danej dátovej štruktúry viacero prepojení na túto dátovú štruktúru, tak by som ich mohol mať viac. Dobrým príkladom pre tento use case sú používatelia a úlohy. To znamená, úloha môže mať manažéra, teda môže mať tester a môže mať developera.
To znamená, v Úlohy Modulario vývoj mi existuje prepojenie tester a prepojenie developer. A obidve tieto prepojenia mi smerujú na dátovú štruktúru používatelia. Ale vráťme sa teraz späť k tomu nášmu obrátenému prepojeniu na trackovanie.
Tu teda cieľový atribút mám jeden. Hlavný atribút to je vlastne atribút, podľa ktorého sa mapuje, podľa ktorého sa tie záznamy doťahujú. A potom tu máme viditeľné atribúty.
Čím ich je menej, tým lepšie aj z hľadiska performance, ale jedná sa o to, že iba s týmito atribútmi vieme potom pracovať ďalej v rovniciach, v udalostiach a tak ďalej nad daným záznamom. Takže s čím potrebujete pracovať alebo aj filtrovať, napríklad chcete filtrovať podľa popisu, alebo filtrovať podľa nejakých tagov, tak si tie tagy tu dotiahneme. Alebo ešte v aktuálnej verzii podľa toho, ako tu máme vyklikané atribúty, tak vidím tu na tie konkrétne atribúty z toho prepojenia.
To znamená, z Trackovania 2025 sa mi tu doťahuje ID a popis, pretože v týchto atribútoch som si to tak vyklikal. Do budúcna sa toto tu tiež úplne vyhodí. Toto obrátené prepojenie, tak jak je dnes, a nahradí sa takouto tabuľkou, kde uvidím presne tie záznamy, tak jak ich vidím v tom Trackovaní 2025.
Aby som si to tu nemusel takto vyklikávať. Čo je ale dôležitá vec, tak dosť často sa tieto atribúty využívajú, respektíve neobídete sa bez nich pri nastavení oprávnení. To znamená napríklad, aby som vedel nastaviť niečo takéto, že menežovať konkrétne záznamy v adresáre kontaktných osôb môže len zodpovedná osoba prihlásená, tak musíme mať na to vlastne prepojenie na LEAD-y v adresári kontaktných osôb, LEAD-oh prepojenie na sales activity, sales activity tak prepojenie na používateľov na zodpovednú osobu a mať tam zakliknutý, že chcem vidieť jej e-mail.
Takže takéto, vlastne hadíka prepojení musím mať na to, aby som správne nastavil oprávnenie, že kto môže menežovať daný kontakt v adresári kontaktných osôb. Viem, že toto je celkom prehnané oprávnenie, aj tie prepojenia vnáranie, ale toto je obrovská sila Modularia. A to by nešlo práve bez tých obratených prepojení a bez toho, aby som mal tieto atribúty tu takto vyklikané.
Dobre, to sú atribúty, potom je tu povoliť vytváranie nových dokumentov. Toto, čoskoro zmizne, aktuálne je to vlastne v takom štádiu, že keby som to nemal zakliknuté, tak tu nemám toto tlačidlo pridať. Keď stlačím tlačidlo pridať, tak sa mi automaticky v dátovej štruktúre Trackovanie vytvorí nový trackovací záznam.
Ďalej tu mám filtre. Filtre sú vlastne ešte ďalší filter nad tými prepojenými záznamami. Keby som mal tých prepojených záznamov veľa a mal by som tam také, ktoré nechcem v tomto obrátenom prepojení napríklad vidieť alebo s nimi pracovať, tak si tu viem nastaviť napríklad, že chcem doťahovať len záznamy s nejakým tagom, ja neviem, napríklad uhradené záznamy, alebo s typom uhradené, alebo čokoľvek, čo by som si tu nastavil.
A aby som to aj konkrétne ukázal, keď nemám ten filter nastavený, tak mám napríklad pri tomto tasku 1022, 150 záznamov a ak teraz by som ten filter nastavil napríklad, že chcem vidieť len záznamy, ktoré sú už uhradené, tak tých záznamov tu mám zrazu už len 120. A ešte jedna vec, ktorá je aktuálna, že ak by mi šírka týchto vlastne pred vyplnených stĺpcov, šírka toho stĺpca nevyhovovala, bola by mala, tak viem ísť do editora atribútov a preto obrátené prepojenie konkrétne nastaviť inú minimálnu šírku. Toto sa celé zruší a bude sa to robiť v rámci nastavení šírky stĺpcov v tabuľke, ale to až keď sa tento škaredý pohľad vymení za krásny tabuľkový pohľad.
Ako vidíte, sa nám to už zmenilo a mám tu zrazu šírku 500 px. Takže toľko k obráteným prepojeniam.
Zobrazuje záznamy z iných dátových štruktúr, ktoré majú vzťah k aktuálnemu záznamu. Tento atribút je ideálny na mapovanie vzťahov typu one-to-many.
• Cieľová dátová štruktúra: Definuje, z ktorej dátovej štruktúry budú záznamy načítané.
• Cieľový atribút: Identifikuje prepojenie medzi dátovými štruktúrami (napr. „Partner“ v číselníku).
• Hlavný atribút: Vyberá, ktorá hodnota z prepojených záznamov sa bude v tabuľke zobrazovať ako hlavná.
• Filter: Umožňuje obmedziť zobrazené záznamy na základe podmienok (napr. zobrazovať len „aktívne účty“).
• Zobrazenie:
• Záznamy sa zobrazia v tabuľkovom formáte priamo na obrazovke, s možnosťou ich úpravy.
• Prepojené záznamy možno vytvárať priamo z tejto obrazovky.
Príklad použitia: Bankové účty pre partnerov
• Cieľ: Pre každého partnera zobraziť jeho bankové účty s možnosťou pridávať súbory ako prílohy k jednotlivým účtom.
• Nastavenie:
1. Upload súborov: Pridať možnosť nahrávať dokumenty (napr. PDF výpisy účtov) k záznamom bankových účtov.
2. Obrátené prepojenie: V zázname partnera zobraziť všetky bankové účty, ktoré sú naň prepojené.
3. Filter: Zobrazovať iba aktívne účty (is_active == true).
Táto kombinácia umožňuje efektívnu správu dokumentov a sledovanie ich vzťahov medzi rôznymi dátovými štruktúrami. Je vhodná pre aplikácie, ktoré vyžadujú prehľadné spracovanie údajov a ich priradených súborov.