Differenze tra le versioni di "Inserimento dati personalizzabile: Controllo meta dati"
imported>Root |
imported>Root |
||
Riga 1: | Riga 1: | ||
Questo controllo permette di visualizzare/modificare i metadati associati ad un owner di meta dati, tipicamente un elemento documentale. | Questo controllo permette di visualizzare/modificare i metadati associati ad un owner di meta dati, tipicamente un elemento documentale. | ||
E' possibile utilizzare questo controllo solamente su owner di meta dati con meta dati associati, in quanto al momento il controllo non è in grado di effettuare l'associazione iniziale di meta dati all'owner. | E' possibile utilizzare questo controllo solamente su owner di meta dati con meta dati associati, in quanto al momento il controllo non è in grado di effettuare l'associazione iniziale di meta dati all'owner. | ||
==Premessa sui mapping== | |||
Per descrivere il funzionamento della action supponiamo di avere scelto una tipologia di dati sulla quale siano stati definiti tre mapping chiamati <tt>padre</tt> (scalare), <tt>madre</tt> (scalare), <tt>figli</tt> (array). Ognuno di questi mapping utilizza la classe chiamata <tt>persona</tt> (quindi padre, madre e figli sono tutti <tt>persona</tt>). | |||
Supponiamo inoltre che la classe persona definisca gli attributi <tt>cognome</tt>, <tt>nome</tt>, <tt>data_nascita</tt>. | |||
== Attributi specifici == | |||
=== owner_class_name (input) === | |||
E' la tipologia di oggetti da gestire (classe java del DAC). Il default vale <tt>it.saga.library.gestioneDocumentale.flows.DocDACElementi</tt>, che si presume essere il caso di più frequente utilizzo ma è sufficiente modificare il nome per utilizzare altre tipologie di oggetti. La tipologia di oggetti specificata deve obbligatoriamente supportare la gestione dei metadati, pena un errore a runtime. | |||
=== owner_pkid (input) === | |||
E' la chiave di accesso dell'oggetto specifico di cui si vuole gestire i metadati. | |||
=== meta_mapping_names (input) === | |||
E' un array di stringhe. Se non specificato l'interfaccia mostra tutte le sezioni (o mapping) presenti nell'oggetto. E' possibile specificare una parte dei mapping (utilizzando il loro nome come definito in fase di design del mapping per la tipologia di oggetti specifica). Se si specificano nomi di mapping inesistenti l'informazione viene ignorata e non genera errori. E' possibile utilizzare, oltre al solo mapping name, anche la notazione mappingName@style, permettendo in tal modo di specificare uno stile specificamente per singolo mapping, a differenza del parametro style descritto successivamente, che opera globalmente su tutti i mapping. In presenza di tale parametro, la notazione mappingName@style ha comunque la precedenza. | |||
=== style === | |||
Permette di comunicare ad eventuali editor di meta dati customizzati il valore del parametri di supporto "[style]", utilizzabile per eventuali customizzazioni dell'editor stesso (visibilità di pannelli, abilitazione di controlli e quant'altro). | |||
=== owner_details_mode === | |||
=== defaults_count === | |||
=== input_count === | |||
==== in_attr_N_name ==== | |||
==== in_attr_N_type ==== | |||
==== in_attr_N_value ==== | |||
=== scalar_to_array === | |||
=== array_behavior === | |||
=== output_count === | |||
==== out_attr_N_name ==== | |||
==== out_attr_N_type ==== | |||
==== out_attr_N_mode ==== | |||
==== out_attr_N_value ==== | |||
== Attributi di base == | |||
Per una spiegazione dei rimanenti attributi riferirsi alla pagina [[Inserimento dati personalizzabile: Attributi base degli oggetti]] |
Versione delle 08:50, 28 ago 2017
Questo controllo permette di visualizzare/modificare i metadati associati ad un owner di meta dati, tipicamente un elemento documentale. E' possibile utilizzare questo controllo solamente su owner di meta dati con meta dati associati, in quanto al momento il controllo non è in grado di effettuare l'associazione iniziale di meta dati all'owner.
Premessa sui mapping
Per descrivere il funzionamento della action supponiamo di avere scelto una tipologia di dati sulla quale siano stati definiti tre mapping chiamati padre (scalare), madre (scalare), figli (array). Ognuno di questi mapping utilizza la classe chiamata persona (quindi padre, madre e figli sono tutti persona). Supponiamo inoltre che la classe persona definisca gli attributi cognome, nome, data_nascita.
Attributi specifici
owner_class_name (input)
E' la tipologia di oggetti da gestire (classe java del DAC). Il default vale it.saga.library.gestioneDocumentale.flows.DocDACElementi, che si presume essere il caso di più frequente utilizzo ma è sufficiente modificare il nome per utilizzare altre tipologie di oggetti. La tipologia di oggetti specificata deve obbligatoriamente supportare la gestione dei metadati, pena un errore a runtime.
owner_pkid (input)
E' la chiave di accesso dell'oggetto specifico di cui si vuole gestire i metadati.
meta_mapping_names (input)
E' un array di stringhe. Se non specificato l'interfaccia mostra tutte le sezioni (o mapping) presenti nell'oggetto. E' possibile specificare una parte dei mapping (utilizzando il loro nome come definito in fase di design del mapping per la tipologia di oggetti specifica). Se si specificano nomi di mapping inesistenti l'informazione viene ignorata e non genera errori. E' possibile utilizzare, oltre al solo mapping name, anche la notazione mappingName@style, permettendo in tal modo di specificare uno stile specificamente per singolo mapping, a differenza del parametro style descritto successivamente, che opera globalmente su tutti i mapping. In presenza di tale parametro, la notazione mappingName@style ha comunque la precedenza.
style
Permette di comunicare ad eventuali editor di meta dati customizzati il valore del parametri di supporto "[style]", utilizzabile per eventuali customizzazioni dell'editor stesso (visibilità di pannelli, abilitazione di controlli e quant'altro).
owner_details_mode
defaults_count
input_count
in_attr_N_name
in_attr_N_type
in_attr_N_value
scalar_to_array
array_behavior
output_count
out_attr_N_name
out_attr_N_type
out_attr_N_mode
out_attr_N_value
Attributi di base
Per una spiegazione dei rimanenti attributi riferirsi alla pagina Inserimento dati personalizzabile: Attributi base degli oggetti