in un progetto con app offline e web, utilizzo la do remota.
App.Document.remote = true;
Nelle librerie ho un documento VCategoriaNegozio derivato dalla tabella CategoriaNegozio,
al quale ho modificato la master query mettenndo in Join CategoriaNegozio con la tabella CategoriaNegozioLingua, per recuperare altre proprietà.
Ho poi aggiunto la seguente condizione where: where CategoriaNegozioLingua.Lingua = app.utente.lingua
La proprieta' utente e' presente sia nell'app che nella parte web.
nell'onstart dell'app, una volta valorizzata la proprieta' app.utente eseguo il seguente codice:
- Code: Select all
app.sync.enabled = false;
app.sync.connectOptions = {objUte : app.utente} ;
app.sync.enabled = true;
passando al server tutto il do.
Lato server web, in AppObject, sync, Do ho gestito l'onConnect.
In questo evento valorizzo la proprieta app.utente con app.sync.connectOptions.objUte;
Avviando l'applicazione in FEBE e guarndando i console log, lato server app.utente sembra essere valorizzata correttamente nell'OnConnect,
ma quando viene eseguita la query per il DO VCategoriaNegozio , app.utente.lingua risulta essere null.
Cosa sbaglio?
In che modo va valorizzata la proprieta' app.utente, lato server, affinche' tutte le query remote vengano eseguite correttamente?
Grazie