Importazione dati da file

Buongiorno,
ho la necessità di importare all’interno della nostra soluzione, i dati contenuti all’interno di un file di Excel.Quale servizio devo utilizzare ? è possibile avere un esempio pratico?

Grazie
Buona giornata

2 risposte

Oriana Jamio Team 29 January 2018

Buongiorno,
è possibile valorizzare programmaticamente una o più risorse Jamio openwork leggendo i dati contenuti in un file con estensione CSV. Per fare ciò occorre acquisire il file CSV in Jamio openwork, ad esempio allegando il file ad una risorsa o riportando il file in un campo collegamento. Attraverso un modello di processo, invocare in un service task il metodo ReadAttachment del servizio Jamio Resource per leggere il contenuto dell’allegato e riportarlo in un’apposita variabile di processo. Successivamente sempre con un service tastk utilizzare il metodo StreamToString del servizio REST per convertire lo stream dell’allegato (restituito al passo precedente dalla ReadAttachment) in una stringa. Fatto ciò, invocare con un service task il metodo CsvToList del connettore REST utile a convertire una stringa ottenuta da un file CSV in una lista di stringhe. A partire quindi dalla lista di stringhe ricavata dal metodo CsvToList è possibile impostare un’attività di tipo regola di business che data in input una riga della lista di stringhe avvalora opportuni campi di una risorsa con delle assegnazioni. Ogni riga della lista di stringhe rappresenta un record del file CSV.  Nella regola di business, se ad esempio la variabile di input di tipo stringa che rappresenta la riga si chiama ‘rigaCSV’ , se si vuole accedere all’elemento contenuto nella seconda cella della riga si dovrà utilizzare nelle assegnazioni la sintassi #activityInput.Fields[‘rigaCSV’][2]
Spero di essere stata utile

#1
Gabriele 30 January 2018

Perfetto, grazie mille!
Gabriele

#2
WordPress Image Lightbox