Esercitazione su 4D for Mobile – Creare azioni

Tradotto automaticamente da Deepl

Le azioni consentono agli utenti di interagire con l’applicazione per modificare l’indirizzo del cliente, aggiungere un nuovo contatto e modificare un’immagine.

Nel linguaggio 4D, un’azione consente di aggiungere, modificare ed eliminare un’entità o un’entità di selezione. Ma può anche eseguire semplicemente un metodo del server 4D.

Perché un’azione

Ci si potrebbe chiedere perché sia necessario definire un’azione per eseguire operazioni semplici come aggiungere, modificare o cancellare.

Ricordate che un dispositivo mobile può essere offline e lavorare senza connessione a Internet. Quando si ricollega alla rete, il dispositivo mobile effettua la sincronizzazione dei dati. Nel frattempo, però, il record potrebbe essere stato modificato da un’altra persona o, in un esempio aziendale, un articolo potrebbe essere esaurito, un pagamento già ricevuto, ecc.
Quindi, un’azione consente alla logica aziendale di essere coerente e di essere controllata. Prima di eseguire l’azione sul server 4D, è possibile verificare se è valida e prendere in considerazione un’altra soluzione, oppure rifiutare l’azione e informare l’utente mobile.

Definire la prima azione

In questa esercitazione vedremo come gestire una semplice azione per modificare lo stato e la percentuale di completamento.

Abbiamo preparato il metodo di database‘On Mobile App Action’ e i metodi 4D come ‘modifyStatus’, chiamati dal metodo di database. Nel video, aggiungete un’azione nel progetto per modificare un’entità o una selezione di entità e vi mostreremo come collegarle al metodo di base.

Usare i parametri delle azioni

In questa esercitazione, andremo oltre e creeremo azioni con i parametri:

  • un’azione Aggiungi per creare una nuova attività,
  • un’azione Modifica, che consentirà di modificare le attività esistenti dall’applicazione,
  • un’azione Delete per eliminare un’entità.

E seguiremo passo dopo passo la modifica di un’entità.

Azioni offline

Un utente dell’applicazione può modificare un record ovunque, anche quando lavora offline. Tutte queste attività vengono inserite nell’elenco delle azioni in sospeso finché la rete non è accessibile. Una volta che l’utente è online, tutte le azioni in sospeso vengono sincronizzate, eseguite e quindi visibili nell’elenco Azioni completate.

Azioni rifiutate

È possibile rifiutare un’azione inviata al server dagli utenti mobili per qualsiasi motivo. Ad esempio, può accadere che i parametri dell’azione inviata non corrispondano ai valori previsti sul lato server.

In questo caso, è possibile inviare un feedback agli utenti dell’applicazione, informandoli che qualcosa è andato storto sul lato server, utilizzando le proprietà statusText ed error. Quindi, l’utente aggiorna l’attività in sospeso e invia nuovamente l’azione.

Poi…

Voilà! Ora sapete come aggiungere, modificare o eliminare un’entità o una selezione di entità nella vostra applicazione mobile. Sapete anche che potete chiamare un metodo 4D per inviare un’e-mail, ad esempio.

Per approfondire, potete continuare a consultare il blog o la documentazione.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.