Paradigma orientato agli oggetti

I progetti creati in
FactoryTalk Optix Studio
si basano sul paradigma orientato agli oggetti.

Sessioni e interfaccia utente

Quando si definiscono elementi dell'interfaccia utente in fase di progettazione, questi elementi dell'interfaccia utente sono in realtà tipi di oggetto dal punto di vista di
Applicazioni FactoryTalk Optix
. A runtime,
FactoryTalk Optix
crea sessioni indipendenti. Il presentation engine nativo crea un'istanza dell'interfaccia utente dai tipi definiti in fase di progettazione. Il presentation engine web crea istanze dell'interfaccia utente dai tipi definiti in fase di progettazione per ogni client web.
Le sessioni sono completamente indipendenti l'una dall'altra e non possono interagire con altre sessioni. Gli oggetti all'interno di una sessione possono interagire solo con altri oggetti della sessione e con oggetti globali, come allarmi, variabili del modello o tag dei controller.
Le modifiche all'interno di una sessione vengono eliminate quando l'istanza della sessione viene eliminata. Ad esempio, se si aggiorna o si passa da una pagina e viceversa, le modifiche apportate in tale pagina andranno perse.

Sessioni e NetLogic

È possibile creare NetLogic in due ambiti:
Ambito globale
Creare una NetLogic in qualsiasi punto del modello informativo del progetto. Utilizzare
Project.Current.Get
per manipolare gli oggetti dell'interfaccia utente. Ricordarsi di eliminare e ricreare l'istanza di sessione per ereditare e visualizzare le modifiche a runtime. Ad esempio, passare a un'altra pagina e tornare indietro o aggiornare la pagina.
Ambito sessione
Creare una NetLogic come elemento secondario di un oggetto dell'interfaccia utente di sessione, ad esempio una pagina o una griglia dati, e modificare l'oggetto dell'interfaccia utente di sessione utilizzando
Owner.get
. Qualsiasi modifica all'interfaccia utente viene visualizzata immediatamente a runtime. Tali NetLogic possono interagire solo con oggetti nella stessa sessione e oggetti globali.
Prendere in considerazione gli esempi riportati di seguito:
  • Aggiornamento di una griglia dati. La griglia dati è un oggetto di sessione e la NetLogic che aggiorna i dati deve essere un elemento figlio della griglia dati per funzionare come previsto.
  • Creazione di un allarme. L'allarme è un oggetto globale e la NetLogic che crea l'allarme può essere posizionata a livello di sessione o a livello globale.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal