4D pro mobilní zařízení – Výukový program – Vytváření akcí

Automaticky přeloženo z Deepl

Akce umožňují uživatelům interagovat s aplikací a změnit adresu zákazníka, přidat nový kontakt a upravit obrázek.

V jazyce 4D umožňuje akce přidat, upravit a odstranit entitu nebo entitu výběru. Může však také jednoduše spustit metodu vašeho serveru 4D.

Proč akce

Možná si říkáte, proč je třeba definovat akci pro provádění jednoduchých operací, jako je přidání, úprava nebo odstranění.

Nezapomeňte, že mobilní zařízení může být offline a pracovat bez připojení k internetu. Při opětovném připojení k síti provede mobilní zařízení synchronizaci dat. Mezitím však mohl být záznam upraven jinou osobou nebo, v případě obchodního příkladu, může být položka vyprodána, platba již přijata atd.
Akce tedy umožňuje, aby vaše obchodní logika byla konzistentní a aby byla kontrolována. Před provedením akce na serveru 4D můžete zkontrolovat, zda je platná, a zvážit jiné řešení – nebo akci zamítnout a informovat uživatele mobilního telefonu.

Definice první akce

V tomto návodu si ukážeme, jak se vypořádat s jednoduchou akcí na změnu stavu a procenta dokončení.

Připravili jsme si databázovou metodu„On Mobile App Action“ a metody 4D jako „modifyStatus“ volané databázovou metodou. Ve videu přidáme do projektu akci pro změnu entity nebo výběru entity a ukážeme si, jak je propojit se základní metodou.

Použití parametrů akce

V tomto tutoriálu půjdeme dále a vytvoříme akce s parametry:

  • an Přidat akci pro vytvoření nové úlohy,
  • akci Upravit, která umožní upravovat existující úlohy z aplikace,
  • akci Odstranit, která umožní odstranit entitu.

A budeme postupovat krok za krokem při úpravě entity.

Akce v režimu offline

Uživatel aplikace může upravovat záznam všude, i když pracuje offline. Všechny tyto úlohy jsou umístěny v seznamu čekajících akcí, dokud není síť přístupná. Jakmile je uživatel online, všechny čekající akce jsou důsledně synchronizovány, provedeny a poté viditelné v seznamu Dokončené akce.

Zamítnuté akce

Akci odeslanou na server mobilním uživatelem můžete z daného důvodu odmítnout. 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 odeslat zpětnou vazbu a pomocí vlastností statusText a error jim sdělit, že na straně serveru něco selhalo. Poté uživatel aktualizuje čekající úlohu a odešle akci znovu.

Další…

Voilà! Nyní víte, jak přidat, upravit nebo odstranit entitu nebo výběr entit v mobilní aplikaci. Víte také, že můžete zavolat metodu 4D a odeslat například e-mail.

Chcete-li pokračovat dále, můžete pokračovat v blogu nebo v dokumentaci.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.