Tempestive DbWebPart version 3

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Tempestive DbWebPart version 3"

Transcript

1 Tempestive DbWebPart version 3 For Microsoft Sharepoint Manuale di installazione e configurazione TEMPESTIVE SRL Pagina 1 di 66

2 Indice Introduzione... 3 Capitolo 1. Installazione... 5 Capitolo 2. Backend Capitolo 3. Frontend Capitolo 4. Struttura dei Form Capitolo 5. List Form Capitolo 6. Page Form Capitolo 7. Search Form Capitolo 8. Tree Form Capitolo 9. Chart Form Capitolo 10. Report Form Capitolo 11. Import Appendice A API utilizzabili per realizzare gli script C# Appendice B Utilizzo di xslt per la generazione di report in pdf TEMPESTIVE SRL Pagina 2 di 66

3 Introduzione DbWebPart è una WebPart per Microsoft Sharepoint Server 2010, Microsoft Office Sharepoint Server 2007, Sharepoint Portal 2003, Windows Sharepoint Services 3.0, Windows Sharepoint Services 2.0. É stata studiata e realizzata per consentire l accesso ad un database in modo guidato, veloce e sicuro. Questa WebPart rende disponibili agli utenti i dati, lasciando all amministratore la facoltà di regolare le politiche di accesso tramite delle interfacce di configurazione dedicate. La struttura delle tabelle del database, i campi, i tipi di dati le e proprietà vengono caricati automaticamente attraverso le pagine di configurazione, dalle quali è possibile impostare anche il livello di presentazione mediante la manipolazione di una serie di parametri intuitivi. La DbWebPart consente di utilizzare le operazioni CRUD (create, retrieve, update e delete) su una tabella, di controllare le politiche di accesso ai dati e di gestire la grafica. Potenzialità aggiuntive derivano dalla possibilità di collegare più DbWebPart nella stessa pagina affinché comunichino tra loro scambiandosi e incrociando i dati. Queste caratteristiche consentono ad un utente con modesti skill informatici di creare applicazioni personalizzate per l'accesso ai dati aziendali in pochi click. Attraverso semplici ed intuitive pagine di configurazione si impostano tutti gli aspetti legati ai dati, alla loro sicurezza ed alla loro presentazione web. I parametri di configurazione della DbWebPart consentono di impostare l accesso alle tabelle del database e ai loro campi per gruppi o per singolo utente; allo stesso modo è possibile impostare i permessi per l accesso alle diverse funzionalità messe a disposizione dall applicativo. Grazie ai servizi di Sharepoint, DbWebPart eredita automaticamente le impostazioni estetiche e di sicurezza dello stesso. L interfaccia grafica -sia di presentazione che di configurazione- è stata sviluppata con filosofia web 2.0, avvalendosi in particolare dell attuale tecnologia Ajax. Tale scelta è stata assunta al fine di sfruttare pattern di usabilità standardizzati, che permettano di ridurre al minimo i costi di apprendimento non solo per gli utenti finali, ma anche per coloro che si occupano delle attività di configurazione (spesso lunghe, complicate o limitate). DbWebPart inoltre consente di realizzare applicazioni multilingua. Caratteristiche principali e funzionalità: Accesso a qualsiasi database via ADO.NET Supporto intuitivo alle operazioni CRUD Configurabile in scenari master-detail Export dei dati in pdf, excel, csv Import dei dati tramite file excel e csv Supporto ai dati nazionalizzati Supporto a etichette, hint e menù nazionalizzati "awareness" dei campi che identificano utenti/gruppi Campi abilitabili alle connessioni verso altri db TEMPESTIVE SRL Pagina 3 di 66

4 Dati filtrabili in base a gruppi di utenti o a singolo utente Validazione dei dati inseriti dall utente Campi collegati a lookup-table Politiche di accesso a diversa granularità: singolo campo/record/tabella TEMPESTIVE SRL Pagina 4 di 66

5 Capitolo 1. Installazione Prima dell installazione è consigliato un backup dei propri sistemi. Per iniziare è necessario decomprimere in una cartella temporanea il file.zip scaricato dal sito L installazione è guidata da un wizard che si sviluppa in pochi passi, per lanciarlo è necessario eseguire il file setup.exe che si trova nella cartella in cui si è decompresso il file.zip Il wizard si presenta con una schermata di benvenuto(fig. 1), cliccare Next per proseguire. fig. 1 TEMPESTIVE SRL Pagina 5 di 66

6 Il software di installazione controlla che siano soddisfatti i prerequisiti necessari, se il controllo ha esito positivo si può proseguire cliccando il tasto Next(fig. 2) fig. 2 TEMPESTIVE SRL Pagina 6 di 66

7 Nella schermata successiva viene richiesto di leggere ed accettare, spuntando il checkbox opportuno, la licenza d uso del software. Una volta spuntato il checkbox si può proseguire l installazione cliccando il tasto Next.(fig. 3 e fig. 4) fig. 3 TEMPESTIVE SRL Pagina 7 di 66

8 fig. 4 TEMPESTIVE SRL Pagina 8 di 66

9 A questo punto dell installazione viene quindi richiesto di selezionare i site SharePoint per i quali installare la DbWebPart, una volta scelti spuntando i rispettivi checkbox si può proseguire cliccando il tasto Next(fig. 5 e fig. 6) fig. 5 TEMPESTIVE SRL Pagina 9 di 66

10 fig. 6 TEMPESTIVE SRL Pagina 10 di 66

11 Inizia quindi l installazione vera e propria, una barra di avanzamento segnala lo stato di avanzamento, una volta terminata si può cliccare il tasto Next(fig. 7 e fig. 8) fig. 7 TEMPESTIVE SRL Pagina 11 di 66

12 fig. 8 TEMPESTIVE SRL Pagina 12 di 66

13 Si apre infine la schermata conclusiva(fig. 9) che riporta i dettagli dell installazione appena effettuata ed avvenuta con successo, cliccando il tasto Close si termina il wizard. La DbWebPart comparirà ora tra le webpart che possono essere aggiunte alle pagine di SharePoint attraverso le normali procedure di creazione e modifica delle pagine. fig. 9 TEMPESTIVE SRL Pagina 13 di 66

14 Per aggiungere infatti una DbWebPart ad una pagina nella versione 2007 di Sharepoint è sufficiente aprire il menu Site Action e selezionare Edit Page (fig. 10). fig. 10 Cliccare quindi, nella schermata di configurazione appena aperta, il pulsante Add a Web Part (fig. 11) fig. 11 TEMPESTIVE SRL Pagina 14 di 66

15 Si aprirà una finestra in cui è possibile selezionare le WebPart da aggiungere alla pagina, spuntare il checkbox relativo alla DbWebPart e cliccare il pulsante Add (fig. 12) fig. 12 TEMPESTIVE SRL Pagina 15 di 66

16 Procedura di aggiornamento e disinstallazione Per disinstallare la DbWebPart è necessario eseguire lo stesso file utilizzato per l installazione. Per aggiornarla bisogna ugualmente decomprimere il file.zip in una cartella temporanea ed eseguire il file setup.exe. In entrambi i casi, come per l installazione, si è guidati da un wizard che si sviluppa in pochi passi. Il wizard inizialmente si sviluppa con le stesse prime due schermate descritte per l installazione(fig. 1 e fig. 2). Dopo il controllo dei prerequisiti se si clicca il pulsante Next viene richiesto se si desidera proseguire con l aggiornamento o la disinstallazione(fig. 13). Disinstallazione Una volta scelta l opzione Remove (fig. 13) inizia la disinstallazione vera e propria(fig. 14) fig. 13 TEMPESTIVE SRL Pagina 16 di 66

17 fig. 14 Una volta conclusa la disinstallazione(fig. 15) cliccando il tasto Next si apre la finestra conclusiva(fig. 16) che riporta i dettagli di quanto appena avvenuto, cliccando il tasto Close si termina il wizard. TEMPESTIVE SRL Pagina 17 di 66

18 fig. 15 TEMPESTIVE SRL Pagina 18 di 66

19 fig. 16 Aggiornamento Una volta scelta l opzione Repair (fig. 17) inizia l aggiornamento vero e proprio(fig. 18) TEMPESTIVE SRL Pagina 19 di 66

20 fig. 17 TEMPESTIVE SRL Pagina 20 di 66

21 fig. 18 Una volta concluso l aggiornamento(fig. 19) cliccando il tasto Next si apre la finestra conclusiva(fig. 20) che riporta i dettagli di quanto appena avvenuto, cliccando il tasto Close si termina il wizard. TEMPESTIVE SRL Pagina 21 di 66

22 fig. 19 TEMPESTIVE SRL Pagina 22 di 66

23 fig. 20 TEMPESTIVE SRL Pagina 23 di 66

24 Capitolo 2. Backend Terminata l installazione, la DbWebpart comparirà tra le webpart a disposizione in Sharepoint: Una volta aggiunta in una pagina, è possibile editarne le proprietà cliccando nella sezione Metadati Editor il tasto Edit : TEMPESTIVE SRL Pagina 24 di 66

25 Si aprirà una nuova finestra con un editor grafico nel quale è possibile editare tutte le proprietà della DbWebPart. Nel primo Tab vengono impostate le proprietà del Backend, ovvero quelle che controllano la fonte dei dati. Datasource Type Scelta del tipo di datasource. Le possibili opzioni sono: fig Screenshot del tab di configurazione "Backend" SQLServer ODBC OLEDB WebService Sharepoint File System Domino XML Odata List TEMPESTIVE SRL Pagina 25 di 66

26 Atom/RSS Parameter Connection String Impostazione delle proprietà di inizializzazione necessarie per connettersi ad un database. Tali informazioni vengono fornite sotto forma di stringa secondo una sintassi opportuna e dipendono dal tipo di Datasource selezionato. Un elenco esaustivo di connection string si trova a Table Name Nome della tabella o vista su cui è configurata la WebPart. Nel caso in cui il nome della tabella contenga degli spazi, può essere necessario racchiuderlo tra parentesi quadre, Ex. [Order Details], o utilizzare la sintassi opportuna per il database a cui ci si connette. Nel caso in cui il nome dello schema in cui si trova la tabella non sia quello di default per la connessione, o non corrisponda a quello assegnato all utente, e necessario specificare anche lo schema. Ex. DB2ADMIN.Orders Attenzione! La tabella deve avere impostato una chiave primaria, altrimenti non sarà possibile aggiornare i dati. Order By Elenco dei campi della tabella secondo i quali vengono ordinati i dati recuperati dal database. La sintassi deve essere standard SQL: nomi dei campi separati da,. Ex. OrderId, OrderName Max Records Numero massimo di record recuperati nell export. L impostazione -1 rilassa tale vincolo e permette il recupero di tutti i record. All Records Message (Filter) Se il valore del campo ricevuto in un messaggio è uguale al valore impostato qui, non viene presa in considerazione la condizione di selezione imposta dal filtro. Esempio: Supponiamo che la WebPart A invii messaggi alla WebPart B. Il messaggio inviato si riferisce al campo X presente nella tabella di A, e la WebPart B filtra i suoi valori nel suo campo Y con il valore selezionato in X. TEMPESTIVE SRL Pagina 26 di 66

27 Può essere conveniente in alcune circostanze, visualizzare tutti i dati di B, se il valore selezionato in X è uguale a NULL. Per impostare questo comportamento, è sufficiente mettere una stringa vuota nel campo All Records Message. Se invece si vuol visualizzare tutti i valori di B, quando X contiene un valore particolare, ad esempio *, mettere * in questo campo. Refresh Pulsante da utilizzare obbligatoriamente dopo aver impostato i parametri Datasource Type, Connection String e Table Name per caricare la struttura della tabella del db. Una volta caricata la struttura, sulla destra viene visualizzata una griglia contenente i campi della tabella. Per ognuno di tali campi vengono visualizzate le proprietà (tipo di dato, chiave e identità) ed alcuni controlli per configurare la funzionalità di messaggistica tra diverse DbWebPart. Affinché due DbWebPart possano scambiarsi un messaggio, è necessario che prima della configurazione venga instaurata una connection tra le due come mostrato nella seguente figura: fig Procedura di impostazione di una "connection" tra due WebPart per abilitare lo scambio di messaggi Nell esempio, è stata impostata una connection tale per cui la DbWebPart di sinistra è mittente e la DbWebPart di destra è ricevente. A questo punto è possibile procedere con la configurazione dei seguenti campi nel tab di Backend: Send Message (solo per mittente): tutti i campi per i quali viene impostato questo parametro sono inclusi nel messaggio inviato dalla DbWebPart mittente alla DbWebPart ricevente. TEMPESTIVE SRL Pagina 27 di 66

28 Drag (solo per mittente): tutti i campi per i quali viene impostato questo parametro possono essere trascinati graficamente con il meccanismo di drag&drop dalla DbWebPart mittente alla DbWebPart ricevente. Tale meccanismo corrisponde all invio di un messaggio tra le due DbWebPart. Attenzione! Per il Drag&Drop non è necessario collegare le WebPart tra loro con il procedimento descritto in fig. 1. E invece indispensabile impostare uno script nella WebPart ricevente (campo OnDrop nella sezione Frontend). Filter By (solo per ricevente): la ricezione di un messaggio scatena una ricerca filtrata secondo le informazioni ricevute. FilterBy è quindi necessario ad associare i campi contenuti nel messaggio in arrivo ai campi della tabella ricevente sulla quale si effettua la ricerca. Espandendo la combobox relativa al FilterBy, si trova infatti la lista dei campi provenienti dal mittente tra i quali è possibile scegliere l associazione. Operator (solo per ricevente): Alla ricezione di un messaggio, la WebPart ricevente filtra i suoi dati con i valori dei campi ricevuti. Il tipo di filtro applicato (uguaglianza, maggiore di, like...) dipende dall operatore scelto in questo campo. TEMPESTIVE SRL Pagina 28 di 66

29 Capitolo 3. Frontend Tab tramite il quale si configurano i parametri più generali per la selezione e la presentazione dei dati. Title fig Screenshot del tab di configurazione "Frontend" Intestazione della DbWebPart, che compare come titolo. Chrome Type Combobox per la scelta dello stile di rendering della WebPart. La lista di possibilità è ereditata dall insieme di stili tipici di SharePoint. Global access script Script C# per filtrare globalmente l accesso degli utenti alla DbWebPart. Al termine del controllo di condizione, è necessario ritornare un valore true o false. TEMPESTIVE SRL Pagina 29 di 66

30 Per le API si rimanda all appendice. View Query E possibile inserire in questo campo una clausola per limitare la visibilità dei record della tabella. Tale clausola deve determinare una condizione di vero o falso. La sintassi è quella che segue il WHERE in una query SQL, e oltre ai nome dei campi della tabella, può contenere un insieme di nomi speciali: DBWP_USERNAME : contiene una stringa con il nome dell utente corrente DBWP_ROLES : contiene una stringa con i ruoli dell utente corrente separate da ; DBWP_LANGUAGES : contiene una stringa con le lingue preferite, così come inviate da browser DBWP_CURRENTFORM : contiene una stringa con il nome del form corrente, e può assumere i valori: List, New,Edit,Search,Tree,Chart,Report,Import Tutti i valori specificati nel campo Ldap Attributes diventano un nome speciale e conterranno una stringa con il valore dell attributo corrispondente in Active Directory dell utente corrente. Ex. OrderId>10000 Ex. DBWP_USERNAME = Francesca Ex. DBWP_LANGUAGES Like en AND OrderId>10000 Se in Ldap Attributes si è impostato company come attributo utente da recuperare dall Active Directory: Ex. Company = My Company Name Edit Query E possibile inserire in questo campo una clausola per limitare la modifica dei record della tabella. Tale clausola deve determinare una condizione di vero o falso e può essere definita attraverso l uso dei valori dei campi, di ruoli ed attributi utente così come descritto in View Query Ex. OrderId>10000 Ex. USERNAME = Francesca Delete Query E possibile inserire in questo campo una clausola per limitare la cancellazione dei record della tabella. Tale clausola deve determinare una condizione di vero o falso e può essere definita attraverso l uso dei valori dei campi, di ruoli ed attributi utente così come descritto in View Query Ex. OrderId>10000 Ex. USERNAME = Francesca TEMPESTIVE SRL Pagina 30 di 66

31 Force Culture Info Compilando questo campo è possibile forzare l utilizzo di una sola lingua per etichette, hint, formato standard di date e numeri. Sovrascrive le impostazioni del browser. Users Roles Compilando questo campo è possibile mappare i propri utenti/gruppi di dominio con ruoli da utilizzare per filtrare l accesso ai dati della DbWebPart. La sintassi deve essere definita come una lista di coppie RUOLO=VALORE separati da ; AD attributes Elenco di attributi dell utente, separati da ;, che vengono recuperati dall Active Directory a cui è agganciato Sharepoint. Tali attributi vengono aggiunti come colonne della tabella, e possono essere utilizzati in tutti i campi Edit Query, View Query e Delete Query, e nei vari script C# mediante l attributo UserAttributes dell oggetto sessiondata. AD Identity Name Username di un utente che abbia i diritti opportuni per eseguire query nell Active Directory al quale è agganciato Sharepoint. Le credenziali di un tale tipo di utente sono necessarie per recuperare ruoli ed attributi impostati nei campi di configurazione precedenti. AD Identity Password Password di un utente che abbia i diritti opportuni per eseguire query nell Active Directory al quale è agganciato Sharepoint. Le credenziali di un tale tipo di utente sono necessarie per recuperare ruoli ed attributi impostati nei campi di configurazione precedenti. Languages Elenco dei codici delle lingue supportate, separate da ;. Ex: Languages: en; fr; it. Oppure en-us; it-it Tale elenco permette di impostare le traduzioni nelle diverse lingue supportate per ogni etichetta, label ed hint, e formattare correttamente i campi data e numerici On Drag (solo per DbWebPart mittente) Il codice C# definito in questo campo viene eseguito quando dalla DbWebPart mittente viene trascinato mediante il meccanismo di drag&drop- un record verso una DbWebPart ricevente. In particolare, affinché l invio di un messaggio scateni qualche operazione di aggiornamento anche sulla DbWebPart mittente, è possibile utilizzare codice come il seguente: TEMPESTIVE SRL Pagina 31 di 66

32 Hashtable mesdrag = sessiondata.getmessagedrag(); DataRow[] rows = dataset.tables[0].select("id=" + mesdrag["id"].tostring()); rows[0]["stato"] = 1; Save(); dove - id è la chiave della tabella e deve essere impostato come campo drag nel backend - Stato è il campo che viene modificato nell esempio A tale codice, nella DbWebPart ricevente il drop deve corrispondere il seguente codice: RefreshBackend(); On Drop (solo per DbWebPart ricevente) Il codice C# definito in questo campo viene eseguito quando all interno della DbWebPart ricevente viene trascinato -mediante il meccanismo di drag&drop- un record proveniente da una DbWebPart mittente. In particolare, affinché la ricezione di un messaggio scateni una ricerca filtrata per i campi inviati, è necessario utilizzare il seguente codice: sessiondata.searchfilter = sessiondata.getmessagedropfilter(); RefreshBackend(); Utilizzando le classi C# messe a disposizione, è possibile far eseguire i compiti più disparati in caso di un Drag&Drop. Per le restanti API si rimanda all appendice. Start Page In questo campo viene definita la pagina iniziale di visualizzazione della DbWebPart. E possibile effettuare la scelta tra List, Page, New, Search, Tree, Chart, Report ed Import. La pagina di New corrisponde ad una Page non ancora compilata e quindi ne ha la stessa struttura. Per le funzionalità e configurazione di tali pagine si rimanda alla relativa descrizione. Post Charset Charset utilizzato nei submit dei form delle pagine della DBWebPart. Style Codice.css utilizzato dalla DbWebPart per il rendering dei suoi componenti. TEMPESTIVE SRL Pagina 32 di 66

33 Il rendering può essere personalizzato modificandolo a piacimento questo stylesheet o scegliendo uno dei template a disposizione (cliccando sull immagine che si trova a fianco del field di configurazione). Javascript E possibile aggiungere codice javascript eseguito al caricamento della pagina. Qui possono essere inserite quelle funzioni javascript generiche, richiamabili dai controlli nei singoli campi (vedi campo Client Validation Javascript nelle Properties) TEMPESTIVE SRL Pagina 33 di 66

34 Capitolo 4. Struttura dei Form La DbWebPart può presentare sette diverse pagine, ognuna di queste configurabile tramite uno specifico tab. Il tab di Page Form costituisce la base sia per realizzare una pagina di dettaglio, sia per realizzare una pagina di nuovo inserimento (New). Tutti i tab sono caratterizzati dalla stessa struttura: nella parte superiore si trovano alcuni campi generici di configurazione, specifici per ogni pagina. Nella parte inferiore si trovano quattro aree distinte: TOOLBOX: presenta i pulsanti ed i campi che possono essere aggiunti alla pagina tramite drag & drop nell area WINDOW. WINDOW: rappresenta l attuale struttura della pagina da visualizzare. PROPERTIES: mostra le proprietà di configurazione di ogni elemento che si seleziona nella pagina. LANGUAGES: permette di impostare etichette ed hint di ciascun elemento che si seleziona nella pagina. TEMPESTIVE SRL Pagina 34 di 66

35 fig Screenshot della struttura di un tab di configurazione di form con evidenziate le quattro aree TOOLBOX, WINDOW, PROPERTIES e LANGUAGES Toolbox Quest area della pagina presenta i pulsanti ed i campi che possono essere aggiunti alla pagina tramite drag & drop nell area WINDOW. I pulsanti arancioni sono di testata, poiché possono essere aggiunti solo alla testata della pagina. I pulsanti grigi sono inseribili in ogni riga di tabella per le pagine di List, Page e Search. I pulsanti azzurri corrispondono ai campi della tabella su cui insiste la DbWebPart. E possibile trascinare nella tabella (e quindi visualizzare) solo alcuni dei pulsanti esistenti o addirittura visualizzare più volte uno stesso pulsante in più punti della tabella/pagina. Questo consente un ampia personalizzazione della struttura della tabella e della pagina. I pulsanti di testata sono: New: indirizza alla pagina PageForm che permette di inserire i dati per la creazione di un nuovo record; Search: indirizza alla pagina SearchForm che permette di eseguire una ricerca sui dati della tabella; TEMPESTIVE SRL Pagina 35 di 66

36 Export: esporta i dati della tabella in un file Excel; Word: crea un documento.doc per il record selezionato a partire da un template impostato nella configurazione del pulsante; Pdf: crea un report in.pdf dei record selezionati a partire da un xslt impostato nella configurazione del pulsante; Save: se abilitato l editing della tabella, salva le modifiche effettuate sui record; Chart: indirizza alla pagina ChartForm che permette di visualizzare un grafico dei dati; Delete: cancella i/il record selezionati/o; Clear Filter: rimuove il filtro di ricerca. In seguito a un Search, o a un filtraggio di dati sulle colonne di una ListForm, è possibile rimuovere il filtraggio applicato attraverso questo pulsante. Il pulsante è automaticamente nascosto, se alla tabella non è applicato alcun filtro Import: indirizza alla pagina di Import che permette di importare dati da sorgenti esterne CSV o Excel; Script: esegue lo script C# definito nella configurazione del pulsante; Close: chiude la pagina corrente e torna alla precedente. Find: esegue la ricerca nel Form Search OpenRecord: affiancato ad un record di tabella, quando viene selezionato indirizza alla relativa pagina di dettaglio; Button: affiancato ad un record di tabella, quando selezionato esegue uno script C# che gli viene associato tra le proprietà di configurazione; Html: affiancato ad un record di tabella, visualizza il codice HTML che gli viene associato tra le proprietà di configurazione; Pdf: affiancato ad un record di tabella, quando viene selezionato crea un report in.pdf del relativo record. Window Quest area rappresenta l attuale struttura della pagina. TEMPESTIVE SRL Pagina 36 di 66

37 L aggiunta di un qualsiasi elemento si ottiene trascinando all interno dell area i componenti a disposizione nella barra laterale. La rimozione di un qualsiasi elemento si ottiene trascinandolo all esterno dell area. Properties Quest area mostra le proprietà caratteristiche e configurabili di ogni elemento selezionato all interno della pagina. Alcune proprietà sono comuni sia a pulsanti sia ai campi della tabella: Name: nome del pulsante o del campo che lo identifica all interno della pagina. Tale valore non è legato né alle etichette né al bind corrispondente ma è un identificatore univoco. Non ha effetti nella visualizzazione Type: indica il tipo di pulsante o di campo. A seconda del tipo selezionato, è necessario definire ulteriori proprietà correlate. Per i pulsanti di testata il tipo non può essere modificato. TextBox: campo di testo (campo input di tipo text nel linguaggio HTML). HintTextBox: campo di testo arricchito da funzionalità di suggerimento in input. Mentre l utente digita del testo in questo campo, appare una lista di suggerimenti selezionabili dinamicamente relativi a cosa l utente stesso sta inserendo. E necessario definire la sorgente (tabella da database) dalla quale il campo di HintTextBox preleva i suggerimenti attraverso le seguenti proprietà. Per meglio comprendere come configurare tale campo, si rimanda alle istruzioni di ListBox from DB (più avanti). o o DataSourceType: tipo di datasource; ConnectionString: stringa di connessione al database; o o Table: nome della tabella del database da cui recuperare i dati per i suggerimenti; Filter: clausola di filtro utilizzata nella query che recupera i dati per i suggerimenti. Non è indispensabile, ma è necessario nel caso la relazione che unisce la tabella principale a quella esterna abbia una foreign-key composta da più campi. o o ID Field: nome del campo il cui valore viene inserito nel database se selezionato come suggerimento accettato; Description Field: nome del campo il cui valore viene mostrato come suggerimento. TEMPESTIVE SRL Pagina 37 di 66

38 TextArea: il campo viene presentato nella pagina di dettaglio come area di testo (la textarea nel linguaggio HTML). CheckBox: il campo viene visualizzato come checkbox. Una volta scelto CheckBox compare un ulteriore campo di configurazione -Boolean Values- in cui vanno impostati i valori del database che corrispondono allo stato di spuntato o meno del checkbox. Il primo valore inserito corrisponde al true, il secondo al false e devono essere separati da ; Integer: campo di tipo numerico senza valori decimali presentato nella pagina di dettaglio come campo di testo (campo input del linguaggio HTML di tipo text). Decimal: campo di tipo numerico con valori decimali presentato nella pagina di dettaglio come campo di testo (campo input del linguaggio HTML di tipo text). Date: campo di tipo data viene presentato nella pagina di dettaglio come campo di testo, in cui è possibile scrivere una data, affiancato dall immagine di un piccolo calendario. Cliccando sull immagine di calendario viene presentata un area che permette di selezionare una data in maniera intuitiva scegliendo giorno anno e mese senza la necessità di digitarla. Image: campo di tipo immagine. In visualizzazione tale campo mostra l immagine, mentre in modalità di editing appare un campo di input di tipo file che, attraverso il tasto browse, permette di scegliere un immagine dal filesystem del pc client. Cliccando sull immagine si apre la modalità di download. Scegliendo tale campo è necessario definire altre due proprietà: o o File Name: nome attribuito al file nel momento in cui verrà effettuato il download; Mime Type: Mime Type con il quale il file viene scaricato. Il mime type specifica il tipo di dati che vengono trasferiti attraverso il protocollo HTTP. File: campo di tipo file. In visualizzazione tale campo mostra il nome del file, mentre in modalità di editing appare un campo di input (campo input di tipo file nel linguaggio HTML) che, attraverso il tasto browse, permette di scegliere un file dal filesystem del pc client. Scegliendo tale campo è necessario definire altre due proprietà: o o File Name: nome attribuito al file nel momento in cui verrà effettuato il download e utilizzato per visualizzarne il link; Mime Type: Mime Type con il quale il file viene scaricato. Il mime type specifica il tipo di dati che vengono trasferiti attraverso il protocollo HTTP. ListBox from DB: Un campo Listbox from DB permette di visualizzare un listbox con dei valori provenienti da una JOIN con una tabella secondaria. I campi caratteristici sono: o o DataSourceType ConnectionString TEMPESTIVE SRL Pagina 38 di 66

39 o o o o Table Filter IdField Description Field La JOIN con la tabella secondaria può essere fatta con una tabella dello stesso DB o con una tabella di un altro DB. Se la JOIN è fatta con un altro DB e il campo è visualizzato in una lista, NON è possibile eseguire un sort sulla colonna descrizione, ma il sort è fatto sempre sull ID della tabella base. Ex. Se la tabella esterna è questa: COLORI: ID DESCR 1 Rosso 2 Giallo 3 Verde 4 Nero e il listbox visualizza la DESCR, vi sono due possibilità: 1. Se la JOIN è fatta con tabelle dello stesso DB l ordinamento è sulla DESCR. 2. Se la JOIN è fatta con tabelle su diversi DB l ordinamento è sull ID. Se la JOIN è fra tabelle dello stesso DB, i campi Datasource Type e ConnectionString non devono essere impostati, altrimenti sì. Table: è il nome della tabella secondaria (COLORI). Id Field: è il nome del campo ID nella tabella secondaria (ID). Description Field: è il nome del campo descrizione nella tabella secondaria (DESCR). E dato per assunto che esiste una relazione foreign key fra la tabella principale (Backend/Table) e la tabella secondaria Table del campo corrente. E sottinteso che la relazione è fra il campo della tabella principale (Backend/Table) TEMPESTIVE SRL Pagina 39 di 66

40 specificato nel Bind e il campo della tabella secondaria (Id Field). Esistono dei casi (abbastanza frequenti) in cui la relazione foreign key è fra più colonne. Ex. Dipendenti IDDip Nome Provincia Comune 1 Mario Rossi 2 Carlo Bianchi 3 Ezio Neri Province IDProv DESCR 1 PN 2 PD Comuni IDProv IDCom Descr 1 1 Chions 1 2 Brugnera 2 1 Vigonza 2 2 Cittadella TEMPESTIVE SRL Pagina 40 di 66

41 Se volessimo visualizzare il Campo Comune in Dipendenti come una ListBox, dobbiamo prevedere il fatto che le tabelle Dipendenti e Comuni sono collegate da questa relazione: Provincia -> IDProv Comune -> IDCom Per gestire questi casi è stato introdotto il campo Filter. Nell esempio sopra i campi andrebbero compilati in questo modo: DataSource Type: ConnectionString: Table: Comuni Filter: Dipendenti.Provincia = Comuni.IDProv Id Field: IDCom Description Field:Descr Bind:Comune Se la join fosse fra 3 o più colonne in filter potrei scrivere: Dipendenti.Provincia = Comuni.IDProv AND AND ListBox from List: campo di tipo ComboBox che mostra una lista di scelte predefinite. Tali scelte non sono di tipo chiave/valore ma puramente descrittive. Ex: M;F per maschio e femmina o 1;2 per prima e seconda classe o A;B;C per sezione... Scegliendo tale campo, è necessario configurare la seguente proprietà: o List values: lista dei valori predefiniti e selezionabili, separati da ; ListBox from SP: campo di tipo ComboBox che mostra una lista di scelte ottenute da liste di SharePoint. Scegliendo tale campo, è necessario definire le seguenti proprietà: o o URL Sharepoint: indirizzo dello SharePoint cui appartiene la lista; SharePoint List Name: nome della lista SharePoint; o o ID Field: nome del campo il cui valore viene inserito nel database se selezionato dalla combobox; Description Field: nome del campo i cui valori vengono mostrati come possibili scelte della combobox. Style: è possibile integrare i tag HTML di stile già presenti inserendone di nuovi in questo campo. La sintassi è quella del tag HTML style (attributo:valore;attributo:valore). TEMPESTIVE SRL Pagina 41 di 66

42 View Query: E possibile inserire in questo campo una clausola per limitare la visibilità dell elemento selezionato. Tale clausola deve determinare una condizione di vero o falso e può essere definita attraverso l uso dei valori dei campi, di ruoli ed attributi utenti così come spiegato nel campo View Query nel Frontend. Execute: script C# eseguito alla selezione del pulsante. Client Validation Javascript: codice javascript per inserire controlli lato client sull elemento selezionato. Deve ritornare true se il campo è corretto, false altrimenti. Nel caso il ritorno dal controllo sia false, non sarà possibile eseguire il salvataggio del record. E consigliabile inserire nel codice un alert javascript che notifichi all utente l errore che si è verificato. Nello script è possibile accedere al valore del campo corrente attraverso una variabile preimpostata currentelement, che contiene l elemento html corrente. Attenzione! Non il valore del campo, ma il textbox (se è un textbox) il select (se è un listbox). Per recuperare il valore del campo utilizzare currentelement.value se è un textbox o currentelement.options[currentelement.selectedindex].value se è un listbox. Se non si scrive nulla o la variabile non viene impostata, il valore di default rimane true. Icon: url o uri di un icona che viene posizionata di fianco all etichetta dell elemento selezionato. I campi di configurazione che seguono non sono disponibili per i pulsanti di testata ma per i restanti: Bind: indica il campo della tabella sulla quale insiste la DbWebPart al quale corrisponde il campo selezionato nella pagina. Default Value: valore di default per il campo selezionato. Tale valore viene preimpostato alla creazione di un nuovo record ma può essere modificato dall utente in inserimento se è abilitato l editing e se l utente ne ha i diritti. La sintassi è quella del codice C# e deve ritornare il valore di default. E possibile aggiungere codice che acceda alle API interne per calcolare questo valore. Tag Attributes: è possibile integrare i tag HTML già presenti inserendone di nuovi in questo campo. La sintassi è quella HTML (attributo= valore attributo= valore ). Is Label Visible: è possibile visualizzare/nascondere l intestazione della colonna relativa al campo selezionando/deselezionando tale opzione. Column Menu: è possibile abilitare/disabilitare la possibilità di visualizzare il menu per il filtraggio e l ordinamento dei record in una lista selezionando/deselezionando tale opzione. Il menu appare cliccando sull intestazione della colonna e permette di filtrare/ordinare rispetto alla colonna che si sta considerando. TEMPESTIVE SRL Pagina 42 di 66

43 String Format: è possibile associare una stringa di formattazione (formatter) al campo. Utile per i tipi di dato come Data. ex: dd/mm/yyyy, o Numerico. Ex: #,00. Per la sintassi completa di campi Data e Numerico, fare riferimento alla documentazione Microsoft: Is Sortable: è possibile abilitare/disabilitare la funzionalità di ordinamento rispetto ad una colonna selezionando/deselezionando tale checkbox. Refresh On Change: Permette di eseguire un refresh del form corrente, quando viene modificato il valore del campo. E utile nel caso in cui il valore di un qualche altro campo della pagina dipende dal valore del campo corrente, come nel caso di listbox in cascata. Edit Query: E possibile inserire in questo campo una clausola per limitare la possibilità di modifica dell elemento selezionato. Tale clausola deve determinare una condizione di vero o falso e può essere definita attraverso l uso dei valori dei campi, di ruoli ed attributi utenti. Fare riferimento alla descrizione in FrontEnd - View Query. Span: disponibile solo negli elementi delle pagine di Search Form e Page Form. Corrisponde al tag HTML colspan e indica il numero di colonne all interno della griglia di visualizzazione che l elemento occupa. Search Operator: disponibile solo negli elementi della pagina di Search Form. Indica l operatore di uguaglianza che viene utilizzato nella query SQL come clausola di ricerca per recuperare i dati. Alcuni dei pulsanti inseribili in una riga di tabella o nelle pagine di Page e Search hanno ulteriori parametri di configurazione: Button - Execute: script C# eseguito alla selezione del pulsante. Pdf - Query: query per la selezione dei dati che devono popolare il file.pdf. Se non compilato, viene preso il dataset corrente per la generazione del pdf, compreso il filtro applicato al momento. Nel caso sia valorizzato, deve contenere una query di tipo Select sul database corrente, con la possibilità di aggiungere dei parametri. Es: SELECT * FROM [ORDER DETAILS] WHERE ORDERID Alla viene sostituito il valore del campo ORDERID del record corrente selezionato. Xslt: codice xslt per la generazione grafica del file.pdf. Per i dettagli della sintassi si rimanda all Appendice B Alcuni dei pulsanti di testata hanno ulteriori parametri di configurazione: Export - Select: query per la selezione dei record da esportare in formato Excel. Se non impostato viene esportato il dataset corrente con i filtri applicati. TEMPESTIVE SRL Pagina 43 di 66

44 Word - Template FileName: path del template word usato per produrre l output. In tale template devono essere indicati, racchiusi tra parentesi quadre, i nomi dei campi del record coinvolti nell esportazione. Il motore di esportazione della dbwebpart sostituirà il reale valore del campo del record in corrispondenza di questi placeholder. Output FileName: nome del file.doc generato in esportazione. Pdf Output FileName: nome del file.pdf generato in esportazione. Query: query per la selezione dei dati che devono popolare il file.pdf. Se non compilato, viene preso il dataset corrente per la generazione del pdf, compreso il filtro applicato al momento. Nel caso sia valorizzato, deve contenere una query di tipo Select sul database corrente, con la possibilità di aggiungere dei parametri. Es: SELECT * FROM [ORDER DETAILS] WHERE ORDERID Alla viene sostituito il valore del campo ORDERID del record corrente selezionato. Xslt: codice xslt per la generazione grafica del file.pdf. Per i dettagli sintattici si rimanda all Appendice B LANGUAGES Quest area permette di impostare le traduzioni per etichette ed hint di campi e pulsanti della pagina. L area contiene una riga di configurazione per ogni lingua definita nel campo Languages del Frontend. Attenzione: quando vengono effettuate delle modifiche al campo Languages in FrontEnd, è necessario selezionare il tasto di Refresh affinché le modifiche vengano applicate all area LANGUAGES. TEMPESTIVE SRL Pagina 44 di 66

45 Capitolo 5. List Form Attraverso questo tab si configura la pagina che presenta una lista di record in forma tabellare come risultato da una ricerca eseguita dall utente, o come pagina di home della dbwebpart a seconda delle impostazioni di configurazione. View Navigation Bar fig Screenshot del tab di configurazione "List Form" Attraverso la selezione/deselezione di questo parametro, è possibile mostrare/nascondere la barra di navigazione e paginazione presente nel footer della tabella (fig. 2). Record x Page Se selezionato il parametro di View Navigation Bar, i record vengono paginati secondo quanto impostato in questo campo. Si possono inserire uno o più valori separati da ; per lasciare all utente un grado di libertà nella visualizzazione personale. Il primo valore indica il numero iniziale di record per pagina, per i successivi valori viene creato un link nella barra di navigazione in modo che l utente possa cambiare la paginazione secondo le proprie preferenze (esempio 10,20,30 come in fig.). TEMPESTIVE SRL Pagina 45 di 66

46 fig Navigation Bar Max Records in Filter Tramite un click sul tasto destro del mouse in corrispondenza dell header di ogni colonna è possibile accedere ad un menu contestuale che permette di filtrare i record della tabella per effettuare un operazione di distinct. E possibile limitare il numero massimo di record sui quali effettuare tale operazione impostandone il numero in questo campo. Il valore -1 rilassa il vincolo e rimuove la limitazione. Editing Selezionando/deselezionando questo parametro è possibile abilitare/disabilitare globalmente la tabella per l editing inline, ovvero permettere all utente di modificare direttamente tutti i campi all interno della tabella mentre li visualizza, senza dover passare ad altre pagine di dettaglio. Tale proprietà si integra con le politiche di accesso impostate nel parametro EDIT QUERY caratterizzante i pulsanti azzurri che corrispondono ai campi: la granularità maggiore prevale. Ex: EDITING= true ma EDIT QUERY= false sul pulsante DESCRIZIONE Il campo DESCRIZIONE non è editabile. Attenzione: per l effettività delle modifiche eseguite con l editing è necessario inserire un pulsante di Save poiché il commit non è automatico. Double Click To Open E possibile configurare il doppio click su una riga della lista, in modo che apra il form Page per le modifiche. Se non si vuole utilizzare il doppio click per aprire il record, è possibile utilizzare come modalità alternativa l uso del tasto OpenRecord a fianco di ogni item che svolge la stessa funzione. OnLoad Script C# eseguito al caricamento dei dati, prima del rendering della pagina. Per le API si rimanda all appendice. TEMPESTIVE SRL Pagina 46 di 66

47 Capitolo 6. Page Form Questo tab permette di configurare le pagine New e Page. La pagina di New consente all utente di creare un nuovo record; La pagina di Detail consente all utente la visualizzazione ed eventualmente la modifica di un record in dettaglio. View Navigation Bar fig Screenshot del tab di configurazione "Page Form" Attraverso la selezione/deselezione di questo parametro, è possibile mostrare/nascondere la barra di navigazione e paginazione presente nel footer della tabella (fig. 2 precedente). OnLoad Script C# eseguito al caricamento dei dati, prima del rendering della pagina. TEMPESTIVE SRL Pagina 47 di 66

48 Capitolo 7. Search Form Questo tab permette di configurare la pagina di Search che consente all utente, valorizzando i campi di filtro impostati in configurazione, di eseguire una ricerca sul contenuto della tabella. OnLoad fig Screenshot del tab di configurazione "Search Form" Script C# eseguito al caricamento dei dati, prima del rendering della pagina. Send Client Message On Change Se selezionato, permette di inviare in modo automatico i messaggi alle webpart collegate non appena avviene una modifica in un campo del form. TEMPESTIVE SRL Pagina 48 di 66

49 Capitolo 8. Tree Form Con questo tab si configura la pagina Tree che permette di visualizzare i record della tabella secondo una struttura gerarchica ad albero. L area di WINDOW in questo tab è puramente indicativa e non ha possibilità di interazione. Affinché possa essere rappresentata in questa modalità, la tabella deve essere caratterizzata da una struttura (necessaria e sufficiente ma estensibile) ben precisa: Deve avere un campo identificatore unico Deve avere un campo di descrizione Deve avere un campo che indica l identificativo del parent per ogni record Almeno un record deve avere nel campo di parentid l identificativo relativo alla radice La tabella deve essere auto referenziata, cioè in ogni record deve esserci l indicazione relativa al proprio record padre. Sono ammesse strutture multi radice. La profondità massima dell albero è limitata a 20 livelli, al fine di evitare lo stallo in caso i dati non siano corretti e contengano dei cicli. fig Screenshot del tab di configurazione "Tree Form" TEMPESTIVE SRL Pagina 49 di 66

50 Description Field In questo campo deve essere indicato il campo di descrizione. Tale valore viene utilizzato come etichetta per i nodi dell albero Key Field E necessario selezionare qui il campo di identificazione del record (e quindi del nodo dell albero). Tale campo, insieme al Parent Key Field, permette di identificare le relazioni padre-figlio necessarie per costruire la struttura ad albero. Parent Key Field E necessario selezionare qui il campo che contiene l indicazione di parent key del record (e quindi di parent del nodo dell albero). La tabella deve essere popolata in modo che i valori contenuti in questo campo appartengano solo e soltanto all insieme degli identificativi dei record, oppure coincidano con un valore speciale (Root Condition) che indica la condizione di radice. Sono ammesse più radici all interno della stessa tabella. Root Condition Espressione che indica la condizione di radice. La sintassi è quella che segue l istruzione Where in una query SQL, tipo : nomecampo = valore speciale dove nomecampo è solitamente il nome del campo selezionato indicato in Parent Key Field. valore speciale è il valore contenuto nel campo di parent key field che rappresentano la/le radice/i. Nel caso in cui l identificatore sia di tipo alfanumerico, è necessario racchiudere il valore speciale tra. Icon Script E possibile associare un immagine da affiancare alla label di ogni nodo dell albero (record) inserendone qui l url. E necessario utilizzare una sintassi del tipo: return url ; L utilizzo di questo campo è facoltativo poiché è già prevista un immagine di default. OnLoad Script C# eseguito al caricamento dei dati, prima del rendering della pagina. TEMPESTIVE SRL Pagina 50 di 66

51 Capitolo 9. Chart Form Con questo tab si configura la pagina Chart che permette di visualizzare i record della tabella in un grafico di varie possibili tipologie: a torta, a barre o a linee. L area di WINDOW in questo tab è puramente indicativa e non ha possibilità di interazione. Chart Type fig. 30. Screenshot del tab di configurazione "Chart Form" Combobox per la scelta della tipologia di grafico: Bar, Pie e Line corrispondenti rispettivamente a torta, barre o linee. Il grafico di tipo a linee in particolare possiede ulteriori campi di configurazione che permettono di graficare un maggior numero di serie di dati al contrario di come avviene negli altri due casi. Title TEMPESTIVE SRL Pagina 51 di 66

52 Valore riportato come titolo del grafico. Possono essere usati i valori contenuti nei campi della tabella attraverso la Title Font Name Nome del font utilizzato per il titolo. Title Font Size Dimensione font utilizzato per il titolo. View Navigation Bar Attraverso la selezione/deselezione di questo parametro, è possibile mostrare/nascondere la barra di navigazione e paginazione presente nel footer del grafico (fig. 2 precedente). Questa funzionalità è necessaria perché nel grafico sono visualizzati i dati di n record dove n è il numero impostato nel campo di configurazione Record x Page. Legend Abilitando/Disabilitando questo parametro, è possibile visualizzare/nascondere la legenda. Record x Page Numero di record presi in considerazione nella composizione del grafico. OnLoad Script C# eseguito al caricamento dei dati, prima del rendering della pagina. Record x Gap Questo parametro viene utilizzato solo nel caso di grafico di tipo Line ed è il valore numerico che regola l ampiezza della scala in ascissa. Chart Font Name Nome del font utilizzato nel testo delle etichette e dei valori riportati nei grafici Chart Font Size Dimensione del font utilizzato nel testo delle etichette e dei valori riportati nei grafici. Legend Font Name TEMPESTIVE SRL Pagina 52 di 66

53 Nome del font utilizzato nel testo della legenda. Legend Font Size Dimensione del font utilizzato nel testo della legenda. Label Column E necessario indicare in questo parametro quale è il campo della tabella di estrazione che contiene i valori relativi alle descrizioni/etichette/legenda del grafico. Questo parametro viene considerato solo se i valori devono essere selezionati dalla stessa tabella sulla quale insiste la dbwebpart. In caso contrario viene ignorato ma devono necessariamente essere compilati i tre parametri successivi (Label External Table, Label External Id Field, Label Ext. Detail Field). Label External Table Da configurare solo se c è bisogno di una relazione con una tabella esterna, e le descrizioni del grafico devono essere prese da una tabella diversa rispetto a quella indicata in Backend-Table. E il nome della tabella (dallo stesso database sul quale insiste la dbwebpart) da cui estrarre i valori relativi alle descrizioni/etichette/legenda del grafico. Label External Id Field Da configurare solo se c è bisogno di una relazione con una tabella esterna, e le descrizioni del grafico devono essere prese da una tabella diversa rispetto a quella indicata in Backend-Table. Campo della tabella impostata in Label External Table che indica la foreign-key nella tabella esterna. Label Ext. Detail Field Campo della tabella impostata in Label External Table che contiene i valori relativi alle descrizioni/etichette/legenda del grafico. Data Column 1 E necessario indicare in questo parametro quale è il campo della tabella di estrazione che contiene l insieme di valori da rappresentare nel grafico. Questo parametro viene considerato solo se i valori devono essere selezionati dalla stessa tabella sulla quale insiste la dbwebpart. In caso contrario viene ignorato ma devono necessariamente essere compilati i tre parametri successivi (Data External Table, Data External Id Field, Data Ext. Detail Field). TEMPESTIVE SRL Pagina 53 di 66

54 Data External Table 1 Da configurare solo se c è bisogno di una relazione con una tabella esterna, e i valori del grafico devono essere presi da una tabella diversa rispetto a quella indicata in Backend-Table. Nome della tabella (dallo stesso database sul quale insiste la dbwebpart) da cui estrarre i valori da graficare. Data External Id Field 1 Campo della tabella impostata in Data External Table 1 che indica la foreign-key dai quali prelevare i valori da graficare. Data Ext. Detail Field 1 Campo della tabella impostata in Data External Table 1 che contiene l insieme dei valori da graficare. Data Column 2 (solo per Chart di tipo Line) E necessario indicare in questo parametro quale è il campo della tabella di estrazione che contiene il secondo insieme di valori da rappresentare nel grafico a linee. Questo parametro viene considerato solo se i valori devono essere selezionati dalla stessa tabella sulla quale insiste la dbwebpart. In caso contrario viene ignorato ma devono necessariamente essere compilati i tre parametri successivi (Data External Table 2, Data External Id Field 2, Data Ext. Detail Field 2). Data External Table 2 (solo per Chart di tipo Line) Da configurare solo se c è bisogno di una relazione con una tabella esterna, e i valori del grafico devono essere presi da una tabella diversa rispetto a quella indicata in Backend-Table.Nome della tabella (dallo stesso database sul quale insiste la dbwebpart) da cui estrarre il secondo insieme di valori da rappresentare nel grafico a linee. Data External Id Field 2 (solo per Chart di tipo Line) Campo della tabella impostata in Data External Table 2 che indica la foreign-key dai quali prelevare la seconda serie di valori da rappresentare nel grafico a linee. Data Ext. Detail Field 2 (solo per Chart di tipo Line) Campo della tabella impostata in Data External Table 2 che contiene la seconda serie di valori da rappresentare nel grafico a linee. TEMPESTIVE SRL Pagina 54 di 66

55 Capitolo 10. Report Form Con questo tab si configura la pagina Report dalla quale è possibile generare report personalizzati. Datasource Type fig. 22. Screenshot del tab di configurazione "Report Form" Scelta del tipo di datasource dal quale prelevare i dati. Le possibili opzioni sono: SQLServer ODBC OLEDB Connection String Impostazione delle proprietà di inizializzazione necessarie per connettersi al database. Tali informazioni vengono fornite sotto forma di stringa secondo una sintassi opportuna e dipendono dal tipo di Datasource selezionato. Un elenco esaustivo di connection string si trova a TEMPESTIVE SRL Pagina 55 di 66

56 Query Select Query SQL per l estrazione dei dati da esportare nel report. Xslt Codice xslt necessario per la generazione grafica del report. Per i dettagli sintattici si rimanda all Appendice B OnLoad Script C# eseguito al caricamento dei dati, prima del rendering della pagina. TEMPESTIVE SRL Pagina 56 di 66

57 Capitolo 11. Import Con questo tab si configura la pagina Import che permette di importare massivamente dei record nella tabella del database. L import può avvenire da file di tipo Excel o csv. L area di WINDOW in questo tab indica la corrispondenza tra l ordine delle colonne esistenti nella tabella e l ordine delle colonne in import. E necessario associare un numero ad ogni campo della tabella in modo che per es. la prima colonna importata corrisponda alla prima colonna della tabella, la seconda colonna importata corrisponda alla seconda colonna della tabella, etc... a seconda della struttura del file in import. Il numero -1 corrisponde a colonna da non importare. File Type fig. 23. Screenshot del tab di configurazione "Import" Tale parametro deve essere impostato per poter effettuare un import da file Excel o CSV. CSV Delimeter Type (solo per import da CSV) Specifica se la struttura del file csv è a lunghezza fissa (FixedWidth) o se è delimitato (Delimited). Se è a lunghezza fissa, è necessario compilare il parametro CSV Fixed Width Sequence. Se è delimitato, è necessario compilare il parametro CSV Delimiter Char. TEMPESTIVE SRL Pagina 57 di 66

Cross Software ltd Malta Pro.Sy.T Srl. Il gestionale come l'avete sempre sognato... Pag. 1

Cross Software ltd Malta Pro.Sy.T Srl. Il gestionale come l'avete sempre sognato... Pag. 1 Il gestionale come l'avete sempre sognato... Pag. 1 Le funzionalità di X-Cross La sofisticata tecnologia di CrossModel, oltre a permettere di lavorare in Internet come nel proprio ufficio e ad avere una

Dettagli

Introduzione ad Access

Introduzione ad Access Introduzione ad Access Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale

Dettagli

RefWorks Guida all utente Versione 4.0

RefWorks Guida all utente Versione 4.0 Accesso a RefWorks per utenti registrati RefWorks Guida all utente Versione 4.0 Dalla pagina web www.refworks.com/refworks Inserire il proprio username (indirizzo e-mail) e password NB: Agli utenti remoti

Dettagli

CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB...

CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB... 1. CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB... 5 1.3.1 CREAZIONE GUIDATA DELLA FATTURA IN FORMATO XML

Dettagli

Funzioni di base. Manualino OE6. Outlook Express 6

Funzioni di base. Manualino OE6. Outlook Express 6 Manualino OE6 Microsoft Outlook Express 6 Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito,

Dettagli

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it FIRESHOP.NET Gestione Utility & Configurazioni Rev. 2014.3.1 www.firesoft.it Sommario SOMMARIO Introduzione... 4 Impostare i dati della propria azienda... 5 Aggiornare il programma... 6 Controllare l integrità

Dettagli

Data warehouse.stat Guida utente

Data warehouse.stat Guida utente Data warehouse.stat Guida utente Versione 3.0 Giugno 2013 1 Sommario INTRODUZIONE 3 I concetti principali 4 Organizzazione dei dati 4 Ricerca 5 Il browser 5 GUIDA UTENTE 6 Per iniziare 6 Selezione della

Dettagli

I.Stat Guida utente Versione 1.7 Dicembre 2010

I.Stat Guida utente Versione 1.7 Dicembre 2010 I.Stat Guida utente Versione 1.7 Dicembre 2010 1 Sommario INTRODUZIONE 3 I concetti principali di I.Stat 4 Organizzazione dei dati 4 Ricerca 5 GUIDA UTENTE 6 Per iniziare 6 Selezione della lingua 7 Individuazione

Dettagli

Database Manager Guida utente DMAN-IT-01/09/10

Database Manager Guida utente DMAN-IT-01/09/10 Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software

Dettagli

Form Designer Guida utente DOC-FD-UG-IT-01/01/12

Form Designer Guida utente DOC-FD-UG-IT-01/01/12 Form Designer Guida utente DOC-FD-UG-IT-01/01/12 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software

Dettagli

ASTA IN GRIGLIA PRO. COSA PERMETTE DI FARE (per ora) Asta In Griglia PRO:

ASTA IN GRIGLIA PRO. COSA PERMETTE DI FARE (per ora) Asta In Griglia PRO: ASTA IN GRIGLIA PRO Asta in Griglia PRO è un software creato per aiutare il venditore Ebay nella fase di post-vendita, da quando l inserzione finisce con una vendita fino alla spedizione. Il programma

Dettagli

Energy Studio Manager Manuale Utente USO DEL SOFTWARE

Energy Studio Manager Manuale Utente USO DEL SOFTWARE Energy Studio Manager Manuale Utente USO DEL SOFTWARE 1 ANALYSIS.EXE IL PROGRAMMA: Una volta aperto il programma e visualizzato uno strumento il programma apparirà come nell esempio seguente: Il programma

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email.

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email. La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione In questa serie di articoli, vedremo come utilizzare

Dettagli

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore)

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Autore: Matteo Veroni Email: matver87@gmail.com Sito web: matteoveroni@altervista.org Fonti consultate: http://openmeetings.apache.org/

Dettagli

GUIDA RAPIDA emagister-agora Edizione BASIC

GUIDA RAPIDA emagister-agora Edizione BASIC GUIDA RAPIDA emagister-agora Edizione BASIC Introduzione a emagister-agora Interfaccia di emagister-agora Configurazione dell offerta didattica Richieste d informazioni Gestione delle richieste d informazioni

Dettagli

Come installare e configurare il software FileZilla

Come installare e configurare il software FileZilla Come utilizzare FileZilla per accedere ad un server FTP Con questo tutorial verrà mostrato come installare, configurare il software e accedere ad un server FTP, come ad esempio quello dedicato ai siti

Dettagli

MANUALE D USO G.ALI.LE.O GALILEO. Manuale d uso. Versione 1.1.0. [OFR] - Progetto GALILEO - Manuale d uso

MANUALE D USO G.ALI.LE.O GALILEO. Manuale d uso. Versione 1.1.0. [OFR] - Progetto GALILEO - Manuale d uso [OFR] - - G.ALI.LE.O Versione 1.1.0 MANUALE D USO pag. 1 di 85 [OFR] - - pag. 2 di 85 [OFR] - - Sommario 1 - Introduzione... 6 2 - Gestione ALbI digitale Ordini (G.ALI.LE.O.)... 7 2.1 - Schema di principio...

Dettagli

AlboTop. Software di gestione Albo per Ordini Assistenti Sociali

AlboTop. Software di gestione Albo per Ordini Assistenti Sociali AlboTop Software di gestione Albo per Ordini Assistenti Sociali Introduzione AlboTop è il nuovo software della ISI Sviluppo Informatico per la gestione dell Albo professionale dell Ordine Assistenti Sociali.

Dettagli

Software Emeris Communication Manager

Software Emeris Communication Manager ecm Software Emeris Communication Manager Manuale operativo Fantini Cosmi S.p.A. Via dell Osio 6 20090 Caleppio di Settala MI Tel 02.956821 - Fax 02.95307006 e-mail: info@fantinicosmi.it http://www.fantinicosmi.it

Dettagli

Esiste la versione per Linux di GeCo? Allo stato attuale non è prevista la distribuzione di una versione di GeCo per Linux.

Esiste la versione per Linux di GeCo? Allo stato attuale non è prevista la distribuzione di una versione di GeCo per Linux. FAQ su GeCo Qual è la differenza tra la versione di GeCo con installer e quella portabile?... 2 Esiste la versione per Linux di GeCo?... 2 Quali sono le credenziali di accesso a GeCo?... 2 Ho smarrito

Dettagli

GESTIRE LA BIBLIOGRAFIA

GESTIRE LA BIBLIOGRAFIA GESTIRE LA BIBLIOGRAFIA STRUMENTI DI GESTIONE BIBLIOGRAFICA I software di gestione bibliografica permettono di raccogliere, catalogare e organizzare diverse tipologie di materiali, prendere appunti, formattare

Dettagli

Gestione Nuova Casella email

Gestione Nuova Casella email Gestione Nuova Casella email Per accedere alla vecchia casella questo l indirizzo web: http://62.149.157.9/ Potrà essere utile accedere alla vecchia gestione per esportare la rubrica e reimportala come

Dettagli

Guida ai Servizi Internet per il Referente Aziendale

Guida ai Servizi Internet per il Referente Aziendale Guida ai Servizi Internet per il Referente Aziendale Indice Indice Introduzione...3 Guida al primo accesso...3 Accessi successivi...5 Amministrazione dei servizi avanzati (VAS)...6 Attivazione dei VAS...7

Dettagli

CHIAVETTA INTERNET ONDA MT503HSA

CHIAVETTA INTERNET ONDA MT503HSA CHIAVETTA INTERNET ONDA MT503HSA Manuale Utente Linux Debian, Fedora, Ubuntu www.ondacommunication.com Chiavet ta Internet MT503HSA Guida rapida sistema operativo LINUX V 1.1 33080, Roveredo in Piano (PN)

Dettagli

Dati importati/esportati

Dati importati/esportati Dati importati/esportati Dati importati Al workspace MATLAB script Dati esportati file 1 File di testo (.txt) Spreadsheet Database Altro Elaborazione dati Grafici File di testo Relazioni Codice Database

Dettagli

Documentazione Servizio SMS WEB. Versione 1.0

Documentazione Servizio SMS WEB. Versione 1.0 Documentazione Servizio SMS WEB Versione 1.0 1 Contenuti 1 INTRODUZIONE...5 1.1 MULTILANGUAGE...5 2 MESSAGGI...7 2.1 MESSAGGI...7 2.1.1 INVIO SINGOLO SMS...7 2.1.2 INVIO MULTIPLO SMS...9 2.1.3 INVIO MMS

Dettagli

Import Dati Release 4.0

Import Dati Release 4.0 Piattaforma Applicativa Gestionale Import Dati Release 4.0 COPYRIGHT 2000-2005 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati.questa pubblicazione contiene informazioni protette da copyright. Nessuna

Dettagli

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC THOMSON SCIENTIFIC EndNote Web Quick Reference Card Web è un servizio online ideato per aiutare studenti e ricercatori nel processo di scrittura di un documento di ricerca. ISI Web of Knowledge, EndNote

Dettagli

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sugli Elaboratori di Testo D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è un elaboratore di testo? 2 3 Cos è un elaboratore di testo? Cos è un elaboratore

Dettagli

Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org.

Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org. Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org. Nuovo documento Anteprima di stampa Annulla Galleria Apri Controllo ortografico Ripristina Sorgente dati Salva Controllo

Dettagli

Le basi. Creare un elenco

Le basi. Creare un elenco Le basi Creare un elenco Fabrik Tables New dare un titolo (che apparirà) alla tabella su label in Intoduction sarà visualizzato un testo che apparirà sopra la tabella nella scheda Publishing: Published:

Dettagli

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE Access permette di specificare una maschera che deve essere visualizzata automaticamente all'apertura di un file. Vediamo come creare una maschera di

Dettagli

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

NAVIGAORA HOTSPOT. Manuale utente per la configurazione NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento

Dettagli

DBMS (Data Base Management System)

DBMS (Data Base Management System) Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire

Dettagli

Client di Posta Elettronica PECMailer

Client di Posta Elettronica PECMailer Client di Posta Elettronica PECMailer PECMailer è un semplice ma completo client di posta elettronica, ovvero un programma che consente di gestire la composizione, la trasmissione, la ricezione e l'organizzazione

Dettagli

Entrate... 11 Uscite... 11 Trasferimento... 11 Movimenti ricorrenti... 11 Movimenti suddivisi... 12

Entrate... 11 Uscite... 11 Trasferimento... 11 Movimenti ricorrenti... 11 Movimenti suddivisi... 12 Data ultima revisione del presente documento: domenica 8 maggio 2011 Indice Sommario Descrizione prodotto.... 3 Licenza e assunzione di responsabilità utente finale:... 4 Prerequisiti:... 5 Sistema Operativo:...

Dettagli

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02 INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02 Download Si può scaricare gratuitamente la versione per il proprio sistema operativo (Windows, MacOS, Linux) dal sito: http://www.codeblocks.org

Dettagli

Gestore Comunicazioni Obbligatorie. Progetto SINTESI. Comunicazioni Obbligatorie. Modulo Applicativo COB. - Versione Giugno 2013 -

Gestore Comunicazioni Obbligatorie. Progetto SINTESI. Comunicazioni Obbligatorie. Modulo Applicativo COB. - Versione Giugno 2013 - Progetto SINTESI Comunicazioni Obbligatorie Modulo Applicativo COB - Versione Giugno 2013-1 Versione Giugno 2013 INDICE 1 Introduzione 3 1.1 Generalità 3 1.2 Descrizione e struttura del manuale 3 1.3 Requisiti

Dettagli

Manuale Software. www.smsend.it

Manuale Software. www.smsend.it Manuale Software www.smsend.it 1 INTRODUZIONE 3 Multilanguage 4 PANNELLO DI CONTROLLO 5 Start page 6 Profilo 7 Ordini 8 Acquista Ricarica 9 Coupon AdWords 10 Pec e Domini 11 MESSAGGI 12 Invio singolo sms

Dettagli

Installazione ed attivazione della "SUITE OFFIS" versione SERVER

Installazione ed attivazione della SUITE OFFIS versione SERVER Installazione ed attivazione della "SUITE OFFIS" versione SERVER Premessa La versione server di OFFIS può essere installata e utilizzata indifferentemente da PC/Win o Mac/Osx e consente l'accesso contemporaneo

Dettagli

Comunicazione scuola famiglia

Comunicazione scuola famiglia Manuale d'uso Comunicazione scuola famiglia INFOZETA Centro di ricerca e sviluppo di soluzioni informatiche per la scuola Copyright InfoZeta 2013. 1 Prima di iniziare l utilizzo del software raccomandiamo

Dettagli

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1 Tutorial Configuration Managment Configurare il servizio EC2 su AWS Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 4 3. PANNELLO DI CONTROLLO... 5 4. CONFIGURARE E LANCIARE UN ISTANZA...

Dettagli

Lezione su Informatica di Base

Lezione su Informatica di Base Lezione su Informatica di Base Esplora Risorse, Gestione Cartelle, Alcuni tasti di scelta Rapida Domenico Capano D.C. Viterbo: Lunedì 21 Novembre 2005 Indice Una nota su questa lezione...4 Introduzione:

Dettagli

MANUALE UTENTE DEL SOFTWARE DI GESTIONE DEGLI ART. SDVR040A/SDVR080A/SDVR160A

MANUALE UTENTE DEL SOFTWARE DI GESTIONE DEGLI ART. SDVR040A/SDVR080A/SDVR160A MANUALE UTENTE DEL SOFTWARE DI GESTIONE DEGLI ART. SDVR040A/SDVR080A/SDVR160A Leggere attentamente questo manuale prima dell utilizzo e conservarlo per consultazioni future Via Don Arrigoni, 5 24020 Rovetta

Dettagli

lavorare con dati tabellari in ArcGis

lavorare con dati tabellari in ArcGis lavorare con dati tabellari in ArcGis 1. gestione delle tabelle 2. aggregazione di dati tabellari 3. relazioni con tabelle esterne 4. modifica di dati tabellari (1) gestione delle tabelle Tipi di tabelle

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

Leg@lCom EasyM@IL. Manuale Utente. 1 Leg@lcom 2.0.0

Leg@lCom EasyM@IL. Manuale Utente. 1 Leg@lcom 2.0.0 Leg@lCom EasyM@IL Manuale Utente 1 Sommario Login... 5 Schermata Principale... 6 Posta Elettronica... 8 Componi... 8 Rispondi, Rispondi tutti, Inoltra, Cancella, Stampa... 15 Cerca... 15 Filtri... 18 Cartelle...

Dettagli

Istruzioni per l importazione del certificato per Internet Explorer

Istruzioni per l importazione del certificato per Internet Explorer Istruzioni per l importazione del certificato per Internet Explorer 1. Prima emissione certificato 1 2. Rilascio nuovo certificato 10 3. Rimozione certificato 13 1. Prima emissione certificato Dal sito

Dettagli

Principali funzionalità di Tustena CRM

Principali funzionalità di Tustena CRM Principali funzionalità di Tustena CRM Importazione dati o Importazione da file dati di liste sequenziali per aziende, contatti, lead, attività e prodotti. o Deduplica automatica dei dati importati con

Dettagli

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO CLSMS SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO Sommario e introduzione CLSMS SOMMARIO INSTALLAZIONE E CONFIGURAZIONE... 3 Parametri di configurazione... 4 Attivazione Software...

Dettagli

CREAZIONE E INVIO OFFERTA DI APPALTO DA FORNITORE

CREAZIONE E INVIO OFFERTA DI APPALTO DA FORNITORE CREAZIONE E INVIO OFFERTA DI APPALTO DA FORNITORE 1 SOMMARIO 1 OBIETTIVI DEL DOCUMENTO...3 2 OFFERTA DEL FORNITORE...4 2.1 LOG ON...4 2.2 PAGINA INIZIALE...4 2.3 CREAZIONE OFFERTA...6 2.4 ACCESSO AL DOCUMENTALE...8

Dettagli

Banche Dati del Portale della Trasparenza. Manuale del sistema di gestione. Versione 2.4

Banche Dati del Portale della Trasparenza. Manuale del sistema di gestione. Versione 2.4 Banche Dati del Portale della Trasparenza Manuale del sistema di gestione Versione 2.4 Sommario Introduzione e definizioni principali... 3 Albero dei contenuti del sistema Banche Dati Trasparenza... 3

Dettagli

Conferencing Services. Web Meeting. Quick Start Guide V4_IT

Conferencing Services. Web Meeting. Quick Start Guide V4_IT Web Meeting Quick Start Guide V4_IT Indice 1 INFORMAZIONI SUL PRODOTTO... 3 1.1 CONSIDERAZIONI GENERALI... 3 1.2 SISTEMI OPERATIVI SUPPORTATI E LINGUE... 3 1.3 CARATTERISTICHE... 3 2 PRENOTARE UNA CONFERENZA...

Dettagli

SISSI IN RETE. Quick Reference guide guida di riferimento rapido

SISSI IN RETE. Quick Reference guide guida di riferimento rapido SISSI IN RETE Quick Reference guide guida di riferimento rapido Indice generale Sissi in rete...3 Introduzione...3 Architettura Software...3 Installazione di SISSI in rete...3 Utilizzo di SISSI in Rete...4

Dettagli

3. nella pagina che verrà visualizzata digitare l indirizzo e-mail che si vuole consultare e la relativa password (come da comunicazione)

3. nella pagina che verrà visualizzata digitare l indirizzo e-mail che si vuole consultare e la relativa password (come da comunicazione) CONFIGURAZIONE DELLA CASELLA DI POSTA ELETTRONICA La consultazione della casella di posta elettronica predisposta all interno del dominio patronatosias.it può essere effettuata attraverso l utilizzo dei

Dettagli

AMBIENTE DEV PASCAL. Dev-Pascal 1.9.2. Finestra di apertura

AMBIENTE DEV PASCAL. Dev-Pascal 1.9.2. Finestra di apertura Dev-Pascal 1.9.2 1 Dev-Pascal è un ambiente di sviluppo integrato per la programmazione in linguaggio Pascal sotto Windows prodotto dalla Bloodshed con licenza GNU e liberamente scaricabile al link http://www.bloodshed.net/dev/devpas192.exe

Dettagli

INFORMATIVA FINANZIARIA

INFORMATIVA FINANZIARIA Capitolo 10 INFORMATIVA FINANZIARIA In questa sezione sono riportate le quotazioni e le informazioni relative ai titoli inseriti nella SELEZIONE PERSONALE attiva.tramite la funzione RICERCA TITOLI è possibile

Dettagli

EndNote Web è un servizio online per la gestione di bibliografie personalizzate integrabili nella redazione di testi: paper, articoli, saggi

EndNote Web è un servizio online per la gestione di bibliografie personalizzate integrabili nella redazione di testi: paper, articoli, saggi ENDNOTE WEB EndNote Web è un servizio online per la gestione di bibliografie personalizzate integrabili nella redazione di testi: paper, articoli, saggi EndNote Web consente di: importare informazioni

Dettagli

Dev C++ Prerequisiti. Note di utilizzo. Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma

Dev C++ Prerequisiti. Note di utilizzo. Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma Dev C++ Note di utilizzo 1 Prerequisiti Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma 2 1 Introduzione Lo scopo di queste note è quello di diffondere la conoscenza

Dettagli

Ultimo aggiornamento.: 18/02/2006 Pagina 1 di 25

Ultimo aggiornamento.: 18/02/2006 Pagina 1 di 25 Introduzione al programma POWERPOINT Ultimo aggiornamento.: 18/02/2006 Pagina 1 di 25 Introduzione al programma POWERPOINT 1 1 Introduzione al programma 3 2 La prima volta con Powerpoint 3 3 Visualizzazione

Dettagli

ACCREDITAMENTO EVENTI

ACCREDITAMENTO EVENTI E.C.M. Educazione Continua in Medicina ACCREDITAMENTO EVENTI Manuale utente Versione 1.5 Maggio 2015 E.C.M. Manuale utente per Indice 2 Indice Revisioni 4 1. Introduzione 5 2. Accesso al sistema 6 2.1

Dettagli

Installazione di GFI Network Server Monitor

Installazione di GFI Network Server Monitor Installazione di GFI Network Server Monitor Requisiti di sistema I computer che eseguono GFI Network Server Monitor richiedono: i sistemi operativi Windows 2000 (SP4 o superiore), 2003 o XP Pro Windows

Dettagli

GUIDA UTENTE PROTOCOLLO FACILE

GUIDA UTENTE PROTOCOLLO FACILE GUIDA UTENTE PROTOCOLLO FACILE (Vers. 4.4.0) Installazione... 3 Prima esecuzione... 6 Login... 7 Funzionalità... 8 Protocollo... 9 Inserimento nuovo protocollo... 11 Invio SMS... 14 Ricerca... 18 Anagrafica...

Dettagli

GUIDA UTENTE PRATICA DIGITALE

GUIDA UTENTE PRATICA DIGITALE GUIDA UTENTE PRATICA DIGITALE (Vers. 4.4.0) Installazione... 3 Prima esecuzione... 6 Login... 7 Funzionalità... 8 Pratiche... 10 Anagrafica... 13 Documenti... 15 Inserimento nuovo protocollo... 17 Invio

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del 14.05.2008 (ver. COB 3.13.01)

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del 14.05.2008 (ver. COB 3.13.01) SINTESI Comunicazioni Obbligatorie [COB] XML ver. 1.0 del 14.05.2008 (ver. COB 3.13.01) Questo documento è una guida alla importazione delle Comunicazioni Obbligatorie: funzionalità che consente di importare

Dettagli

PROCEDURA DI INSTALLAZIONE DI MYSQL E VolT per utenti Visual Trader e InteractiveBrokers

PROCEDURA DI INSTALLAZIONE DI MYSQL E VolT per utenti Visual Trader e InteractiveBrokers PROCEDURA DI INSTALLAZIONE DI MYSQL E VolT per utenti Visual Trader e InteractiveBrokers La procedura di installazione è divisa in tre parti : Installazione dell archivio MySql, sul quale vengono salvati

Dettagli

Guida alla configurazione dell'e-mail di altri provider sul cellulare Galaxy S.

Guida alla configurazione dell'e-mail di altri provider sul cellulare Galaxy S. Guida alla configurazione dell'e-mail di altri provider sul cellulare Galaxy S. All accensione del Tab e dopo l eventuale inserimento del codice PIN sarà visibile la schermata iniziale. Per configurare

Dettagli

OPERAZIONI SUL FILE SYSTEM OPERAZIONI SUL FILE SYSTEM

OPERAZIONI SUL FILE SYSTEM OPERAZIONI SUL FILE SYSTEM SPOSTARE un file o una sottodirectory da una directory ad un altra COPIARE un file o una directory da una directory all altra RINOMINARE un file o una directory CANCELLARE un file o una directory CREARE

Dettagli

MANUALE OPERATIVO. Programma per la gestione associativa Versione 5.x

MANUALE OPERATIVO. Programma per la gestione associativa Versione 5.x Associazione Volontari Italiani del Sangue Viale E. Forlanini, 23 20134 Milano Tel. 02/70006786 Fax. 02/70006643 Sito Internet: www.avis.it - Email: avis.nazionale@avis.it Programma per la gestione associativa

Dettagli

Traduzione di TeamLab in altre lingue

Traduzione di TeamLab in altre lingue Lingue disponibili TeamLab è disponibile nelle seguenti lingue nel mese di gennaio 2012: Traduzioni complete Lingue tradotte parzialmente Inglese Tedesco Francese Spagnolo Russo Lettone Italiano Cinese

Dettagli

GESTIONE DELLA PROCEDURA

GESTIONE DELLA PROCEDURA Manuale di supporto all utilizzo di Sintel per Stazione Appaltante GESTIONE DELLA PROCEDURA Data pubblicazione: 17/06/2015 Pagina 1 di 41 INDICE 1. Introduzione... 3 1.1 Obiettivo e campo di applicazione...

Dettagli

GUIDA ALL UTILIZZO DELL ECM 8

GUIDA ALL UTILIZZO DELL ECM 8 GUIDA ALL UTILIZZO DELL ECM 8 GUIDA ALL UTILIZZO DELL ECM 8 1) Introduzione Pg 3 2) L area amministratore Pg 3 2.1) ECM Pg 4 2.1.1) Sezione Struttura Pg 5 2.1.2) Sezione Documento Pg 7 2.1.3) Sezione Pubblicazione

Dettagli

Posta Elettronica Certificata

Posta Elettronica Certificata Posta Elettronica Certificata Manuale di utilizzo del servizio Webmail di Telecom Italia Trust Technologies Documento ad uso pubblico Pag. 1 di 33 Indice degli argomenti 1 INTRODUZIONE... 3 1.1 Obiettivi...

Dettagli

SimplyFatt2 (versione Standard, Professional, Network e ipad) Versione 2.7.1 GUIDA UTENTE

SimplyFatt2 (versione Standard, Professional, Network e ipad) Versione 2.7.1 GUIDA UTENTE SimplyFatt2 (versione Standard, Professional, Network e ipad) Versione 2.7.1 GUIDA UTENTE Copyright 2008-2014 Lucanasoft di Vincenzo Azzone Tutti i diritti riservati. 1 Indice Generale INTRODUZIONE!...

Dettagli

MailStore Proxy è disponibile gratuitamente per tutti i clienti di MailStore Server all indirizzo http://www.mailstore.com/en/downloads.

MailStore Proxy è disponibile gratuitamente per tutti i clienti di MailStore Server all indirizzo http://www.mailstore.com/en/downloads. MailStore Proxy Con MailStore Proxy, il server proxy di MailStore, è possibile archiviare i messaggi in modo automatico al momento dell invio/ricezione. I pro e i contro di questa procedura vengono esaminati

Dettagli

Integrated Development Environment (IDE) DevC++ 4.9.9.2

Integrated Development Environment (IDE) DevC++ 4.9.9.2 Integrated Development Environment (IDE) DevC++ 4.9.9.2 Manuale utente Data ultima revisione: 22/10/2008 Fondamenti di informatica Università Facoltà Corso di laurea Politecnico di Bari 1 a Facoltà di

Dettagli

SOGEAS - Manuale operatore

SOGEAS - Manuale operatore SOGEAS - Manuale operatore Accesso La home page del programma si trova all indirizzo: http://www.sogeas.net Per accedere, l operatore dovrà cliccare sulla voce Accedi in alto a destra ed apparirà la seguente

Dettagli

Introduzione a MySQL

Introduzione a MySQL Introduzione a MySQL Cinzia Cappiello Alessandro Raffio Politecnico di Milano Prima di iniziare qualche dettaglio su MySQL MySQL è un sistema di gestione di basi di dati relazionali (RDBMS) composto da

Dettagli

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali DynDevice ECM La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali Presentazione DynDevice ECM Cos è DynDevice ICMS Le soluzioni di DynDevice

Dettagli

MEGA Process. Manuale introduttivo

MEGA Process. Manuale introduttivo MEGA Process Manuale introduttivo MEGA 2009 SP4 1ª edizione (giugno 2010) Le informazioni contenute nel presente documento possono essere modificate senza preavviso e non costituiscono in alcun modo un

Dettagli

COPERTURA WI-FI (aree chiamate HOT SPOT)

COPERTURA WI-FI (aree chiamate HOT SPOT) Wi-Fi Amantea Il Comune di Amantea offre a cittadini e turisti la connessione gratuita tramite tecnologia wi-fi. Il progetto inserisce Amantea nella rete wi-fi Guglielmo ( www.guglielmo.biz), già attivo

Dettagli

Windows Mail Outlook Express 6 Microsoft Outlook 2003 Microsoft Outlook 2007 Thunderbird Opera Mail Mac Mail

Windows Mail Outlook Express 6 Microsoft Outlook 2003 Microsoft Outlook 2007 Thunderbird Opera Mail Mac Mail Configurare un programma di posta con l account PEC di Il Titolare di una nuova casella PEC può accedere al sistema sia tramite Web (Webmail i ), sia configurando il proprio account ii nel programma di

Dettagli

TeamPortal. Servizi integrati con ambienti Gestionali

TeamPortal. Servizi integrati con ambienti Gestionali TeamPortal Servizi integrati con ambienti Gestionali 12/2013 Modulo di Amministrazione Il modulo include tutte le principali funzioni di amministrazione e consente di gestire aspetti di configurazione

Dettagli

Istruzioni operative per la gestione delle Non Conformità e delle Azioni Correttive. https://nonconf.unife.it/

Istruzioni operative per la gestione delle Non Conformità e delle Azioni Correttive. https://nonconf.unife.it/ Istruzioni operative per la gestione delle Non Conformità e delle Azioni Correttive https://nonconf.unife.it/ Registrazione della Non Conformità (NC) Accesso di tipo 1 Addetto Registrazione della Non Conformità

Dettagli

Museo&Web CMS Tutorial: installazione di Museo&Web CMS Versione 0.2 del 16/05/11

Museo&Web CMS Tutorial: installazione di Museo&Web CMS Versione 0.2 del 16/05/11 Museo&Web CMS Tutorial: installazione di Museo&Web CMS Versione 0.2 del 16/05/11 Museo & Web CMS v1.5.0 beta (build 260) Sommario Museo&Web CMS... 1 SOMMARIO... 2 PREMESSE... 3 I PASSI PER INSTALLARE MUSEO&WEB

Dettagli

2 Requisiti di sistema 4 2.1 Requisiti software 4 2.2 Requisiti hardware 5 2.3 Software antivirus e di backup 5 2.4 Impostazioni del firewall 5

2 Requisiti di sistema 4 2.1 Requisiti software 4 2.2 Requisiti hardware 5 2.3 Software antivirus e di backup 5 2.4 Impostazioni del firewall 5 Guida introduttiva Rivedere i requisiti di sistema e seguire i facili passaggi della presente guida per distribuire e provare con successo GFI FaxMaker. Le informazioni e il contenuto del presente documento

Dettagli

Importazione dati da Excel

Importazione dati da Excel Nota Salvatempo Spesometro 4.3 19 MARZO 2015 Importazione dati da Excel In previsione della prossima scadenza dell'invio del Modello Polivalente (Spesometro scadenza aprile 2015), è stata implementata

Dettagli

ESEMPI DI FORM (da www.html.it)

ESEMPI DI FORM (da www.html.it) ESEMPI DI FORM (da www.html.it) Vediamo, nel particolare, tutti i tag che HTML 4.0 prevede per la creazione di form. Questo tag apre e chiude il modulo e raccoglie il contenuto dello stesso,

Dettagli

Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento.

Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento. Excel: le funzioni Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento. DEFINIZIONE: Le funzioni sono dei procedimenti

Dettagli

Firma Digitale Remota. Manuale di Attivazione, Installazione,Utilizzo

Firma Digitale Remota. Manuale di Attivazione, Installazione,Utilizzo Firma Digitale Remota Manuale di Attivazione, Installazione,Utilizzo Versione: 0.3 Aggiornata al: 02.07.2012 Sommario 1. Attivazione Firma Remota... 3 1.1 Attivazione Firma Remota con Token YUBICO... 5

Dettagli

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity CORSO DI ALGORITMI E PROGRAMMAZIONE JDBC Java DataBase Connectivity Anno Accademico 2002-2003 Accesso remoto al DB Istruzioni SQL Rete DataBase Utente Host client Server di DataBase Host server Accesso

Dettagli

Guida alla WebMail Horde

Guida alla WebMail Horde Guida alla WebMail Horde La funzione principale di un sistema Webmail è quella di gestire la propria posta elettronica senza dover utilizzare un programma client installato sul computer. Il vantaggio è

Dettagli

Progetto Istanze On Line

Progetto Istanze On Line 2012 Progetto Istanze On Line MOBILITÀ IN ORGANICO DI DIRITTO PRESENTAZIONE DOMANDE PER LA SCUOLA SEC. DI I GRADO ON-LINE 13 Febbraio 2012 INDICE 1 INTRODUZIONE ALL USO DELLA GUIDA... 3 1.1 SIMBOLI USATI

Dettagli

GeoGebra 4.2 Introduzione all utilizzo della Vista CAS per il secondo biennio e il quinto anno

GeoGebra 4.2 Introduzione all utilizzo della Vista CAS per il secondo biennio e il quinto anno GeoGebra 4.2 Introduzione all utilizzo della Vista CAS per il secondo biennio e il quinto anno La Vista CAS L ambiente di lavoro Le celle Assegnazione di una variabile o di una funzione / visualizzazione

Dettagli

Manuale installazione DiKe Util

Manuale installazione DiKe Util Manuale installazione DiKe Util Andare sul sito Internet: www.firma.infocert.it Cliccare su software nella sezione rossa INSTALLAZIONE: comparirà la seguente pagina 1 Selezionare, nel menu di sinistra,

Dettagli

Manuale installazione KNOS

Manuale installazione KNOS Manuale installazione KNOS 1. PREREQUISITI... 3 1.1 PIATTAFORME CLIENT... 3 1.2 PIATTAFORME SERVER... 3 1.3 PIATTAFORME DATABASE... 3 1.4 ALTRE APPLICAZIONI LATO SERVER... 3 1.5 ALTRE APPLICAZIONI LATO

Dettagli

ACCESSO AL PORTALE INTERNET GSE

ACCESSO AL PORTALE INTERNET GSE ACCESSO AL PORTALE INTERNET GSE Guida d uso per la registrazione e l accesso Ver 3.0 del 22/11/2013 Pag. 1 di 16 Sommario 1. Registrazione sul portale GSE... 3 2. Accesso al Portale... 8 2.1 Accesso alle

Dettagli