Az aktuális Hammy verzióban tovább bővítettük a Formy integrációs képességeit: bevezettük a callback alapú értesítéseket az űrlap kitöltésekről újrapróbálási mechanizmussal, valamint lehetővé tettük az űrlapkitöltés utáni átirányítást és az egyedi CSS illetve script használatát a Formy szerkesztőben. Emellett bevezettük az üzenetek property-inek utólagos, akár tömeges módosítási lehetőségét, valamint visszavezettük a címlista szintű leiratkozást megerősítési folyamattal.
A Hammy rendszerben az üzenetekhez tartozó tulajdonságok (property-k) az üzenet beküldésekor kerülnek meghatározásra, jellemzően az API-n keresztül. A korábbi működés szerint ezek az értékek a beküldést követően már nem voltak módosíthatók, és új property sem volt hozzáadható az üzenethez. Ez bizonyos esetekben problémát okozhatott, különösen archiválási folyamatok során, ahol egyes property-k metaadatként is felhasználásra kerülnek. Amennyiben a beküldött adatok hibásak voltak, vagy hiányzott egy szükséges tulajdonság, az archiválási folyamat meghiúsulhatott, illetve az üzenethez tartozó csatolmány archiválása sem történt meg megfelelően.
Az aktuális verzióban bevezettük annak lehetőségét, hogy a már beküldött üzenetekhez tartozó property-k utólag is módosíthatók legyenek, illetve új tulajdonságok is hozzáadhatók legyenek az üzenetekhez. A módosítás azonban kontrollált módon történik: nem minden property szerkeszthető, csak azok, amelyek kulcsa egy dedikált rendszerparaméterben szerepel. Ebben a paraméterben pontosvesszővel elválasztva lehet megadni azokat a property kulcsokat, amelyek módosítása engedélyezett.
A funkció használata megfelelő jogosultsághoz kötött. Property módosítást csak olyan felhasználó végezhet, aki rendelkezik üzenet szerkesztési jogosultsággal a HammyAdmin felületen.
A módosítás elvégezhető egyedi módon és tömegesen is. Egyedi módosítás esetén egy konkrét üzenet property-i szerkeszthetők, illetve új tulajdonságok is hozzáadhatók, akár üzenet szinten, akár az üzenethez tartozó csatolmányok szintjén. Tömeges módosítás esetén az üzenet kereső felületen végrehajtott szűrés alapján kiválasztott üzenethalmazra alkalmazható a változtatás, így egyszerre több üzenethez is hozzáadható vagy módosítható egy property. Ez lehetővé teszi, hogy nagyobb mennyiségű üzenet metaadatainak korrekciója gyorsan és kontrollált módon történjen meg.

Property módosító felület
A marketing célú üzenetküldések esetén alapvető elvárás, hogy a címzettek számára biztosított legyen a leiratkozás lehetősége. Ez nemcsak felhasználói szempontból fontos, hanem számos jogszabályi és iparági előírás is megköveteli, hogy a promóciós kommunikációból az ügyfelek egyszerűen és egyértelműen ki tudjanak lépni.
A Hammy korábbi verzióiban már létezett címlista szintű leiratkozási lehetőség, azonban a Hammy3 refaktor során – igény hiányában – ez a funkcionalitás kikerült a rendszerből, és csak a globális leiratkozás maradt meg. Ennek értelmében ha egy címzett leiratkozott, akkor minden marketing kommunikációból kikerült, függetlenül attól, hogy mely címlistához vagy kampányhoz tartozott az adott küldés. Fontos ugyanakkor, hogy az ehhez szükséges adatmodell a szerver oldalon továbbra is megmaradt.
Az aktuális verzióban újra bevezetésre került a címlista szintű leiratkozás lehetősége. Ennek segítségével a címzettek nemcsak globálisan, hanem egy adott címlistáról is le tudnak iratkozni, miközben más kommunikációk esetében továbbra is elérhetők maradnak. Ez rugalmasabb és célzottabb kommunikációt tesz lehetővé a marketing folyamatok során.
A leiratkozási lehetőségek használata a sablonok szerkesztése során konfigurálható. A sablonba elhelyezhető globális leiratkozási link, illetve címlista szintű leiratkozási link is, amelyhez a vizuális szerkesztő beépített komponenst biztosít. Így a felhasználók számára egyértelműen megjeleníthető, hogy milyen típusú leiratkozási lehetőséget kínál az adott kommunikáció.
A leiratkozási folyamatot az iparági gyakorlatnak megfelelően továbbfejlesztettük egy megerősítési lépéssel is. A leiratkozó linkre kattintó felhasználó egy köztes oldalra kerül, ahol lehetősége van megadni a leiratkozás okát, majd ezt követően megerősítheti a döntését. A leiratkozó és a megerősítő oldal egyaránt testre szabható, így partnereink saját arculatukhoz és kommunikációs igényeikhez igazíthatják a megjelenést.
Az új funkció összességében pontosabb célzást és rugalmasabb leiratkozási kezelést tesz lehetővé, miközben megfelel a modern marketing rendszerekkel szemben támasztott jogi és iparági elvárásoknak.
A Formy alkalmazás egyik fontos szerepe, hogy az ügyfelek által kitöltött űrlapok adatait strukturált formában gyűjtse és tegye elérhetővé a kapcsolódó rendszerek számára. A Formy elsődleges kliense a Hammy rendszer, amely az űrlapok létrehozását, verziózását és kiküldését biztosítja, azonban a Formy architektúrája lehetővé teszi, hogy más alkalmazások is integrálódjanak vele és felhasználják az űrlapkitöltésekből származó adatokat. Emiatt kiemelten fontos, hogy a kitöltések eredményei megbízható módon és lehetőség szerint valós időben eljussanak a kapcsolódó rendszerekhez.
Az aktuális verzióban kibővítettük a Formy integrációs lehetőségeit azzal, hogy a kliensek számára callback URL konfigurálható. Ennek segítségével a rendszer képes push jellegű értesítést küldeni minden egyes űrlap kitöltésről az adott kliens felé. Amennyiben a kliens oldali végpont átmenetileg nem érhető el, a rendszer automatikus újrapróbálási mechanizmust alkalmaz, így biztosítva, hogy az értesítés később is eljusson a fogadó rendszerhez.
A callback hívások során minden egyes kitöltéshez egy egyedi azonosító is átadásra kerül. Ez az azonosító lehetővé teszi, hogy a kliens a későbbiekben bármikor vissza tudja kérdezni az adott kitöltés részletes adatait a Formy API-n keresztül. Ezzel biztosítható a megbízható adatfeldolgozás akkor is, ha a valós idejű értesítés feldolgozása valamilyen okból megszakad.
A fejlesztés a felhasználói élményt is érinti az űrlap kitöltésének lezárásakor. A korábbi működés szerint a beküldés után egy HTML alapú köszönőoldal jelenhetett meg a felhasználó számára. Az új verzióban lehetőség nyílik arra is, hogy a kitöltést követően a felhasználót egy külső URL-re irányítsuk át. Ez rugalmasabb integrációt tesz lehetővé például ügyfélportálokkal, információs oldalakkal vagy további folyamatokat indító felületekkel.
A HammyAdmin-ba beépített Formy űrlapszerkesztő is kibővült új testreszabási lehetőségekkel. Az űrlapok szerkesztése során mostantól egyedi CSS stílus adható meg egy dedikált mezőben, amely az adott űrlap megjelenését módosítja. Emellett lehetőség van egyedi JavaScript kód megadására is, amely az oldal generálásakor a HTML body elem végére kerül beillesztésre. Ezáltal az űrlapok megjelenése és működése tovább finomhangolható, például egyedi dizájn, mérőkódok vagy integrációs logikák alkalmazásával.

Formy egyedi stílus és egyedi forráskód megadási lehetőség
A teljes 3.26.2-re vonatkozó release notes itt olvasható vagy letölthető (pdf).