Új Hammy verzió: 3.20.9


A legfrissebb Hammy verzióban tovább bővültek kommunikációs csatornák. Az email, SMS, Facebook, postai levél és további ismert csatornák mellett megjelent az "ügyfélbox" kézbesítés lehetősége. A sablonkezelés a "mestersablon" alkalmazásával még fejlettebbé vált. Készítettünk új képernyőket (Felhasználókezelés és Háttérfeladatok listázása), valamint az üzemeltetési oldalon is érkeztek kényelmi funkciók (Liquibase). Mindezeken felül a 3.20.9-es kiadás számos hibajavítást, performancia-fejlesztést is tartalmaz. 

Verziószám: 3.20.9
Kiadás dátuma: 2020 szeptember

Ügyfélbox kialakítása

A jelenlegi kommunikációs csatornák (email, SMS, Facebook, stb) tovább bővültek az ‘Ügyfélbox’ csatornával. Az ‘Ügyfélbox’ csatorna esetén a küldés nagyon hasonló az egyszerű ‘Email’ csatornához, annyi különbséggel, hogy a csatolmány nem kerülhet kiküldésre (csak az email maga), hanem kötelező jelleggel archív ágra kerül a folyamatban, és az email küldése után eltároljuk a DMS-ben. A DMS pedig az Ügyfélboxot ki tudja szolgálni a csatolmánnyal a későbbiekben.

Mestersablon bevezetése

A mestersablon funkcióval még fejlettebbé vált a Hammy sablonkezelése. A mestersablon külön sablontípusként jelenik meg a HammyAdmin Üzenettípusok oldalon, ‘Mester email sablon’ néven. Teljesen hasonlóan az email típushoz, létrehozható, kezelhető és küldéshez is használható. A plusz funkcióját úgy tudja betölteni, ha más, normál email sablonhoz rendeljük hozzá a Sablon / Beállítások felületen a ‘Mestersablon‘ szekció alatt. Ekkor a normál email sablon subject mezőjét vagy email body tartalmát felülírja a mester sablon subject vagy body tartalma.

A felülírás megtörténhet minden esetben (forced overwrite) vagy csak akkor, ha normál email sablon subject vagy body mezője üres. Ez a Beállítások felületen keresztül vezérelhető. Ezzel elérhető, hogy több sablon szövegezését közösen kezeljük, egyszerűbben módosíthassuk a mester sablon oldalán. 

Liquibase bevezetése

Az alkalmazáshoz tartozó SQL-ek kezeléséhez bevezetésre került a liquibase, melynek segítségével könnyedén lehet kezelni az adatbázis struktúráját, adattartalmát érintő változásokat.

Háttér feladatok (jobok) megjelenítése felületen

Háttér feladatok (jobok) végzik el a Hammy-ben a menedzsment teendők nagy részét. Ilyen jobok a napi statisztika gyűjtő és kiküldő eljárás, SMTP szerver log feldolgozó, vagy éppen a felesleges adatbázis tételek archiválása, törlése. A hammyAdmin felületen Vezérlőpult / Háttérjobok menüpontban követhetőek ezentúl ezeknek a futási állapota, sikeressége, paraméterei.  Lehetséges, progresszbár szerűen megjelenő futási állapotai egy job-nak: WAITING ([Folyamatban] Vár vagy dolgozik), FAILED ([Hiba] Hibára futott), FINISHED([Befejeződött] Sikeresen lefutott).

Fix csatolmány kezelés refaktorálása, javítása 

A HammyAdmin felületen a sablonok definícójánál, illetve a DDM felületen a kampány beállítások alatt lehetőség van fix fájlok feltöltésére és használatára, emailhez csatolására. Ehhez szűrési feltételeket, időbeli hatályt lehet rendelni. Ennek kezelésében átalakítások történtek annak érdekében hogy megbízhatóbban és az organizációk kezelésének megfelelően működjön.

Csatolmányra várakozás esetén egyszeri notifikáció küldés

Hammy-ben ha egy email küldemény csatolmány forrásaként egy fájszerver elérés van megadva, akkor az alkalmazás képes várni ennek a fájlnak a megjelenésére, ezt hívjuk “Csatolmányra várakozásnak” (LEISURE). Ha ilyen állapotba kerül egy küldési tétel, akkor megpróbáljuk a fájlt felolvasni adott időközönként, és ha nem is találjuk, minden esetben küldtünk notifikációt erről. Viszont ez valójában felesleges, hisz ha nincs állapotváltozás értelmetlen terhelni a küldő rendszereket (klienseket) és a hálózatot. Ezt szüntettük meg jelenleg, azaz ha ilyen esetben nem történik státusz változás (LEISURE volt és LEISURE lett újra), akkor nem küldünk értesítést a klienseknek. 

HammyAdmin statisztika kezdőképernyő létrehozása

A HammyAdmin-ba belépve egy új, statisztika áttekintő képernyő fogadja a felhasználókat, ahol oszlopdiagramban, napi bontásban megjelenik, hogy hány üzenetet küldtünk ki az elmúlt 30 napban. Körszelet diagramon megjelenítjük az összes kiküldött üzenetet, csatornánkénti, státusz szerinti bontásban. Körszelet diagram mellett táblázat tekinthető meg, ahol csatornánkénti darabszámot jelenítünk meg, darabszám szerint csökkenő sorrendben. Piros színnel a hibás tételek jelennek meg minden esetben. A diagram elemei aktívak, rájuk kattintva rögtön az üzenetek oldalra navigál, és elindul egy szűrés.

Felhasználók megjelenítése

A HammyAdmin felületen ezentúl, saját authentikáció esetén (LDAP vagy egyéb authentikációnál nem jelenik meg a menüpont) a Hammy felhasználókat meg lehet tekinteni. Látható a nevük, email címük, felhasználó nevük és a jogosultságaik. Az egyes felhasználók adatai minimális szintig szerkeszthetőek. Lehetőség van továbbá a felhasználók keresésére, szűrésére is. 

Technikai részletek

Core

  • Kötelezőnek jelölt mező rootId validáció (fix) - 19034
  • Leisure notifikáció küldése csak első esetben: Jelenleg LEISURE notifikációt küldünk minden alkalommal, ha megpróbáljuk a fájlt felolvasni, de nem találjuk továbbra sem. Ha ilyen esetben nem történik státusz változás (LEISURE volt és LEISURE lett újra), akkor felesleges ezzel terhelni a rendszert - 19244
  • Partnerek felületen tooltip fennmaradás javítása (fix) - 19437
  • Üres sablon probléma kezelhető cg_param-ból - 19621
  • Job API show végpont: API végpont létrehozása, ami az adott background job adatait adja vissza id alapján - 19659
  • Job megjelenítés id alapján: Háttérjobok felületen jelenítsük meg a jobokat, és tulajdonságaikat, a JOB API-n keresztül lekérdezett információk alapján. Lehetséges státuszok: WAITING ([Folyamatban] Vár vagy dolgozik), FAILED ([Hiba] Hibára futott), FINISHED([Befejeződött] Sikeresen lefutott). A státuszok progressbar szerűen jelennek meg.  - 19660
  • Elasticsearch esetén újra megy az export - 17690
  • Fix csatolmány archiválási paraméter mentés (fix) - 19731
  • Jodconverter hiba javítás - 19747
  • Életút - > Események felületen törlés javítás (fix) - 19749

Doky

  • Doky felületen a Rendszerüzenetek a Doky adatait jeleníti meg: eddig a Hammy verzió volt ott is (fix) - 19295

Ügyfél specifikus fejlesztés

Generali

  • Export job indító gomb: Export job indítása gomb felvétele az Üzenetek felületen, az Export gomb mellé. A gomb megnyomása hatására hasonló folyamat indul el, mint az Üzenetek Keresés hatására, csak paraméterként be kell még küldeni az EXPORT_RESULT = YES key-value párost - 19593

Admin

  • Utolsó napi statisztika gomb leszedése Direct flavour alól - 19276
  • Sablon alapadatok között megjelenik a Státusz is - 19672
  • Sablon alapadatokról gomb az elküldött üzenetekhez: Sablon alapadatok felületen a Szerkesztés gomb mellé került egy Üzenetek gomb. Ez átvisz az Üzenetek felületre, ahol a sablontípus szűrő van kitöltve az adott sablon azonosítójával - 19673
  • Fájl feltöltése és használata gomb létrehozása az asset browserben: két külön lépést fog össze egybe - 19740
  • Üzenetek oldalon Létrehozva keresési dátum intervallum konigurálhatósága: Be lehet állítani, hogy a keresésnél a Hammy mekkora időintervallummal töltse be az adatokat. Ha ennél nagyobb, hibaüzenetet dobunk. Ha nincs semmi beállítva, nincs korlátozás - 19753
  • Utolsó export job megtekintése gomb felhelyezése a felületre: Az Export job megtekintése gomb mellett helyezkedik el, és egészen addig látható, amíg el nem hagyjuk az Üzenetek kontrollert - 19754
  • Értesítő sablonok között csak az enabled állapotúak jelennek meg (fix) - 19381
  • Asset kezelés egyszerűsítése: Új asset vagy csatolmány feltöltésekor az új asset önmagában megjelenik a felületen, és nem kell a már meglévők közül kiválasztani. Az assetek ABC sorrendben jelennek meg. Ha van aktuális kiválasztott fájl a feltöltéskor, az is jelenjen meg az újonnan feltöltött fájl mellett a Fájl tabon - 19458
  • Új szcenárió verzió létrehozásakor link vesztés kiküszöbölése (fix) - 19654
  • Megkötések törlése után a felület automatikus frissítése (fix) - 19663
  • Üzenet megtekintő felület redesign: egy táblázat tartalmazza, hogy melyik message attributumot milyen messageType esetén kell megjeleníteni:
    https://docs.google.com/spreadsheets/d/1gLULBkFNMoUzTzgBtcl8-tM3NA-AFxww15rtzbwlVeU/edit#gid=0 - 19686

Admin - HTML editor - 3.20.9

  • Gomb komponens létrehozása - 19668
  • DDM integráció: Kampány sablon szerkesztése HTML editorral a következőképpen lehetséges: üres sablont kell megnyitni, és innen a Sablon szerkesztése gomb visz át a Sablon alapadatok felületre, ahonnan elérhető a Vizuális editor. Már meglévő kampány másolásakor is hasonló módon juthatunk át a DDM-ből a HTML editorba - 19701
  • Komponens másolása: minden komponensből létrehozható a saját másolata, a komponens oldalán található másolás gombbal - 19721
  • Komponens hozzáadása legalsó elemként: dupla kattintásra az adott komponens a felület legaljára került - 19738
  • Konténer törlése: Ha a fában kattintunk a konténerre, jelenjen meg rajta a kuka ikon, és lehessen törölni. A fából drag&drop-olva ne legyen rajta kuka ikon. - 19762
  • Konténerek mentése is lehetséges a felhasználó tárba - 19756

 

A bejegyzés teljes szövege a medium.com-on olvasható
production | 1.5.7