It is currently 22 January 2020, 7:30 Advanced search

Salvataggio Documento Tramite Webservice

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Salvataggio Documento Tramite Webservice

Postby magozeta » 6 December 2019, 7:51

Ciao a tutti,
ho un'app mobile Web Ionic ONLINE.
Ho creato un Documento con la struttura di una tabella del DB chiamata "Anagrafica".
L'obbiettivo è salvare il documento non usando la gestione documentale automatica di INDE ma richiamare un WebService.

Nel documento Anagrafrica intercetto la BeforeSave e imposto Skip=True e intercetto la AfterSave e richiamo un webservice fatto in .NET per salvare i dati che mi interessano.
Il webservice mi ritorna un risultato positivo o negativo sul salvataggio.

Domande:
1) E' giusto usare questi eventi? C'è un altro modo migliore?
2) Quando ricevo risultato positivo devo impostare qualcosa sul documento per fargli cambiare lo stato e farlo ricaricare sulla videata?
Quando ricevo risultato negativo come faccio ad aggiungere un errore? ho provato la AddDocumentError ma non vedo errori sulla videata.

Grazie
magozeta
 
Posts: 80
Joined: 11 January 2017, 14:41

Re: Salvataggio Documento Tramite Webservice

Postby eurekapv » 6 December 2019, 8:29

L'evento Before Save è corretto e l'utilizzo di Skip = true consente di creare un proprio metodo di salvataggio.
Anche il richiamo del web service deve pero' essere effettuato nella Before Save, se il webservice dice che non ha salvato metti Cancel = TRUE che segnala un errore di salvataggio.

La logica dell'After Save indica che il documento è stato salvato correttamente cosi' da poter eseguire altre operazioni su altri documenti (non sullo stesso).

Per concludere tutto il tuo processo deve avvenire nel Before Save.
User avatar
eurekapv
 
Posts: 2336
Joined: 2 November 2010, 22:16
Location: Vigevano

Re: Salvataggio Documento Tramite Webservice

Postby magozeta » 6 December 2019, 9:05

Ciao e Grazie!
Come faccio ad agganciare l'eventuale errore al documento e visualizzarlo in videata?

Nel BeforeSave inserisco this.AddDocumentError("Messaggio di Errore")
e poi Cancel = True.

Sulla videata non vedo da nessuna parte "Messaggio di errore".Allego schermata.

Grazie
Attachments
errore.JPG
errore.JPG (65.18 KiB) Viewed 117 times
magozeta
 
Posts: 80
Joined: 11 January 2017, 14:41

Re: Salvataggio Documento Tramite Webservice

Postby d.pierangeli » 10 December 2019, 15:32

Prova ad abilitare il flag 'mostra messaggi' della videata.
Se non è abilitato i messaggi di errore non possono comparire.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 6507
Joined: 30 September 2010, 15:35


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Majestic-12 [Bot] and 24 guests