Celé tie e-maily, ak to funguje. V podstate v moduláriu sú e-mailové správy.
Na to, aby si tu niečo videl, potrebuješ mať prepojený e-mail. Tie prepojené e-maily sa dajú nastaviť v e-mailových účtach. V podstate toto môžete vidieť, že sú nejaké vytvorené e-maily.
Keď si vytvoríš nejaký nový, máš tu možnosť vybrať SMTP alebo e-mail mapovanie. Ešte je to vzdenané, že vidia to všetci používateľe. Keď to vypnúte, tak by sa mali vybati.
A potom tu máš prepojenie na SMTP. SMTP slúži na to, aby si tie e-maily vedel či teda posielať. Takže potom normálne z modulária, keď tu máš nejaké SMTP prepojenie, otvorím si tú e-mail, viem si prešľať e-mail, ktorý mi tu prišiel.
Viem mať odpovedať priamo tu z modulária. A takto odosázať za novo, potom odosázať to, čo tam je na strane. Druhá variáta, čo tam je, tak je tu e-mapspojenie.
To e-mapspojenie slúži na to, že vieš kvázi, kedy pridi nejaký nový e-mail. Je tu možnosť vyprávať e-maily, ktoré ti vyťahujú. Tie e-maily kúnam a potom je tu externý API kľúč.
To v podstate ako aj v nejakých iných struktúrach, aby si v rámci externého API kľúčovú údaje, kde si prepojíš buď jméno, heslo alebo nejaký iný, napríklad albo dvojku, a to vieš potom vybrať pred e-mailovi už to akurát odajem. Toto je nejaký predpoklad, aby si to potom vedela ďalej používať. V podstate musíš mať vyprávaný e-mailový účet, ktorý v prípade, že chceš vedieť, či dáť e-mény, musí mať zatnuté to e-mailové prepojenie.
A v takom prípade vieš potom vytvoriť udalosť, ktorá počúva na prijatie e-mailových správ. Tie udalosti sú tu rád nastavené. Je tu udalosť prijatia e-mailov, je tu systémová udalosť, a vieš to nastaviť tým, že tu je tá e-mailová správa a mám tu na výber e-mailový účet, na ktorý to chcem napôjiť.
To znamená, že teraz mám systémovú udalosť, ktorá sa má spustiť pri prijatí e-mailovej správy na e-mailový účet amcefaktury2.sk. Taktiež sú tu rád nastavené podmienky, podľa mňa, ktoré v normálnych udalostiach, či kedy sa tá udalosť má spustiť. Tu v tých podmienkach máš v dispozícii podnoty z e-mailu, to znamená, že si tu vieš nastaviť podmienok odosielateľa, nejaký názor predmetu, alebo aj položitie obcehoje prílohy. Keďže je to nastavené cez OCR, ktorá funguje z príloh, tak tá udalosť je nastavená tak, že v prípade, že e-mail obcehoje prílohy, tak sa to vyhodnotia ako správne splnená podmienka a potom pokračuje ďalej.
Tuto vieš používať iba skripty, keďže všetky ostatné veci sú napojené na dokumenty, ale keď je tu nejaký e-mail, tak tu úplne vstupuje dokument. Nevieš, ak práve vytáhne tomu túto struktúru, alebo v poslednom prípade to týka všetko podobné, ale vieš to použiť v skript. To znamená, že všetky príkazy, ktoré máš v dispozícii v skriptoch, máš v dispozícii aj tu.
Keďže najväčší problém, čo tu je, vieš napríklad nastaviť aj rovno pri prijatí toho e-mailu, aby to išlo do spracovania. Tu, ale čo som riešil, alebo to, na čo mi vadilo, tak v prípade, že tu príde nejaký e-mail, a zobrazí sa toto, tak on sa na pozadí odošlo do spracovania, ale môže sa stáviť, že tam niečo zlíha, niekedy to prejde, niekedy to neprejde. Netušíš, že ktoré e-maily spracovalo, a ktoré nie.
To znamená, že keď budeme mať 50 e-mailov, nevidíš tu nejakých výrazných ani nič, vyslovaných vačitačkých e-maily, a tam sa aj predtým stávalo, že napríklad nejaký e-mail opísal zlé veci, alebo niečo podobné, čo potom schodilo do spracovania. Mal si tu 50 e-mailov, 10 z nich ti prešlo, ostatní ti neprešli. Nemal si žiadnu informáciu o tom, že ktoré prešli, ktoré nie.
Takže to je taká hlavná nevýhoda toho, že keď to priamo postala do spracovania. Nejaká taká okľuka, čo v podstate, ako to bych vyriešil, alebo som to zatiaľ riešil, je taká, že pri prijatí toho nového e-mailu ja posielaš e-mail rovnoduchy spracovania, ale máš nejakú medľidatovú štruktúru, ja som ho nazval prijatý e-mail s prílohami, a v prípade toho, že ti príde nový e-mail, tak iba vytvoríš záznam sa. To je cestodalost či moj? Áno, cestodalost.
Pokážaš mi, ako si to… Hej, hej. Keď tu máš cestodalosti, tak v podstate je to systémová oddalosť. Ak som spomínal, že vieš tam používať skripty, tak tu prečítam nejaké veci, obsah e-mailu, predmet, dátum a od koho to je, a potom prečítam aj tie prílohy.
K tomu sa ešte dostanem, tam je s týmto jeden problém, a potom na základe toho vytvorím nový dokument v tejto štruktúre, ktorý obsahuje tietoto hodnoty. To znamená, že tu teraz vidíš, že tie e-maili, ktoré tam prišli, tak mám ich tu, že je tu odosielateľ, kto to poslal, je tu nejaký obsah toho e-mailu, mám tu dátum, čas a mám tu potom aj nahraté prílohy. A predmet je v podstate názor toho dokumentu.
V podstate tam, čo som ja navrhoval, a čo by bolo fajn, keby je vieme spraviť, ale celkovo tam bude treba ešte niečo dorešiť, tak sú hlavne tie prílohy. Lebo máme v moduláriu aj príkaz, že na nahraté prílohy tam vieš ale poslať v podstate nejaký basic e-mail. Ono tie e-maili neobsahujú k vás nejakú prílohu zazypovanú alebo niečo podobného, ako to máme my.
Ono to obsahuje normálne zakladovanú prílohu, ktorú vieš potom nahráť cez príkaz. V podstate zatiaľ tá štruktúra vyzerá tak, že pri prijatí e-mailu vytvoríš nový dokument, kde sú aj tie prílohy zakladované do JSON-u v rámci toho Base64 formátu, ktorý by mali mať, a je to vložené do textovej hátky. Potom je tam ďalšia obdobnosť pri vytvorení nového dokumentu v tejto datovej štruktúre, ktorá ti z toho Base64 nahrá prílohy k tomu dokumentu.
Napríklad tu, keď si to otvorím, tak to mi otvorí to PDF-ko. A potom… Toto je udalosť nahrania príloh. V podstate to je manuálna udalosť, ktorá sa spúšťa pri vytvorení.
Teraz som to zatiaľ vytvoril, lebo tam boli nejaké problémy, ktoré sme devagovali s Marianom. A v podstate tu je… Takže máš v tom dokumentu tie prílohy v poli, v JSON-e, v nejakom atribute. Potom na základe toho dávala až Upload Attachments príkaz, ktorý k tej prílohi nahrá.
Tu, čo je nedostatok, čo som musel nejakým spôsobom tiež obísť, takže dlhý text… A sú to také stále, ako minimálny kúsok uvádza, tak má obmedzenie na veľkých znakov. Keďže tam máš LBASE64, tak máš 10 tisíce, 100 tisíce znakov. A do toho tak si by to nevršil.
RichText toto obmedzenie nemá, takže zatiaľ sa to nahrávam do RichTextu. Ale tým, že RichText je formatovaný, tak má tam automaticky byť nejaké paragrafy, ktoré tu musíš odstrániť a potom to vieš dekodovať celčiasi. Z toho teda nahrávajte prílohy.
A to znamená, že pridajete e-mail a vytvorí sa ti nový dokument. Tuto nahrávajú sa ti prílohy. Sme si nezranno všimli, čo je tu ešte problém.
Jak v podstate, udalosti majú obmedzenie na serveri na nejakú dĺžku. Teraz, keď to zavolám, tak v podstate mi to spadne, že RequestEntityToLarge na serveri je nejaké obmedzenie toho, aký veľký môže byť request. Takže to treba na serveri vyskúšať.
To sme v písaľi ukáželi, aby to pozrel, že na nevieme, ako to potrebujeme, ale na toto by malo stačiť zvihnúť request requestu, ktoré môžeme poslať a malo by to funkovať. Ja, že som to skúšal na týchto udalostiach, tak tuto to pomohlo v poriadku. To znamená, že tu ti nahrávajú prílohy, a potom tu máš tlačidlo, ktoré ti dodá sa do spracovania.
To znamená, že tým, že to máš v takto datovej štruktúre, vy vyriešia aj ďalší problém, čo sa dia, keď to išlo rovno do spracovania. A to je ten, že napríklad jeden e-mail, čo prišiel, konkrétne tento tu, že nejaký program v šlonskej schôdze, čo nebola faktúra, tak sa doslal do spracovania možno nejakých 20 krát alebo 30. A nevedeli sme ani, prečo sa to deje.
Nemohlo by sa to dejať, ale proste… Každá odpoviedná. A nemáš nejakú informáciu o tom, že si to spracovala, alebo nie. Tým, že to je takto ako dokument, vieš o tom napríklad, zato chcete jednoducho doplniť o to, že v prípade, že ti tu príde nový e-mail, a budeš volať tuto systémovú udalosť, tak tu sa pozrieš cez query, či obsahuje táto tu štruktúra nejaké udalosti, ktoré majú napríklad rovnaký čas odoslania, rovnaký názov, rovnaký predmet.
A základom toho vieš zistenie, že či ide o rovnaký e-mail, alebo nie. To som ešte nedestoval. Nemáme tu správu v prípade, či to spracuje taktiež, alebo nie.
Ale minimálne, pokiaľ už si to raz vytvoril, tak to nemusíme tvárať znovu. A potom, tým, že to máš takto v dokumente, tak vieš to, ak vedel nejaké ďalšie stupce, nejaké metáda, ktoré ti potrebuješ, a je to potom tlačidlo, ktorým to došlo do spracovania. A keď to spracuje, vysúď ten zázran na zeleno.
Ak by tam niečo vzlíhalo, že napríklad tuto neskála ten problém, aj pri odoslaní do spracovania, či to spadne, či to pošlo do spracovania, tak v podstate odúšle my tu, že odoslalo to, ale tým, že to nedobehne, tak my to nezvýraznujeme. Viem pozrieť, že okej, ten e-mail neprešiel, tak sa tam nejaké problémy, ja musím to riešiť. Tieto odstatné mi spracovalo.
Takže toto je taký hlavný dostatok s týmito e-mailovými správami, že nemám nejakú možnosť, ako by som si tu zvýraznil to, ktoré spracovalo, ktoré nestracovalo, ale to vieme riešiť nejakým týmto tu spôsobom. A potom ešte jedna vec, ktorú som tam navrhoval ako vylepšenie, tak toto tu momentálne vzlíháva na tom, že neviem poslať napríklad do tohto tu vytažovania cez OCR-ko prílohu z dokumentu. Abo ja tým napríklad si tú prílohu nahrám, tak keby to vieme poslať napríklad rovno do tejto tu prílohy, tak nepotrebujem ani ten Base64 zakodovaný obsah, ale rovno sa tam vieme nahráť prílohy a potom rovno vieme iba tú prílohu poslať do spracovania.
Takže toto, na to je aj vytvorený task, ale je to všetko stále napríportyť, že aby som mal možnosť pri OCR importe, okrem toho Base64, poslať aj právo, že mám tuto nejakú matribúte prílohu, tak podošli tu. A to potom aj vypúšť aj na to napríklad, že keď budeš mať nejaké faktúry alebo niečo, nahrás tam nejaké prílohy, budeš tam mať nejaké tlačidlo, ktoré tu tú prílohu, ktorú mám v doklade, podošľa do spracovania a potom z toho vytaží nejaké dátky. Čo by si teraz praviť nevedel, lebo by si to potreboval mať Base64 a to vyzískať iba z e-mailov.
Takže ja som navrhol takéto rozširenie, je tu už aj zodaný plan, môžem ti potom poslať idečko alebo niečo, tak ja to počúvam, ako to vybude. Dobre, takže vlastne z tohto, čo si mi ukazoval, tak vyplýva, že zrušiť tú systémovú dátovú štruktúru e-mailovej správy lebo je zbytočná a nepoužiteľná, že radšej to riešiť podcest dátovú štruktúru? Není to úplne, že nepoužiteľné, lebo v podstate máš tu nejaké veci, ktoré by si v dátových štruktúrech by nevedel. Prepínať e-maily, prejať e-maily, do tej dátovej štruktúry sa ti dostanú iba e-maily, ktoré disponujú do podmienkov.
Napríklad sa je oprieliť, to vidí všetko. A tak tiež to môže odpovedať na e-maily, ešte preposlať. Toto je v podstate nejaká integrácia e-mailu priamo do Modularia, ale ak to bola nejaká prvotná verzia, skôr toto by som nechal.
Prida to možnosť, že tie problémy, ktoré tam sú, riešiť nejakým takýmto spôsobom, alebo prípadne ešte e-mailov pravý rozšíriť o nejaké vlastné polia. Neviem, ale toto je podľa mňa fajn, lebo máš tu možnosť priamo posielať e-maily, čítať e-maily, odpovedať, preposielať priamo v Modulariu. Toto je skôr len taký hack na riešenie tých problémov, ktoré tam boli a ktoré sme nevedeli zatiaľ inak vyriešiť.
OK. Ďalej potom, prílohy získavať z e-mailu neako Base64, ale ako súbor? Čím? Neúplne, že získavať z e-mailu, ale mať možnosť ich potom nahrať, lebo ono v tom e-maili ti vždy pridelené ako Base64, ale aby si mal možnosť zavolať prikáže OCR Import s tým, že mu tam nepošleš ten Base64, ale aby si mu tam poslal vyslovenie, že tu máš atribút, ktorý je v tebe, dám ti testu k tomu atribútu a z tohto tú atribútu mi správa OCR Import. Ale problém je teda, že z e-mailu nám chodí Base64 alebo že do OCR Importu nám musí chodiť Base64? Z e-mailu ti chodí Base64, ale to inak ani spraviť nevieš, lebo to je čítenie e-mailov a potom to je práve ten problém, že do importu vieš poslať batu Base64.
To znamená, že tie OCR Importy boli stávane iba na e-maili ale keby si to chcel použiť z nejakého dokumentu tak tam si to spadne práve na tom, že tu Base64 nemáš. Keby si mu tu chcel vedieť poslať napríklad, že tu mám atribút prílohy z e-mailu a spracuje mi to z tohto tlačidlo. Takže kvôli tomu to treba poslieť to rozšírenie.
Jasné. Ale tak to by si už poriešil v rámci no teda zadaš tásk na to? Na to už je to tásk, ale to treba zadať do vývoja. Dobre.
A potom v udalostiach zrušiť obmedzenie na dlhšiu requestu to s Lukášom porieš? Hej, to nie je úplne v udalostiach to je skôr na servery ale to som mu už písal takže vidíme, čo s tým bude. Hej, potom neviem, ešte jedno čo mi napadá že sme si riešili, aké chcem s Lukášom je ono čítanie e-mailov cez ten e-mail. Keď sme to testovali vtedy na Google že keď si tam dal e-mail na gmailu chat tak tam nedaľko prišiel e-mail kde sa ti vytvoril to spracovanie a hneď teda to išlo.
Tento klient napríklad Cargolagon používajú Outlook a tam to vyzerá, že sa to posiela každých 30 minút. To znamená, že keď ma 10 e-mailov, tak ja ich tu neuvidím ani sa mi nezapne to spracovanie ale po 30 minútach sa mi obnovia te účty a potom ich sem prihúdnu. Takže toto by bolo tiež dobré, neviem, vžak či toto je vec vyslovená v Outlooku a treba to riešiť tam ale Lukáš mi spomínal že je aj nejaká novšia, modernejšia metóda ktorú vieš, používame z toho e-mapu a cestou by to malo byť kvázi nejaké realtémové.
Takže do budúcná, zatiaľ to je v pohode ako je takto, ak budeme vedieť zniženia napríklad v Outlooku u nich ale do budúcná by možno dával zmysel, keď prajeme to na tú modernejšiu metódu, nech nemusíš čekať 30 minút, kým ti synchronizujeme e-mail. Vytvarná to tiež prosím ťa tásk na Lukáša. Ok.
Dobre. Rozmýšľam, že som ešte niečo nepísal. Máš pripadne tie nejaké otázky ešte? Asi všetko.
V podstate toto video by som aj zazdielal ľovkou s developerom ktorí budú potrebovať tieto e-maily nastavovať. Ok. To tu pekne popísal.
Dobre. Ešte potom vlastne keď teda ten prijatý e-mail ide do spracovania, ešte ukážem akurát to spracovanie že keď klikneš na tlačítko poslať do spracovania takže nejaká udavosť to vykoná. Jasné.
Ono v podstate keď tu máš tie udavosti, ktoré sú nastavené na prijatie e-mailovej správy, že prijatie e-mailu máš tu že prijatie e-mailovej správy tak ono automaticky keď to zaregistruje nový e-mail tak to pošlo do spracovania. Tu si pozrieš tie logi a tu vidíš, ktoré e-maily prešli, ktoré neprešli. Potom, ale ešte máš aj tú možnosť, že v priamových e-mailových správach poslať do spracovania to je, že keď ti napríklad nezbehol ten import pri prijatí e-mailu tak to byť dosladovalo aj manuálne.
Na tejto tlačítko poslať do spracovania a to znamená, že hej, teraz tam som mal nejaký neúspech, trikrát to prešlo to znamená, že nevytvorilo mi to opravil by som tam aj skôr tú chybu, že my sme tam zvedeli ten limitál alebo niečo ale ten e-mail tu nemáme zaregistrovaný tak tu dávam ju poslať do spracovania a ono sa to vtedy odošle na rovnakú údalosť, ktorú tam má prijatí e-mailových správ Neviem, ako by to fungovalo, keď by maš tú údalosť tu viacej Viem, že teraz to v podstate nájdem tú systémovú údalosť ktorá odpočíva na prijatí e-mailu a odošle to do nej Teraz keby si to pozriem tak tu mám, že úspech 1029 vytvorilo mi to tu Myslel som toto, keď by nás poslať do spracovania to tlačítko keď klikneš tak čo sa stane Ja v podstate teraz keď kliknem na toto, tak tu sa zavola ten OCR Import keď si pozriem údalosti a poslať do spracovania tak to je v podstate ten príkaz na OCR Import Skládá sa z dvoch časti, prvá je schéma, toto slúži na to, aby sme tam vedeli dospecifkovať atributy, ktoré chceme čítať Keby čítame všetko, tak je tam problém s tým, že je tam veľa metodát, a ktoré ani toho OCR-ko nevie vyčítať, čo tam má byť napríklad nejaké hodnoty spajľovania a ďalšie informácie Takže tu všetko potrebujeme na to, aby sme pripravili tie fieldy, museli byť v nejakom specifickom formáte a je to na to tá funkcia, že SRED Properties for Metaschema ktorá sa používa aj na back-ende sa zňúva potom nejaké tie sklupce poly, ktoré chceme čítať sa úpravia tie odnoty do formátu, ktoré to potrebuje Na to si specifikujeme fieldy, ktoré chceme z OCR-ko čítať kde mu zadáme prompt dokumentár a potom nejaké súbory súbory sú tu ako sparsovaný JSON z toho body, ktoré som tam ukazoval, že je tam vytvorené a v podstate potom sa vytvorí na základe tohto nových súborov a je to potom ešte práve vzgledať aj struktúry keď je to spečne zbehne, nech sa nás v tom dokumentárne spracované ale tu je naďaľaj rovnaký problém, čo som ukazoval aj tam že to spadlo na veľkom dokumente, môžem ukázať ešte príklad, že keď to zbehne čo som tu mal nejaké nefaktúry keby dám teraz toto spracovanie tak podriem si tu tento e-mail ktorý to nahralo teraz som tu v podstate vypínal ten príkaz, že ak by to automaticky nahral prílohy to by som mal vedieť práve teraz z tohto, vidím, že kedy som to mal pri vytvorení, tak som to vytnuté nahral mi toto prílohu a teraz keď to pošlám do spracovania tak mi to odošle a keď to spracuje, tak potom tu bude mať, že je to spracované a budete četiť názorom, keď to treba neustočiť takže Ďakujem