Proprietà Text e GlobalText delle variabili globali nelle impostazioni personalizzate

Ogni widget in un pannello di controllo dispone di un motore di foglio di calcolo specifico. Se più widget fanno riferimento agli stessi oggetti globali, tali oggetti vengono clonati nel motore di ciascun widget. Di conseguenza, se due widget fanno riferimento alla stessa variabile globale, è possibile aggiornare la variabile in un widget senza influire sul valore della variabile clonata. Ciò facilita il calcolo parallelo di più widget.

La proprietà Text di una variabile globale restituisce il valore della variabile solo nel widget corrente. Talvolta, tuttavia, il valore di una variabile globale deve essere disponibile per ogni widget di un pannello di controllo. La proprietà GlobalText di una variabile globale restituisce l’ultimo valore che è stato scritto da un qualsiasi widget in un pannello di controllo.

Per recuperare il valore più recente dal repository, GlobalText richiede una comunicazione aggiuntiva con il server. È consigliabile utilizzare GlobalText solo quando è essenziale per recuperare il valore più recente.

Nota

Il client Application Studio non può ricevere il valore più recente. È quindi necessario eseguire il test nei pannelli di controllo.

È possibile utilizzare questo esempio per capire la differenza tra le proprietà Text e GlobalText:

  1. Creare una variabile globale denominata gv_test, il cui valore sarà Valore widget 1.
  2. Creare due report, denominati rispettivamente Report 1 e Report 2.
  3. Nel Report 1 specificare in celle separate =globalvariables.gv_test.text e =globalvariables.gv_test.globaltext.
  4. Nel Report 2 definire un'azione per impostare il valore di gv_test su Valore widget 2.
  5. In celle separate specificare =globalvariables.gv_test.text e =globalvariables.gv_test.globaltext.
  6. Aggiungere entrambi i report a un pannello di controllo.
    Nei widget vengono visualizzati i seguenti valori:
    Proprietà Widget di Report 1 Widget di Report 2
    Text Valore widget 1 Valore widget 1
    GlobalText Valore widget 1 Valore widget 1
  7. Eseguire l'azione nel widget di Report 2.
    Nel widget di Report 2 i valori restituiti da Text e GlobalText diventano Valore widget 2.
  8. Aggiornare il pannello di controllo.
    Nei widget ora vengono visualizzati i seguenti valori:
    Proprietà Widget di Report 1 Widget di Report 2
    Text Valore widget 1 Valore widget 2
    GlobalText Valore widget 2 Valore widget 2