gwusermanual:interface:interface:import_export_csv_shp

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
gwusermanual:interface:interface:import_export_csv_shp [2025/09/04 11:50]
giorgio.scali [EXPORT XLSX]
gwusermanual:interface:interface:import_export_csv_shp [2026/07/07 16:17] (versione attuale)
andrea.bocconi [IMPORT SHP]
Linea 211: Linea 211:
 |String|itemId|false| chiave del record da cui si sta lanciando l'​azione,​ data.itemDB.pk_column,​ Da usare quando si vogliono importare anche i dati nella tabella della classe figlia. I record sono caricati già collegati al record padre dal quale viene lanciata l'​azione | |String|itemId|false| chiave del record da cui si sta lanciando l'​azione,​ data.itemDB.pk_column,​ Da usare quando si vogliono importare anche i dati nella tabella della classe figlia. I record sono caricati già collegati al record padre dal quale viene lanciata l'​azione |
 |String|relationName|false| nome della gwRelation di classe, qualora si vuole importare i dati in una tabelle di una classe collegata a questa tramite widget childlist. I record sono caricati già collegati al record padre dal quale viene lanciata l'​azione| |String|relationName|false| nome della gwRelation di classe, qualora si vuole importare i dati in una tabelle di una classe collegata a questa tramite widget childlist. I record sono caricati già collegati al record padre dal quale viene lanciata l'​azione|
-|String|codColumn|false| singola colonna o colonne multiple separate da virgola ','​|+|String|codColumn|false| singola colonna o colonne multiple separate da virgola ','​. Nome della o delle colonne per le quali, qualora si facesse un importazione tipo update, verrebbero usate come criterio di sovrascrittura. Le colonne se più di una devono essere separate da virgola|
 |Object|columnHeadersMap|false| HashMap per la mappatura degli header del file con quelle del database. Vanno inserite soltanto quelle dove il nome è diverso e le si voglia importare. La forma è la seguente, nameColumnCsv:​ '​nameColumnDatabase'​| |Object|columnHeadersMap|false| HashMap per la mappatura degli header del file con quelle del database. Vanno inserite soltanto quelle dove il nome è diverso e le si voglia importare. La forma è la seguente, nameColumnCsv:​ '​nameColumnDatabase'​|
 |Object|additionalMap|false| HashMap contenente la lista delle colonne non presenti nel file che si voglia comunque popolare durante l inserimento. La forma è nameColumnDatabase:​ '​valore',​ il valore può essere anche preso dinamicamente dalla sessione ​ | |Object|additionalMap|false| HashMap contenente la lista delle colonne non presenti nel file che si voglia comunque popolare durante l inserimento. La forma è nameColumnDatabase:​ '​valore',​ il valore può essere anche preso dinamicamente dalla sessione ​ |
Linea 471: Linea 471:
 |Integer|exportType|true|E'​ un numero intero ed indica il tipo di esportazione. Valori ammessi: 1 (per aggiornamento),​ 2 (tutti gli attributi)| |Integer|exportType|true|E'​ un numero intero ed indica il tipo di esportazione. Valori ammessi: 1 (per aggiornamento),​ 2 (tutti gli attributi)|
 |function|callback|false|Permette di inserire la funzione di callback dopo l importazione| |function|callback|false|Permette di inserire la funzione di callback dopo l importazione|
-|String|codColumn|false| Nome della o delle colonne per qualora si facesse un importazione tipo update. Le colonne se più di una dovrebbero ​essere separate da virgola|+|String|codColumn|false| ​singola colonna o colonne multiple separate da virgola ','​. ​Nome della o delle colonne per le quali, ​qualora si facesse un importazione tipo update, verrebbero usate come criterio di sovrascrittura. Le colonne se più di una devono ​essere separate da virgola|
 |Object|columnHeadersMap|false| HashMap per la mappatura dell header dello shape con quelle del database. Vanno inserite soltanto quelle dove il nome è diverso e le si voglia importare. La forma è la seguente: {'​nameColumnShp':​ '​nameColumnDatabase'​}| |Object|columnHeadersMap|false| HashMap per la mappatura dell header dello shape con quelle del database. Vanno inserite soltanto quelle dove il nome è diverso e le si voglia importare. La forma è la seguente: {'​nameColumnShp':​ '​nameColumnDatabase'​}|
 |Object|additionalMap|false| HashMap contenente la lista delle colonne non presenti nel file che si voglia comunque popolare durante l inserimento. la forma è {'​nameColumnDatabase':​ '​valore'​},​ il valore può essere anche preso dinamicamente dalla sessione ​ | |Object|additionalMap|false| HashMap contenente la lista delle colonne non presenti nel file che si voglia comunque popolare durante l inserimento. la forma è {'​nameColumnDatabase':​ '​valore'​},​ il valore può essere anche preso dinamicamente dalla sessione ​ |
Linea 507: Linea 507:
  }  }
 ); );
 +</​code>​
 +
 +=== standardListSelectedAllAttributeExportToShp(queryParameter,​ grid) ===
 +@Deprecated usa exportShape() per maggior controllo
 +
 +**Parametri**
 +  * **queryParameter**:​ Object, required
 +  * **grid**: Object, required
 +
 +Esportazione SHAPE di tutti gli attributi codificati (senza callback, columnHeadersMap,​ additionalMap e fileMapping)
 +
 +<code javascript>​
 +standardListSelectedAllAttributeExportToShp(queryParameter,​ grid);
 </​code>​ </​code>​
  
Linea 523: Linea 536:
 |String|itemId|false| chiave del record da cui si sta lanciando l azione, data.itemDB.pk_column,​ qualora si volesse importare i dati in una tabelle di una classe collegata a questa tramite childlist. I record verrebbero già caricati collegati al record padre dal quale viene lanciata l azione| |String|itemId|false| chiave del record da cui si sta lanciando l azione, data.itemDB.pk_column,​ qualora si volesse importare i dati in una tabelle di una classe collegata a questa tramite childlist. I record verrebbero già caricati collegati al record padre dal quale viene lanciata l azione|
 |String|relationName|false| nome della relazione sulla classe, qualora si volesse importare i dati in una tabelle di una classe collegata a questa tramite childlist. I record verrebbero già| |String|relationName|false| nome della relazione sulla classe, qualora si volesse importare i dati in una tabelle di una classe collegata a questa tramite childlist. I record verrebbero già|
-|String|codColumn|false| Nome della o delle colonne per qualora si facesse un importazione tipo update. Le colonne se più di una dovrebbero ​essere separate da virgola|+|String|codColumn|false| ​singola colonna o colonne multiple separate da virgola ','​. ​Nome della o delle colonne per le quali, ​qualora si facesse un importazione tipo update, verrebbero usate come criterio di sovrascrittura. Le colonne se più di una devono ​essere separate da virgola|
 |Object|columnHeadersMap|false| HashMap per la mappatura dell header dello shape con quelle del database. Vanno inserite soltanto quelle dove il nome è diverso e le si voglia importare. La forma è la seguente {'​nameColumnShp':​ '​nameColumnDatabase'​}| |Object|columnHeadersMap|false| HashMap per la mappatura dell header dello shape con quelle del database. Vanno inserite soltanto quelle dove il nome è diverso e le si voglia importare. La forma è la seguente {'​nameColumnShp':​ '​nameColumnDatabase'​}|
 |Object|additionalMap|false| HashMap contenente la lista delle colonne non presenti nel file che si voglia comunque popolare durante l inserimento. La forma è {'​nameColumnDatabase':​ '​valore'​}. Il valore può essere anche preso dinamicamente dalla sessione ​ | |Object|additionalMap|false| HashMap contenente la lista delle colonne non presenti nel file che si voglia comunque popolare durante l inserimento. La forma è {'​nameColumnDatabase':​ '​valore'​}. Il valore può essere anche preso dinamicamente dalla sessione ​ |
 |String|fileMapping|false| E' il nome del file di mapping se presente nei contenuti statici, deve risiedere nella cartellina SHAPE| |String|fileMapping|false| E' il nome del file di mapping se presente nei contenuti statici, deve risiedere nella cartellina SHAPE|
-|String|scriptName|false| Nome dello scripts groovy, ​senza estensione che verrà lanciato al termine del caricamento. Lo script deve essere presente nella cartella dei contenuti statici sottocartella groovy|+|String|scriptName|false| Nome dello scripts groovy, ​CON l'estensione che verrà lanciato al termine del caricamento. Lo script deve essere presente nella cartella dei contenuti statici sottocartella groovy|
 |Integer|handleErrorsType|false| Specifica il comportamento del sistema in presenza di un errore. Se 0,(default) il sistema va avanti segnalando alla fine i records non importati e l errore verificatosi,​ se 1 blocca l intera importazione se almeno un record non può essere importato| |Integer|handleErrorsType|false| Specifica il comportamento del sistema in presenza di un errore. Se 0,(default) il sistema va avanti segnalando alla fine i records non importati e l errore verificatosi,​ se 1 blocca l intera importazione se almeno un record non può essere importato|
 |Integer|idProcessImport|false| Se indicato non viene inserito un nuovo record nella tabella contenente l archivio storico delle importazioni bensì aggiorna il record con quel idProcess| |Integer|idProcessImport|false| Se indicato non viene inserito un nuovo record nella tabella contenente l archivio storico delle importazioni bensì aggiorna il record con quel idProcess|
Linea 662: Linea 675:
   * **HashMap ** Si passa un parametro denominata '​columnHeadersMap'​ variabile hashmap contenente una lista di chiave\valore dove  in fase di esportazione la chiave è il campo nel database e valore il campo nel file e viceversa in fase di importazione.   * **HashMap ** Si passa un parametro denominata '​columnHeadersMap'​ variabile hashmap contenente una lista di chiave\valore dove  in fase di esportazione la chiave è il campo nel database e valore il campo nel file e viceversa in fase di importazione.
 <​code>​ <​code>​
 +//​esportazione
 columnHeadersMap:​{ columnHeadersMap:​{
-nome_campo_nel_database1:'​nome_campo_nel_file1',​nome_campo_nel_database2:'​nome_campo_nel_file2',​etc…}+  'nome_campo_nel_database1': '​nome_campo_nel_file1',​ 
 +  'nome_campo_nel_database2': '​nome_campo_nel_file2',​ 
 +  ​etc… 
 +}
  
 +//​importazione
 columnHeadersMap:​{ columnHeadersMap:​{
-nome_campo_nel_file1:'​nome_campo_nel_database1',​nome_campo_nel_file2:'​nome_campo_nel_database2',​etc…}+  'nome_campo_nel_file1': '​nome_campo_nel_database1',​ 
 +  'nome_campo_nel_file2': '​nome_campo_nel_database2', ​ 
 +  ​etc… 
 +}
  
 </​code>​ </​code>​
  • gwusermanual/interface/interface/import_export_csv_shp.1756979432.txt.gz
  • Ultima modifica: 2025/09/04 11:50
  • da giorgio.scali