4D pro iOS: Aktualizujte nevyřízené úkoly, které byly zamítnuty

Automaticky přeloženo z Deepl

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.

David Azancot
• 4D for iOS Product Owner • David Azancot se připojil k týmu 4D Product jako Product Owner v roce 2017. Má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Jeho role také zahrnuje zajištění toho, aby implementace funkcí vyhovovaly potřebám zákazníků. David graduoval jako MBA v marketingu, internetu a mobilitě na Institutu Leonarda Da Vinciho a svou kariéru zahájil v roce 2011 u začínající mobilní společnosti, kterou později získala Madvertise (skupina mobilního marketingu). S nadšením pro mobilní rozhraní byl přirozenou volbou pro vývoj interaktivních mobilních reklamních formátů pro skupinu v roce 2015. Zároveň David od roku 2012 vyvíjí vlastní aplikace pro iOS a Android.