Come trattare con FlowFields
Il calcolo di FlowFields richiede molto tempo nel Dynamics, quindi non è possibile aggiornare tutti i FlowFields ogni volta che si esegue la sincronizzazione. Si raccomanda inoltre di non eseguire RECALCFIELDS dopo ogni invio di routine. Questo si tradurrebbe in un lungo processo di sincronizzazione che non è buono per l’esperienza utente. Ci sono altre opzioni disponibili per FlowFields.
Ricalcolo notturno di FlowFields
Si consiglia di creare un nuovo campo normale nella propria tabella Dynamics che memorizza il valore che si desidera inviare all’utente. In un compito notturno si ricalcola il FlowField. Se il valore è cambiato, aggiorna il tuo nuovo campo e fai un comando ”MODIFY”. Questo riduce in modo significativo il traffico di dati.
L’uso di un Online Fields
È inoltre possibile utilizzare i campi online Online Fields per visualizzare il valore di FlowField. Il valore del campo verrà aggiornato automaticamente nell’applicazione indipendentemente dalla sincronizzazione. Per saperne di più sui Online Fields e su come configurarli qui.
Richiedi un Nuovo Calcolo
A volte è necessario disporre di dati in tempo reale. In questo caso, è possibile richiedere un nuovo invio dei dati di FlowField. Naturalmente, per farlo è necessaria una connessione online. Il primo passo è quello di fornire un pulsante nell’interfaccia utente con un Action Code che segna il tuo FlowField. Una sincronizzazione verrà avviata immediatamente.
La prossima volta che vi sincronizzate, potete fare il ricalcolo nell’codeunit ACF App Events.