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 Personalizza classe Con 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 sottoclasse Aggiunge una classe figlia alla classe selezionata. Modifica Con 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. Cancella Con questa funzionalità è possibile eliminare l'oggetto. Nuovo widget Aggiunge, 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 metodo Aggiunge un nuovo metodo alla classe selezionata. Apre la form Method nella quale l’utente può definire le infomazioni di tale metodo. Nuovo algoritmo Aggiunge 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 transizione Aggiunge 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 trasformazione Aggiunge 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 Codice oggetto Codice identificativo della classe. Nome Nome della classe. Descrizione Descrizione dettagliata della classe. Natura Per 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 Module Ogni 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 Module In questa proprietà viene definito in quale modulo viene utilizzata la classe con servizi di inserimento dati. Read-only Namespace Namespace Dot Net corrispondente al modulo Readonly. Read-write Namespace Namespace Dot Net corrispondente al modulo Read-Write. Mapping Schema Name Database schema utilizzato dall’oggetto nel database. Mapping Table Nome della vista o della tabella nel database. Template Struttura 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 Object In caso di personalizzazione di una classe derivata da una classe standard esistente, in questa proprietà viene indicata la classe standard di derivazione. Discriminator Value Proprietà utilizzata per sviluppo interno standard. Shared Interface Module Tale proprietà identifica in quale modulo condiviso viene inserita la interfaccia dell’oggetto. Use Fluentis Reporting Identifica se l’applicazione utilizzerà per l’oggetto i report sviluppati con DevExpress Xtra Report. Alias Formula Identifica quale proprietà dell’oggetto viene utilizzata come campo codice rappresentativo del record selezionato a runtime nell’applicazione. Long Alias Formula Identifica 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 New Object Proposal Algorithm Rappresenta il metodo usato quando viene creato un nuovo oggetto. Post Insert Algorithm Metod Rappresenta il metodo usato quando viene modificato l'ggetto. Post Update Algorithm Method Rappresenta il metodo usato quando viene aggiornato l'ggetto. Post Delete Algorithm Method Rappresenta il metodo usato quando viene eliminato l'ggetto.
Other data Proprietà Questa tabella contiene le proprietà dell'oggetto. Si possono modificare usando la ribbbon Edit. Parametri In questa tabella si può definire il ruolo della proprietà in base al template scelto in precedenza (oggeto semplice, oggetto, template agenti ecc). Regole di convalida Questa tabella contiene le regole di validazione dell'oggetto.
BuildDate : 19 novembre 2018
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.