It is currently 22 April 2025, 5:21 Advanced search

OnGetTopics Master e Deatil

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

OnGetTopics Master e Deatil

Postby A.Piunti » 17 September 2018, 17:42

Salve,
guardando la Z_syncDo ho notato che per un Documento B, detail del documento A, il topic viene assegnato erroneamente: nella z_syncdo trovo "*" anzichè un array di id.
Nell'onGetTopics del do B, non viene eseguito nulla di particolare se non richiamare l'onGetTopics del do A.

Per debuggure ho creato una procedura che recupera dal DB un DO di tipo B e successivamente richiama l'ongetTopics;
dal debug il topic non viene assegnato e per questo motivo credo che nella z_syncDO venga poi riportato "*".
Sembra che il topic venga assegnato prima che l'onGetTopic del padre venga restituito...

Poichè in vari 'onGetTopics di DO "detail" richiamo l'onGetTopics del do Padre, vorrei capire se e dove sia l'errore.

Do A = docDiscountList
DO B = docDiscount
Attachments
1.PNG
OnGetTopics Do PADRE docDiscountList
1.PNG (27.65 KiB) Viewed 2575 times
2.PNG
onGetTopics do DETAIL DocDiscount
2.PNG (17.58 KiB) Viewed 2575 times
3.PNG
Debug
3.PNG (72.75 KiB) Viewed 2575 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: OnGetTopics Master e Deatil

Postby m.sirri » 18 September 2018, 7:39

Secondo me il problema sta nel fatto che l'evento onGetTopics della classe A è asincrono (fa una query al suo interno) e quando lo invochi nell'onGetTopics della classe B non lo aspetti con lo yield.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: OnGetTopics Master e Deatil

Postby A.Piunti » 18 September 2018, 7:51

Ho notato un compartamento che credo sia anomalo:

Nell'onGetTopics del classe B
1) Se scrivo d.onGetTopics(params); lo yield non viene proposto in automatico
2) Se scrivo d.onGetTopics(); viene proposto lo yield in automatico

Compilando con yield d.onGetTopics(params); ho l'errore mostrato in allegato
Attachments
Yield.png
Yield.png (43.31 KiB) Viewed 2558 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: OnGetTopics Master e Deatil

Postby m.sirri » 21 September 2018, 13:52

Il caso trattato in questo topic è stato oggetto di analisi e approfondimenti durante sessioni di assistenza remota separate, nel contesto delle quali è stato definitivamente risolto. In questo topic non è possibile riportare i dettagli di risoluzione, che possono tuttavia essere richiesti al servizio di assistenza di Pro Gamma tramite l'apertura di un ticket con le consuete modalità.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 13 guests

cron