Oggetto/Nuovo oggetto

Oggetto/Nuovo oggetto

La form Object Browser rappresenta una visualizzazione ad albero con dei gruppi di oggetti e proprietà per oggetto. Questa visualizzazione è interattiva e permette all’utente di operare visualizzando e creando la struttura dell’albero con delle personalizzazioni. 

A seconda del nodo selezionato, con il pulsante destro del mouse, è possibile operare in diverse modalità.

Nel caso di nodo di tipo Oggetto, con il pulsante destro del mouse nell’albero di sinistra, le funzioni disponibili sono:

Funzioni
FunzioneSignificato
Personalizza classeCon questa funzionalità è possibile creare una personalizzazione della classe selezionata. Viene utilizzata in caso di inserimento di nuove proprietà personalizzate. Gli oggetti aggiunti saranno di tipo Custom or Partner, in base alla tipologia di instalazione.
Nuovo sottoclasseAggiunge una classe figlia alla classe selezionata.
ModificaCon questa funzionalità viene visualizzata la form Business Object nella quale è possibile modificare alcune proprietà e informazioni della classe in oggetto. Nel caso di classe Standard solo alcuni attributi possono essere modificati. Per le classi Custom, tutti gli attributi sono modificabili.
CancellaCon questa funzionalità è possibile eliminare l'oggetto.
Nuovo widgetAggiunge, nella cartella Widgets, un nuovo oggetto di tipo widget. Apre una nuova form Widget nella quale l’utente può creare un nuovo componente grafico relativo alla classe in oggetto.
Nuovo metodoAggiunge un nuovo metodo alla classe selezionata. Apre la form Method nella quale l’utente può definire le infomazioni di tale metodo.
Nuovo algoritmoAggiunge un nuovo algoritmo alla classe selezionata. Apre la form Algoritmo nella quale l’utente può definire le informazioni di tale algoritmo e aggiungere metodi dentro l'algoritmo.
Nuovo stato/Gruppo transizioneAggiunge un nuovo gruppo relativamente agli stati dell’oggetto ed alle transizioni. L’oggetto può variare di stato con dei vincoli che vengono stabiliti nelle transizioni. Le transizioni, stabiliscono la direzionalità dei cambi di stato e quali operazioni vengono eseguite nel cambio.
Nuova trasformazioneAggiunge una nuova trasformazione. Le trasformazioni consistono nella generazione di altri oggetti (non intesi come classi ma oggetti come files) che rappresentano l’oggetto di business. Un esempio è la trasformazione di un documento, quindi oggetto di business, in un file di tipo pdf. Gli oggetti generati possono essere email, file fisici, stringhe. Le trasformazioni possono essere utilizzate nelle transizione oppure all’interno del codice sorgente dell’applicazione. La funzione Nuova trasformazione apre la form trasformazione dove l’utente può definirne gli attributi e le funzionalità.

Le informazioni rappresentate all'apertura di un nuovo oggetto sono:

Informazioni
FunzioneSignificato
Codice oggettoCodice identificativo della classe.
NomeNome della classe.
DescrizioneDescrizione dettagliata della classe.
NaturaPer questo campo ci sono le opzioni: standard, partner e cliente in base al modo in quale è usato l'ARM. Per esempio, se l'ARM viene usato nel modo Partner, il campo Natura avrà solo le opzioni partner e cliente.
Read-only ModuleOgni classe è presente in un modulo, quindi in una Dll. In questa proprietà viene definito in quale modulo viene utilizzata la classe con servizi di lettura dati.
Read-Write ModuleIn questa proprietà viene definito in quale modulo viene utilizzata la classe con servizi di inserimento dati.
Read-only NamespaceNamespace Dot Net corrispondente al modulo Readonly.
Read-write NamespaceNamespace Dot Net corrispondente al modulo Read-Write.
Mapping Schema NameDatabase schema utilizzato dall’oggetto nel database.
Mapping TableNome della vista o della tabella nel database.
TemplateStruttura predefinita che viene associata ad un oggetto per permettere all’applicazione ARM di creare il codice sorgente preformattato dell’oggetto. Questo agevola lo sviluppo del codice da parte del programmatore in quanto la classe avrà già le proprietà definite.
Base ObjectIn caso di personalizzazione di una classe derivata da una classe standard esistente, in questa proprietà viene indicata la classe standard di derivazione.
Discriminator ValueProprietà utilizzata per sviluppo interno standard.
Shared Interface ModuleTale proprietà identifica in quale modulo condiviso viene inserita la interfaccia dell’oggetto.
Use Fluentis ReportingIdentifica se l’applicazione utilizzerà per l’oggetto i report sviluppati con DevExpress Xtra Report.
Alias FormulaIdentifica quale proprietà dell’oggetto viene utilizzata come campo codice rappresentativo del record selezionato a runtime nell’applicazione.
Long Alias FormulaIdentifica quale proprietà dell’oggetto viene utilizzata come campo descrizione del record selezionato a runtime nell’applicazione.

Quando si modificano/creano nuovi oggetti, nella form Business Object che si apre si notano campi supplimentari rispetto a quelli descriti nella tabella superiore, Informazioni:

Ribbon
FunzioneSignificato
New Object Proposal AlgorithmRappresenta il metodo usato quando viene creato un nuovo oggetto.
Post Insert Algorithm MetodRappresenta il metodo usato quando viene modificato l'ggetto.
Post Update Algorithm MethodRappresenta il metodo usato quando viene aggiornato l'ggetto.
Post Delete Algorithm MethodRappresenta il metodo usato quando viene eliminato l'ggetto.
Other data
FunzioneSignificato
ProprietàQuesta tabella contiene le proprietà dell'oggetto. Si possono modificare usando la ribbbon Edit.
ParametriIn questa tabella si può definire il ruolo della proprietà in base al template scelto in precedenza (oggeto semplice, oggetto, template agenti ecc).
Regole di convalidaQuesta tabella contiene le regole di validazione dell'oggetto.

BuildDate : 19 novembre 2018

Il documento è risultato utile?
Nome 
Email 

Grazie per averci inviato i vostri commenti, le informazioni presentate verrà assegnato ad un operatore interno, un messaggio di notifica (se utente registrato) verrà inviato a voi quando il tuo suggerimento e stato applicato.

Si è verificato un errore durante l'elaborazione delle informazioni di feedback, assicuratevi di aver fornito le informazioni richieste.

© 2013 Arti Informatiche. All rights reserved.