<< Fare clic per visualizzazione il sommario >> Percorso: Gli oggetti del mondo Jamio > I tipi personalizzabili > Collegamento esteso |
Il Collegamento esteso è una struttura che unisce le proprietà del tipo Collegamento con un dato strutturato utile ad arricchire il contenuto informativo del collegamento stesso. E' un tipo personalizzabile, utilizzato quando occorre riportare in una risorsa informazioni aggiuntive appartenenti ad una risorsa collegata. Di fatto, mentre un campo di tipo collegamento prevede la valorizzazione delle sole tre proprietà Name, Type e Url, un campo di tipo Collegamento esteso prevede la valorizzazione oltre delle già citate Name, Type e Url, anche delle altre informazioni definite come campi aggiuntivi nel suo modello. Come nel caso dei campi di tipo Collegamento, anche i campi definiti utilizzando un modello Collegamento esteso possono essere valorizzati selezionando una risorsa da un catalogo. Nel caso in cui i nomi delle colonne presenti nella definizione del catalogo coincidano con quelli presenti nella definizione dei campi personalizzati del collegamento, le informazioni contenute in tali campi della risorsa selezionata dal catalogo verranno ricopiati nei campi del collegamento esteso. E' possibile generare, tramite procedura di composizione automatica, collegamenti estesi che riportano come campi le colonne definite in un modello di catalogo. Avviando la composizione da catalogo, si seleziona il catalogo di interesse e l’automatismo inserisce come campi del collegamento esteso tutte le colonne presenti nel catalogo.
Come per il collegamento, anche per il collegamento esteso può essere scelta in fase di modellazione la proprietà "aggiornabile" che abilita l'aggiornamento automatico del valore mostrato nel campo collegamento a seguito della modifica della proprietà Name della risorsa referenziata. L'aggiornamento automatico non agisce sui campi aggiuntivi definiti nel collegamento nella risorsa referenziata ed avviene in maniera asincrona. E' possibile passare in input un collegamento esteso ad un servizio che richiede in input un tipo collegamento o assegnare un collegamento esteso ad un campo di tipo collegamento di un dato. In tal caso saranno valorizzate per il campo collegamento di destinazione le proprietà Name, Type e Url.
Modello di tipo Collegamento Esteso in Jamio Composer