Již několik týdnů můžete používat funkci offline akcí a již jsme o ní získali skvělou zpětnou vazbu.
Vzhledem k tomu, že neustále vylepšujeme sadu funkcí produktu, mohou uživatelé aplikace upravovat a znovu zkoušet odesílat nevyřízené úlohy, které selhaly kvůli ověření serveru. Podívejme se, jak to funguje.
Obsluha selhání na straně serveru
Můžete se rozhodnout odmítnout akci odeslanou na server mobilními uživateli z libovolného důvodu. Může to být například proto, že parametry odeslané akce neodpovídají očekávaným hodnotám na straně serveru.
V takovém případě můžete uživatelům aplikace poslat zpětnou vazbu a pomocí funkce statusText jim sdělit, že na straně serveru se něco pokazilo:
$response:=New object("success"; False; "statusText"; "Please check your entry and send again"))
Můžete být ještě konkrétnější a přidávat a zobrazovat chyby prostřednictvím parametrů akce:
$response.errors:=New collection(New object("parameter"; "Status; "message"; "Pole Status by mělo být rovno Validated")
To umožní uživatelům aplikace přesně vidět, co se na straně serveru pokazilo, a pomůže jim to změnit přesně ten parametr, který je třeba změnit.
Strana mobilní aplikace
Nyní se podívejme na uživatelské prostředí mobilní aplikace. Když je čekající úloha odeslána na server a selže z důvodu validace serveru, zde je to, co se zobrazí mobilnímu uživateli:
Jak vidíte, může tyto akce snadno upravit a odeslat na server znovu.
Neváhejte se vyjádřit na fóru 4D a další podrobnosti najdete ve speciální dokumentaci.