Workflow Composer. Riferimento script. Ottobre 2003

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Workflow Composer. Riferimento script. www.lexmark.com. Ottobre 2003"

Transcript

1 Workflow Composer Riferimento script Per visualizzare o scaricare altre pubblicazioni Lexmark Document Solutions, fare clic qui. Ottobre 2003

2 Edizione: ottobre 2003 Le informazioni incluse nel seguente paragrafo non si applicano ai Paesi in cui tali disposizioni non risultino conformi alle leggi locali: LEXMARK INTERNATIONAL, INC. FORNISCE LA PRESENTE PUBBLICAZIONE "COSÌ COM'È" SENZA GARANZIA DI ALCUN GENERE, ESPLICITA O IMPLICITA, INCLUSE, SENZA LIMITAZIONI, LE GARANZIE IMPLICITE RELATIVE ALLA COMMERCIABILITÀ O IDONEITÀ PER UNO SCOPO SPECIFICO. In alcuni Paesi non è consentita la rinuncia di responsabilità esplicita o implicita in determinate transazioni. In tali paesi, pertanto, la presente dichiarazione potrebbe non essere valida. La presente pubblicazione può contenere inesattezze di carattere tecnico o errori tipografici. Le modifiche alle informazioni ivi riportate vengono eseguite periodicamente e aggiornate nelle edizioni successive. I miglioramenti o le modifiche al prodotto o ai programmi descritti potranno essere eseguiti in qualsiasi momento. Eventuali commenti su questa pubblicazione possono essere inviati a Lexmark International, Inc., Department F95/032-2, 740 West New Circle Road, Lexington, Kentucky 40550, U.S.A. Gli utenti del Regno Unito e della Repubblica d'irlanda possono inviare i loro commenti a Lexmark International Ltd., Marketing and Services Department, Westhorpe House, Westhorpe, Marlow Bucks SL7 3RQ. Lexmark può utilizzare o distribuire le informazioni fornite in qualsiasi modo ritenga opportuno senza alcun obbligo nei confronti dell'utente. È possibile acquistare ulteriori copie di pubblicazioni relative a questo prodotto chiamando il numero negli Stati Uniti. Nel Regno Unito e nella Repubblica d'irlanda, chiamare il numero +44 (0) Negli altri Paesi, rivolgersi al proprio rivenditore. I riferimenti a prodotti, programmi o servizi contenuti in questa pubblicazione non implicano che il produttore intenda renderli disponibili in tutti i Paesi in cui opera. Qualsiasi riferimento a un prodotto, programma o servizio non è inteso a dichiarare o sottintendere che sia possibile utilizzare soltanto quel prodotto, programma o servizio. È possibile utilizzare qualsiasi prodotto, programma o servizio equivalente che non violi i diritti di proprietà intellettuale. La valutazione e la verifica del funzionamento insieme ad altri prodotti, programmi o servizi, tranne quelli espressamente progettati dal produttore, sono di responsabilità dell'utente. ImageQuick, Optra, Lexmark e Lexmark con il simbolo del diamante sono marchi commerciali di Lexmark International, Inc., registrati negli Stati Uniti e/o in altri Paesi. PostScript è un marchio registrato di Adobe Systems Incorporated. Gli altri marchi commerciali appartengono ai rispettivi proprietari. Copyright 2003 Lexmark International, Inc. Tutti i diritti riservati. DIRITTI DEL GOVERNO DEGLI STATI UNITI Questo software e l'eventuale documentazione correlata, forniti nel rispetto del presente contratto, sono software e documentazione di tipo commerciale sviluppati esclusivamente con fondi privati.

3 Sommario Capitolo 1: Introduzione... 1 Compatibilità... 2 Novità nella versione Capitolo 2: Concetti fondamentali... 3 Oggetti... 3 Dichiarazione delle variabili... 4 Controllo del flusso... 4 If/Then/Else... 4 Switch/Case... 5 Istruzioni ripetitive... 6 Loop... 6 Repeat... 7 Operatori... 9 Matematici... 9 Confronto Booleani Altre funzioni Abbreviazione di un oggetto utilizzando "with" Debug di uno script Commenti concatenati e righe di codice in uno script Interruzione di uno script durante il runtime Capitolo 3: Oggetti tipo di dati Booleano Operatori Documento Metodi Operatori Numero intero Metodi Operatori iii

4 Numero reale Metodi Operatori Stringa Metodi Operatori Mappa Metodi Capitolo 4: Oggetti helper Matrice valore booleano Metodi Dataset Metodi Matrice numeri interi Metodi Opzioni di stampa Metodi Opzioni Matrice numeri reali Metodi Matrice stringhe Metodi Textfile Metodi Capitolo 5: Oggetti sistema Originale Usertime Conferma Esempio di sostituzione Locale Capitolo 6: BarcodeRead (codici a barre: lettura) BarcodeWrite (codici a barre: scrittura) ConvertImageFormat (immagini: modifica del formato) ConvertToDocument (immagini: conversione in formato PostScript o PDF).. 82 Sommario iv

5 DatabaseNotes (groupware: archiviazione) Azioni Domino.Doc DominoDocCheckIn (EDMS: archiviazione) DominoDocRetrieve (EDMS: recupero) Connessione a Domino.Doc Esplorazione di una libreria Domino.Doc Exchange ( ) Notes ( ) SMTP ( ) Indirizzi Destinatari e mittenti Autenticazione FaxByPrinter (fax) FTPget (FTP: recupero) FTPput (FTP: trasferimento) Azioni GroupWise GWMail ( ) GWDiscuss ( ) GWCheckIn (groupware: archiviazione) ImageCombine (immagini: combinazione nei documenti) ImageCrop (immagini: ritaglio) ImageInvert (immagini: inversione) ImageMerge (immagini: sovrapposizione) ImageRotate (immagini: rotazione) ImageSeparate (immagini: separazione nei documenti) ImageText (immagini: sovrapposizione di testo) ImageToHTML (immagini: conversione in formato HTML) Tipi di testo ImageToPDF (immagini: conversione in formato PDF [ricercabile]) Tipi di testo ImageToRTF (immagini: conversione in formato RTF) Tipi di testo ImageToText (immagini: conversione in testo) Tipi di testo LaunchExe (avvio di un altro programma) Controllo dei valori di ritorno MergeForm (moduli: unione nei PDF) Sommario v

6 Azioni ODBC Introduzione ODBCWrite (database ODBC: scrittura) ODBCRead (database ODBC: lettura) PrintByDriver (stampa) PrintForm (stampa) Tipo di stampante Uso di una coda di stampa Windows PrintJob (stampa) Conferma di stampa PrintURL (stampa) SaveToFile (salvataggio su file) SharePoint SharePointWrite (EDMS: archiviazione) SharePointRead (EDMS: recupero) Capitolo 7: Prompt Prompt di tipo selezione Prompt messaggio Prompt numero Prompt di tipo opzioni (più selezioni) Prompt di tipo opzioni (selezione singola) Prompt password Prompt di testo Appendice A: Riferimento ODBC Requisiti software e installazione Supporto dei documenti del database Inserimento di valori nelle colonne che contengono le date Appendice B: Riferimento codice a barre Codabar Codice 2 di Codice 3 di Codice Codice EAN Sommario vi

7 EAN ITF Patch PDF UCC UPC-A UPC-E Appendice C: Riferimento metadati Opzioni di scansione Opzioni di copia Opzioni fax Opzioni /ftp Accesso ai dati di sostituzione in uno script Sommario vii

8 1 Introduzione Questo manuale fornisce un riferimento tecnico per LDDScript 3.2, il linguaggio script per il set di prodotti Document Solutions di Lexmark. Il Riferimento script è organizzato nel modo seguente: Capitolo 2, "Concetti fondamentali": rapida panoramica sui costrutti di base di LDDScript. Capitolo 3, "Oggetti tipo di dati": informazioni sui tipi di dati supportati. Capitolo 4, "Oggetti helper": informazioni sugli oggetti utilizzati per eseguire operazioni comuni. Capitolo 5, "Oggetti sistema": informazioni sugli oggetti che forniscono i dati con un processo inviato e restituiscono commenti all'utente. Capitolo 6, "": informazioni sugli oggetti che eseguono l'elaborazione effettiva di documenti da indirizzare, memorizzare in un database, stampare e così via. Capitolo 7, "Prompt": informazioni sulla sintassi e sugli oggetti per richiedere dati agli utenti. Appendice A, "Riferimento ODBC": informazioni sulla creazione di interfacce con i database dall'interno di uno script. Appendice B, "Riferimento codici a barre": informazioni sui codici a barre supportati da LDDScript. Appendice C, "Riferimento metadati": informazioni sulle proprietà Metadata restituite quando uno script ha la priorità sul normale funzionamento di copia/fax/ di una stampante MFP. Introduzione 1

9 Compatibilità LDDScript 3.2 continua a utilizzare la stessa sintassi e gli stessi costrutti introdotti con Lexmark Document Distributor 2.0. Il set di prodotti che utilizzano il linguaggio script include: Lexmark Document Distributor Lexmark Document Producer Lexmark Document Portal Il linguaggio script può essere applicato a tutti i prodotti e consente di automatizzare il flusso di lavoro, produrre moduli basati su server e stampare moduli vuoti o precompilati. I prodotti possono essere utilizzati in modo indipendente o essere integrati, per offrire una soluzione completa per la gestione dei documenti. È necessario convertire o riscrivere gli script creati per LDD 2.x per consentirne il funzionamento in LDD 3.x. Per utilizzare gli script scritti con Workflow Composer 3.1 in LDD 3.2 non è richiesta alcuna modifica; l'unica eccezione è rappresentata dagli script che utilizzano l'azione ImageDeskew, eliminata da LDD 3.2. Novità nella versione 3.2 Di seguito sono indicate le modifiche apportate nella versione 3.2: La pagina di conferma è stata potenziata in modo da contenere le miniature di tutte le pagine sottoposte a scansione; inoltre, è possibile includere nella pagina di conferma le domande e le risposte inserite dall'utente di una stampante MFP. La funzione di sovrascrittura dell'azione della pagina di conferma predefinita è stata eliminata: in questo modo, è possibile inviare la pagina di conferma per , salvarla su un file e così via. L'autenticazione è stata aggiunta all'azione SMTP. L'azione ImageDeskew è stata eliminata. Le prestazioni dell'azione MergeForm sono state notevolmente migliorate. Il supporto della coda di stampa Windows è stato aggiunto all'azione PrintForm. Introduzione 2

10 2 Concetti fondamentali Oggetti Gli oggetti costituiscono l'elemento di base utilizzato per la generazione del codice in LDDScript. Gli oggetti contengono proprietà e metodi. Le proprietà sono oggetti tipo di dati di base, quali stringhe o numeri interi, e possono essere impostate su diversi valori che influiscono sul funzionamento dell'oggetto. Un metodo è una funzione chiamata per eseguire operazioni sui dati. È possibile inoltrare parametri a un metodo che, a sua volta, può restituire un valore. I parametri e i valori di ritorno sono oggetti helper o tipo di dati. Per accedere alle proprietà e ai metodi di un oggetto viene utilizzata la notazione con il punto. Per impostare il valore di una proprietà: ObjectName.propertyName = valore Per chiamare un metodo: ObjectName.MethodName() ObjectName.MethodName(param1, param2) returnvalue = ObjectName.MethodName(param1) LDDScript supporta cinque tipi di oggetti: Tipo di dati: la maggior parte degli oggetti di base; tutte le proprietà e la maggior parte delle variabili sono di questo tipo. Helper: offre un modo semplice per eseguire alcune operazioni comuni. Sistema: non elabora documenti; utilizzato per raccogliere gli input e fornire commenti agli utenti. Azione: elabora documenti; esegue operazioni come l'archiviazione, il routing, la distribuzione e così via. I capitoli successivi di questo manuale contengono informazioni di riferimento per ciascun tipo di oggetto. Concetti fondamentali 3

11 Dichiarazione delle variabili Prima di poter utilizzare una variabile, è necessario dichiararla. Le variabili non possono essere dichiarate all'interno di un blocco "with" o di qualsiasi blocco logico come if/then o loop. Per dichiarare una variabile, specificare il nome e il tipo di oggetto corrispondente. Ad esempio: string text int num Durante l'attribuzione del nome alle variabili, è necessario rispettare alcune regole. Il nome deve essere composto da lettere, numeri e caratteri di sottolineatura. Il primo carattere del nome deve essere una lettera. I nomi devono essere univoci all'interno dello script e non supportano la distinzione tra maiuscole e minuscole; di conseguenza, "Nome", "NOME" e "nome" saranno tutti considerati come il nome della stessa variabile. Non è possibile utilizzare parole riservate (parole che hanno un significato speciale nel compilatore dello script). Controllo del flusso Per controllare l'esecuzione delle istruzioni dello script, è necessario utilizzare alcuni tipi di logica di controllo del flusso. Le istruzioni dello script possono essere eseguite in tre modi: sequenziale, selettivo o ripetitivo. Se non viene utilizzato alcun tipo di logica di controllo di flusso, le istruzioni verranno eseguite nell'ordine in cui si trovano nello script. Per l'esecuzione selettiva di determinate istruzioni dello script, è possibile utilizzare le condizioni if/then/else o switch/case. Per l'esecuzione ripetitiva delle istruzioni dello script, è possibile utilizzare le istruzioni loop e repeat. If/Then/Else Il tipo più comune di controllo di flusso è quello che consente di eseguire un'istruzione al verificarsi di una determinata condizione. In Document Server, questa capacità è implementata con il costrutto if/then/else. Il formato di base è il seguente: if (bool expression) then statement1 statementn endif Le istruzioni da statement1 a statementn vengono eseguite solo se l'espressione booleana in parentesi è TRUE. A volte è necessario valutare una serie di istruzioni, se una condizione è TRUE e un'altra è FALSE. In questo caso, è possibile utilizzare il costrutto else. Concetti fondamentali 4

12 if (bool expression) then statementa statementc else statementx statementz endif Le istruzioni da statementa a statementc vengono eseguite se l'espressione booleana tra le parentesi è TRUE; in caso contrario, verranno utilizzate le istruzioni da statementx a statementz. Switch/Case A volte, le condizioni da verificare potrebbero essere più di una. In questo caso, è possibile utilizzare numerose istruzioni If/Then. L'istruzione Switch/Case fornisce un modo più semplice per effettuare confronti multipli: Switch intero Switch stringa switch (intvar) switch (stringvar) case intval1 case "stringval1" statementa statementa statementb statementb case intval2 case "stringval2" statementc statementc statementd statementd default default statemente statemente statementf statementf endswitch endswitch Con l'istruzione Switch/Case è possibile utilizzare valori stringa o numero intero. In base al valore della variabile, verrà eseguito il blocco case corrispondente al valore specificato. Ogni blocco case può contenere più istruzioni ma ne viene eseguito solo uno. Se il valore della variabile switch non corrisponde a nessun case, verrà eseguito il blocco predefinito. Il blocco predefinito non è obbligatorio. Tuttavia, se utilizzato, deve essere l'ultimo nella sequenza. Esempio di Switch Le stampanti MFP (Multifunction Printers) consentono di utilizzare gli account dei processi. Quando questa funzione è attivata, gli utenti devono immettere il numero di account prima di accedere a un profilo. In questo esempio, gli utenti immettono il numero di un reparto per utilizzare i profili. Questo script di esempio utilizza un'istruzione Switch/Case per verificare il numero del reparto. string CustomSubject // Utilizzare il numero di account come un numero intero int DeptNumber = original.useracct.asint() switch (DeptNumber) case 35 CustomSubject = "Documento dal reparto Risorse umane" case 41 CustomSubject = "Documento dal reparto Affari legali" Concetti fondamentali 5

13 case 15 CustomSubject = "Documento dal reparto Spedizioni" predefinita CustomSubject = "Documento dall'azienda" endswitch with endwith Istruzioni ripetitive Ciascuna istruzione in uno script viene ripetuta solo una volta. Le istruzioni loop e repeat consentono di eseguire più volte lo stesso blocco di istruzioni. Loop Se si desidera ripetere una serie di istruzioni un determinato numero di volte, utilizzare l'istruzione loop. Sintassi: loop (intcounter from istart to ifinish) statement1 statementn endloop dove: intcounter indica una variabile numero intero già dichiarata istart è un valore numero intero da assegnare a intcounter all'inizio dell'iterazione ifinish indica il valore massimo di un numero intero per intcounter Se si utilizza una variabile numero intero come contatore, l'iterazione viene ripetuta per il numero di volte specificato in istart/ifinish. Il numero di istruzioni che è possibile inserire nel blocco loop è illimitato. Il blocco loop termina con l'istruzione endloop. L'iterazione inizia con la variabile contatore a cui viene assegnato il valore indicato da istart. Ad ogni esecuzione dell'iterazione, il valore del contatore viene incrementato di 1. L'iterazione continua fino a quando il contatore non supera il valore di ifinish. In tal modo, un'iterazione da 1 a 10 viene ripetuta fino a quando il contatore non raggiunge il valore di 11. Il valore di istart deve essere inferiore a quello di ifinish. È necessario dichiarare la variabile numero intero utilizzata per il contatore prima di poterla utilizzare nell'istruzione loop. Concetti fondamentali 6

14 Esempio: Inviare tramite il documento originariamente sottoposto a scansione a dieci rappresentanti del servizio clienti. In questo script, le proprietà SMTP comuni vengono specificate all'interno dell'istruzione Loop prima di inviare il documento tramite . string Add int LoopCount // Impostare le proprietà comuni delle . with SMTP.Subject="Reclami dei questo reclamo".attachments=original.document.characterset=ldd_smtpcharset_us endwith loop (LoopCount from 1 to 10) SMTP.To="CustRep" + LoopCount.AsString() + SMTP.Go() endloop Repeat L'istruzione repeat consente di eseguire un blocco di istruzioni in modo ripetitivo fino al verificarsi di un'espressione. repeat until (bool expression) statement1 statementn endrepeat L'istruzione repeat esegue il blocco di istruzioni fino a quando l'espressione booleana è TRUE. Il numero di istruzioni che è possibile inserire nel blocco loop è illimitato. L'istruzione endrepeat termina il blocco loop. Se il valore iniziale dell'espressione booleana è true, il loop non viene eseguito. Esempio Questo script utilizza il riconoscimento ottico dei caratteri per controllare i documenti sottoposti a scansione dagli utenti per ricercare documenti riservati. Se il documento è riservato, non viene inviato tramite . L'immagine sottoposta a scansione viene salvata in un file e viene inviato un avviso all'utente che ha eseguito la scansione del documento. with ImageToText.input=original.document.TextType=LDD_TEXTTYPE_NORMAL.Language=LDD_LANG_ENGLISH.AllPages=TRUE.Go() endwith textfile tf string OneLine, Submitter // Aprire i risultati dell'azione OCR Concetti fondamentali 7

15 tf.open(imagetotext.output) bool bconfdoc = FALSE int icount, iend icount =1 iend = tf.getnumberlines() Submitter = original.username+ // Ricercare in ogni riga il termine Riservato repeat (until (bconfdoc OR (icount>=iend))) OneLine = tf.readline() if (OneLine.Contains("Riservato")) then bconfdoc = TRUE endif icount.add(1) endrepeat // Se si tratta di un documento Riservato, salvarlo e inviare un avviso if (bconfdoc) then with SaveToFile.input=original.document.Path="c:\ebc.txt".AppendTimestamp=TRUE.Overwrite=FALSE.Go() endwith with SMTP.Server="server.posta.com".To= non valida rifiutata".message="impossibile inviare per un documento riservato".characterset=ldd_smtpcharset_us.go() endwith else with sottoposto a scansione".message="ecco il documento richiesto".characterset=ldd_smtpcharset_us.attachments=original.document.go() endwith endif Concetti fondamentali 8

16 Operatori Matematici Questi operatori sono utilizzati per impostare o modificare il valore di una variabile o di una proprietà. Operatore Simbolo Descrizione Addizione + Per oggetti numero intero e reale, aggiunge i numeri su entrambi i lati del segno "+" e restituisce il nuovo valore. Per oggetti stringa, l'effetto è simile a quello del metodo di concatenazione. Aggiunge la stringa a destra della stringa presente a sinistra e restituisce la nuova stringa. Per gli oggetti documento, aggiunge il documento a destra del documento presente a sinistra e restituisce il nuovo documento. In tutti i casi, le variabili su entrambi i lati restano invariate. Sottrazione - Per oggetti numero intero e reale, sottrae il numero a destra dal numero a sinistra e restituisce il nuovo valore. Le variabili su entrambi i lati restano invariate. Non è valido per altri tipi di oggetti. Moltiplicazione * Per oggetti numero intero e reale, moltiplica i numeri presenti su entrambi i lati del segno " * " e restituisce il nuovo valore. Le variabili su entrambi i lati restano invariate. Non è valido per altri tipi di oggetti. Divisione / Per oggetti numero intero e reale, divide il numero a sinistra per il numero a destra e restituisce il nuovo valore. Le variabili su entrambi i lati restano invariate. Non è valido per altri tipi di oggetti. Modulo % Per oggetti numero intero, divide il numero a sinistra per il numero a destra e restituisce il resto. Le variabili su entrambi i lati restano invariate. Non è valido per altri tipi di oggetti. Ad esempio, 5/2 restituisce 1 poiché 5 diviso 2 è uguale a 2 con resto di 1. Concetti fondamentali 9

17 Confronto Questi operatori vengono utilizzati per confrontare i valori di variabili o di proprietà dello stesso tipo. Il risultato del confronto è rappresentato da un valore booleano (TRUE o FALSE). È possibile utilizzare uno qualsiasi dei simboli elencati per un operatore. Operatore Simboli Descrizione Minore di <, LT Per numeri interi e reali, restituisce TRUE se il valore a sinistra è minore rispetto al valore a destra. Per le stringhe, restituisce TRUE se il valore a sinistra precede, in ordine alfabetico, il valore a destra (con distinzione tra maiuscole e minuscole). In caso contrario, restituisce FALSE. Maggiore di >, GT Per numeri interi e reali, restituisce TRUE se il valore a sinistra è maggiore rispetto al valore a destra. Per le stringhe, restituisce TRUE se il valore a sinistra segue, in ordine alfabetico, il valore a destra (con distinzione tra maiuscole e minuscole). In caso contrario, restituisce FALSE. Minore o uguale a <=, LE Per numeri interi e reali, restituisce TRUE se il valore a sinistra è minore o uguale al valore a destra. Per le stringhe, restituisce TRUE se il valore a sinistra precede o corrisponde, in ordine alfabetico, al valore a destra (con distinzione tra maiuscole e minuscole). In caso contrario, restituisce FALSE. Maggiore o uguale a >=, GE Per numeri interi e reali, restituisce TRUE se il valore a sinistra è maggiore o uguale al valore a destra. Per le stringhe, restituisce TRUE se il valore a sinistra segue o corrisponde, in ordine alfabetico, al valore a destra (con distinzione tra maiuscole e minuscole). In caso contrario, restituisce FALSE. Uguale a ==, EQ (doppio segno di uguale) Per numeri interi e reali, restituisce TRUE se il valore a sinistra è uguale al valore a destra. Per le stringhe, restituisce TRUE se il valore a sinistra è identico (con distinzione tra maiuscole e minuscole) al valore a destra. In caso contrario, restituisce FALSE. Diverso da!=, <>, NE Per numeri interi e reali, restituisce TRUE se il valore a sinistra non è uguale al valore a destra. Per le stringhe, restituisce TRUE se il valore a sinistra non è esattamente identico (con distinzione tra maiuscole e minuscole) al valore a destra. In caso contrario, restituisce FALSE. Concetti fondamentali 10

18 Booleani Questi operatori sono utilizzati per creare espressioni booleane complesse. Ciascun valore ai due lati dell'operatore deve essere un valore booleano. Il risultato dell'operatore booleano è rappresentato da un valore booleano (TRUE o FALSE). È possibile utilizzare uno qualsiasi dei simboli elencati per un operatore. Operatore Simboli Descrizione E &, &&, AND Utilizza due valori booleani con una relazione di AND per ottenere il risultato booleano finale. Oppure,, OR Utilizza due valori booleani con una relazione di OR per ottenere il risultato booleano finale. Non!, NOT Utilizza il valore booleano NOT per ottenere il risultato booleano finale. La seguente tabella illustra i risultati dei metodi AND e OR utilizzando: bool1 AND bool2 bool1 OR bool2 bool 1 bool2 AND OR FALSE FALSE FALSE FALSE FALSE TRUE FALSE TRUE TRUE FALSE FALSE TRUE TRUE TRUE TRUE TRUE La seguente tabella illustra i risultati dei metodi NOT utilizzando: NOT bool1 bool 1 TRUE FALSE NOT FALSE TRUE Concetti fondamentali 11

19 Altre funzioni Abbreviazione di un oggetto utilizzando "with" Se in una sezione di codice lo stesso oggetto deve essere ripetuto più volte, potrebbe essere poco pratico doverne immettere continuamente il nome. Per evitare questa operazione ripetitiva, è possibile utilizzare l'istruzione with. Il formato generale è il seguente: with nomeoggetto.property = valore.property = valore.method() endwith Dopo aver dichiarato il nome dell'oggetto da utilizzare nell'istruzione with sarà possibile fare riferimento a qualsiasi proprietà o metodo dell'oggetto utilizzando il "punto" seguito dal nome della proprietà o del metodo. Si tratta del metodo più comunemente utilizzato con gli oggetti azione. Debug di uno script Durante l'esecuzione di uno script, gli oggetti azione possono scrivere nel registro messaggi di errore e avvisi. È inoltre possibile scrivere nel registro messaggi personalizzati che facilitano le operazioni di debug dello script. Si supponga, ad esempio, di voler conoscere il valore di una variabile o il valore di ritorno di un metodo. Per scrivere un messaggio nel registro, utilizzare l'istruzione "debug". debug (msg) msg può essere una variabile stringa, una stringa tra virgolette o un'espressione numerica. Di seguito sono riportati alcuni esempi. int index= 3 string ErrorMsg = "Stampa non riuscita" debug (index) debug (ErrorMsg) debug ("Processo ricevuto da" + original.username) Ciascuna di queste istruzioni scrive un messaggio nel registro del server. Concetti fondamentali 12

20 Commenti concatenati e righe di codice in uno script Per concatenare i commenti in uno script, è necessario utilizzare due barre ("//") se le righe vanno a capo. Ad esempio: //Questo script invia una scansione originale via fax a un database fornito dall'utente, se il database //non è supportato dal software... Per concatenare le righe di codice, è necessario utilizzare il carattere di sottolineatura ("_"). Ad esempio: str ="mario Rossi" doc ocr with SMTP.Server=local. server.To= .From= .Subject="Documento acquisito".message="è stato allegato il documento acquisito nel formato"_ "specificato.".characterset=ldd_smtpcharset_us.attachments=ocr.go() endwith Interruzione di uno script durante il runtime Se durante l'esecuzione dello script viene riscontrata una condizione di errore, può essere utile interromperne l'elaborazione. Per interrompere l'elaborazione dello script, utilizzare la funzione exit. void exit(string msg) La funzione exit arresta l'elaborazione dello script. Questa funzione consente di inoltrare una stringa che viene visualizzata nel registro del server e nella finestra di dialogo/pagina di conferma. Concetti fondamentali 13

21 3 Oggetti tipo di dati Tutti i dati utilizzati da Workflow Composer possono essere raggruppati in sei diversi tipi: Booleano Documento Numero intero Mappa Numero reale Stringa Ogni proprietà oggetto è costituita da uno degli Oggetti tipo di dati. Inoltre, la maggior parte delle variabili è costituita da uno di questi tipi. Di seguito viene fornita la descrizione di ciascun oggetto. Oggetti tipo di dati 14

22 Booleano L'oggetto booleano è utilizzato per valori che possono essere true o false. Gli unici valori validi per questa variabile sono le parole riservate TRUE e FALSE. L'oggetto non ha proprietà. Sono supportati i seguenti operatori: Operatori Simbolo Descrizione ==, EQ Uguale a <> Diverso da &, AND E, OR Oppure!, NOT Non = Assegnazione Oggetti tipo di dati 15

23 Documento L'oggetto documento è utilizzato per contenere raccolte di immagini, testo e altri file formattati. Non è necessario che tutti i file presenti in un oggetto documento siano dello stesso tipo. Una proprietà o una variabile è di questo tipo se dichiarata come doc. L'oggetto documento non ha proprietà. Metodi Sintassi bool AddDocument(doc doc1) bool AddFile(string path [, string type]) void AddTempFile(string ext) void Clear() Descrizione Aggiunge un documento esistente alla fine del documento. doc1 documento da aggiungere. Un valore booleano che indica se l'operazione è stata completata correttamente. Aggiunge un file esistente alla fine del documento. Questo metodo dà esito negativo se il file non esiste o non può essere letto. path percorso completo del file da aggiungere sul server. type se non specificato, il tipo di file verrà impostato con l'estensione del file da aggiungere, altrimenti verrà utilizzato il valore fornito. Un valore booleano che indica se l'operazione è stata completata correttamente. Aggiunge al documento un file temporaneo. Il file verrà eliminato al termine dello script. ext l'estensione file da specificare per il file temporaneo. Rimuove tutti i file dal documento. Oggetti tipo di dati 16

Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi

Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi alternative: function nome { lista-comandi } oppure nome ( ) {

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

I file di dati. Unità didattica D1 1

I file di dati. Unità didattica D1 1 I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità

Dettagli

+ / operatori di confronto (espressioni logiche/predicati) / + 5 3 9 = > < Pseudo codice. Pseudo codice

+ / operatori di confronto (espressioni logiche/predicati) / + 5 3 9 = > < Pseudo codice. Pseudo codice Pseudo codice Pseudo codice Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova linguaggio testuale mix di linguaggio naturale ed elementi linguistici con sintassi ben definita e semantica

Dettagli

1) Le Espressioni regolari

1) Le Espressioni regolari ESPRESSIONI REGOLARI e FILTRI SED, GREP e AWK 1) Le Espressioni regolari Un'espressione regolare è un modello che descrive un insieme di stringhe. Le espressioni regolari sono costruite, in maniera analoga

Dettagli

Le variabili. Olga Scotti

Le variabili. Olga Scotti Le variabili Olga Scotti Cos è una variabile Le variabili, in un linguaggio di programmazione, sono dei contenitori. Possono essere riempiti con un valore che poi può essere riletto oppure sostituito.

Dettagli

Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option

Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option Il software descritto nel presente

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

Arduino: Programmazione

Arduino: Programmazione Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite

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

I FILTRI SED, GREP (e AWK) Tratto da http://www.pluto.it/files/ildp/guide/abs/textproc.html SED

I FILTRI SED, GREP (e AWK) Tratto da http://www.pluto.it/files/ildp/guide/abs/textproc.html SED I FILTRI SED, GREP (e AWK) Tratto da http://www.pluto.it/files/ildp/guide/abs/textproc.html SED SED è un programma in grado di eseguire delle trasformazioni elementari in un flusso di dati di ingresso,

Dettagli

Altre opzioni Optralmage

Altre opzioni Optralmage di Personalizzazione delle impostazioni............ 2 Impostazione manuale delle informazioni sul fax......... 5 Creazione di destinazioni fax permanenti................ 7 Modifica delle impostazioni di

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 GESTIONE DELLE UTENZE - PORTALE ARGO (VERS. 2.1.0)

MANUALE GESTIONE DELLE UTENZE - PORTALE ARGO (VERS. 2.1.0) Indice generale PREMESSA... 2 ACCESSO... 2 GESTIONE DELLE UTENZE... 3 DATI DELLA SCUOLA... 6 UTENTI...7 LISTA UTENTI... 8 CREA NUOVO UTENTE...8 ABILITAZIONI UTENTE...9 ORARI D'ACCESSO... 11 DETTAGLIO UTENTE...

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

Editor vi. Editor vi

Editor vi. Editor vi Editor vi vi 1 Editor vi Il vi è l editor di testo standard per UNIX, è presente in tutte le versioni base e funziona con qualsiasi terminale a caratteri Permette di visualizzare una schermata alla volta

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

La procedura di registrazione prevede cinque fasi: Fase 4 Conferma

La procedura di registrazione prevede cinque fasi: Fase 4 Conferma Guida Categoria alla registrazione StockPlan Connect Il sito web StockPlan Connect di Morgan Stanley consente di accedere e di gestire online i piani di investimento azionario. Questa guida offre istruzioni

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

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

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

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

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore Cicli in Visual Basic for Application Le strutture del programma che ripetono l'esecuzione di una o più istruzioni sono chiamate Cicli. Alcune strutture per i cicli sono costruite in modo da venire eseguite

Dettagli

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

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

Introduzione. Esempio 1. Soluzione: SPOSTA_1.BAT

Introduzione. Esempio 1. Soluzione: SPOSTA_1.BAT Introduzione Un file batch è un file di testo di tipo ASCII che contiene una sequenza di comandi DOS. I file batch devono avere estensione.bat I comandi DOS all interno dei programmi batch sono eseguiti

Dettagli

Gli algoritmi. Gli algoritmi. Analisi e programmazione

Gli algoritmi. Gli algoritmi. Analisi e programmazione Gli algoritmi Analisi e programmazione Gli algoritmi Proprietà ed esempi Costanti e variabili, assegnazione, istruzioni, proposizioni e predicati Vettori e matrici I diagrammi a blocchi Analisi strutturata

Dettagli

if t>=0 x=1; else x=0; end fornisce, nella variabile x, il valore della funzione gradino a tempi continui, calcolata in t.

if t>=0 x=1; else x=0; end fornisce, nella variabile x, il valore della funzione gradino a tempi continui, calcolata in t. Il programma MATLAB In queste pagine si introduce in maniera molto breve il programma di simulazione MAT- LAB (una abbreviazione di MATrix LABoratory). Introduzione MATLAB è un programma interattivo di

Dettagli

Piattaforma Applicativa Gestionale. Import dati. Release 7.0

Piattaforma Applicativa Gestionale. Import dati. Release 7.0 Piattaforma Applicativa Gestionale Import dati Release 7.0 COPYRIGHT 2000-2012 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati. Questa pubblicazione contiene informazioni protette da copyright. Nessuna

Dettagli

Manuale Utente. S e m p l i c e m e n t e D a t i M i g l i o r i!

Manuale Utente. S e m p l i c e m e n t e D a t i M i g l i o r i! Manuale Utente S e m p l i c e m e n t e D a t i M i g l i o r i! INDICE INDICE... 3 INTRODUZIONE... 3 Riguardo questo manuale...3 Informazioni su VOLT 3 Destinatari 3 Software Richiesto 3 Novità su Volt...3

Dettagli

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Lezione 1 Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Definizione di utente e di programmatore L utente è qualsiasi persona che usa il computer anche se non è in grado di programmarlo

Dettagli

Guida alla scansione su FTP

Guida alla scansione su FTP Guida alla scansione su FTP Per ottenere informazioni di base sulla rete e sulle funzionalità di rete avanzate della macchina Brother, consultare la uu Guida dell'utente in rete. Per ottenere informazioni

Dettagli

PROBLEMA DELLA RICERCA DI UN ELEMENTO IN UN ARRAY E ALGORITMI RISOLUTIVI

PROBLEMA DELLA RICERCA DI UN ELEMENTO IN UN ARRAY E ALGORITMI RISOLUTIVI PROBLEMA DELLA RICERCA DI UN ELEMENTO IN UN ARRAY E ALGORITMI RISOLUTIVI PROBLEMA DELLA RICERCA in termini generali: Dati in input un insieme S di elementi (numeri, caratteri, stringhe, ) e un elemento

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

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso Parte 5 Adv WORD (livello avanzato): Struttura di un Documento Complesso 1 di 30 Struttura di un Documento Complesso La realizzazione di un libro, di un documento tecnico o scientifico complesso, presenta

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

Lab. 1 - Introduzione a Matlab

Lab. 1 - Introduzione a Matlab Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla calcolatrice tascabile, alla simulazione ed analisi di sistemi

Dettagli

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono

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

IL LINGUAGGIO C++ Configurazione di Dev-C++

IL LINGUAGGIO C++ Configurazione di Dev-C++ IL LINGUAGGIO C++ Note sull'uso di DevC++ Requisiti di sistema per Dev-C++ - Sistema operativo Microsoft Windows 95, 98, Millenium Edition, NT 4, 2000 o XP - RAM: 8 Mb (consigliati almeno 32 Mb) - CPU:

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

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

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

sed: editor non interattivo di file di testo (1974 nei Bell Labs come evoluzione di grep, Lee E. McMahon)

sed: editor non interattivo di file di testo (1974 nei Bell Labs come evoluzione di grep, Lee E. McMahon) Sed & Awk Sed e Awk sed: editor non interattivo di file di testo (1974 nei Bell Labs come evoluzione di grep, Lee E. McMahon) awk: linguaggio per l'elaborazione di modelli orientato ai campi (1977, Bell

Dettagli

8. L'USO DEL PROGRAMMA DI POSTA ELETTRONICA INSIEME ALLA GESTIONE PROFESSIONALE DI DOCUMENTI IN FORMATO E-MAIL

8. L'USO DEL PROGRAMMA DI POSTA ELETTRONICA INSIEME ALLA GESTIONE PROFESSIONALE DI DOCUMENTI IN FORMATO E-MAIL This project funded by Leonardo da Vinci has been carried out with the support of the European Community. The content of this project does not necessarily reflect the position of the European Community

Dettagli

Rapida Introduzione all uso del Matlab Ottobre 2002

Rapida Introduzione all uso del Matlab Ottobre 2002 Rapida Introduzione all uso del Matlab Ottobre 2002 Tutti i tipi di dato utilizzati dal Matlab sono in forma di array. I vettori sono array monodimensionali, e così possono essere viste le serie temporali,

Dettagli

Descrizioni VHDL Behavioral

Descrizioni VHDL Behavioral 1 Descrizioni VHDL Behavioral In questo capitolo vedremo come la struttura di un sistema digitale è descritto in VHDL utilizzando descrizioni di tipo comportamentale. Outline: process wait statements,

Dettagli

Manipolazione di testi: espressioni regolari

Manipolazione di testi: espressioni regolari Manipolazione di testi: espressioni regolari Un meccanismo per specificare un pattern, che, di fatto, è la rappresentazione sintetica di un insieme (eventualmente infinito) di stringhe: il pattern viene

Dettagli

/** * VETTORE DINAMICO elementi */ private Vector elementi; /** * METODO COSTRUTTORE */ public coda() { elementi=new Vector(); }

/** * VETTORE DINAMICO elementi */ private Vector elementi; /** * METODO COSTRUTTORE */ public coda() { elementi=new Vector(); } import java.util.*; class coda * Questa classe contiene tutti i metodi per la gestione della coda * @author D'Ambrosio Giovanni Classe 4D I.T.I.S. Grottaminarda * @version 26/02/2010 * VETTORE DINAMICO

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

razionali Figura 1. Rappresentazione degli insiemi numerici Numeri reali algebrici trascendenti frazionari decimali finiti

razionali Figura 1. Rappresentazione degli insiemi numerici Numeri reali algebrici trascendenti frazionari decimali finiti 4. Insiemi numerici 4.1 Insiemi numerici Insieme dei numeri naturali = {0,1,,3,,} Insieme dei numeri interi relativi = {..., 3,, 1,0, + 1, +, + 3, } Insieme dei numeri razionali n 1 1 1 1 = : n, m \{0}

Dettagli

AGGIORNAMENTO PROTOCOLLO VERSIONE 3.9.0

AGGIORNAMENTO PROTOCOLLO VERSIONE 3.9.0 AGGIORNAMENTO PROTOCOLLO VERSIONE 3.9.0 Con questo aggiornamento sono state implementate una serie di funzionalità concernenti il tema della dematerializzazione e della gestione informatica dei documenti,

Dettagli

FUNZIONI AVANZATE CON EXCEL 2007

FUNZIONI AVANZATE CON EXCEL 2007 WWW.ICTIME.ORG FUNZIONI AVANZATE CON EXCEL 2007 Il testo analizza in maniera completa e con l ausilio di numerosi esempi le funzioni presenti nel programma della certificazione ECDL Advanced relativa al

Dettagli

StarOffice TM 7 Office Suite

StarOffice TM 7 Office Suite StarOffice TM 7 Office Suite A Sun TM ONE Software Offering Manuale di programmazione in Basic Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No. 817-3918-10

Dettagli

BIBLIOWIN 5.0WEB Versione 5.0.2

BIBLIOWIN 5.0WEB Versione 5.0.2 BIBLIOWIN 5.0WEB Versione 5.0.2 Premessa. In questa nuova versione è stata modificata la risoluzione (dimensione) generale delle finestre. Per gli utenti che navigano nella modalità a Finestre, la dimensione

Dettagli

FUNZIONI AVANZATE DI EXCEL

FUNZIONI AVANZATE DI EXCEL FUNZIONI AVANZATE DI EXCEL Inserire una funzione dalla barra dei menu Clicca sulla scheda "Formule" e clicca su "Fx" (Inserisci Funzione). Dalla finestra di dialogo "Inserisci Funzione" clicca sulla categoria

Dettagli

Come si può esprimere il risultato dl un conteggio e di una misura? Quando si dice che In una

Come si può esprimere il risultato dl un conteggio e di una misura? Quando si dice che In una NUMERI INTERI E NUMERI DECIMALI Come si può esprimere il risultato dl un conteggio e di una misura? Quando si dice che In una cassetta sono contenuti 45 penne e che una lamiera misura 1,35 m. dl lunghezza,

Dettagli

Dispense di Informatica Anno Scolastico 2008/2009 Classe 3APS. Dal Problema all'algoritmo

Dispense di Informatica Anno Scolastico 2008/2009 Classe 3APS. Dal Problema all'algoritmo stituto Tecnico Statale Commerciale Dante Alighieri Cerignola (FG) Dispense di nformatica Anno Scolastico 2008/2009 Classe 3APS Dal Problema all'algoritmo Pr.: 001 Ver.:1.0 Autore: prof. Michele Salvemini

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

Uso della Guida Informazioni sulle funzioni della Guida incorporate Uso della Guida Uso della finestra Come fare per Uso di altre funzioni di supporto

Uso della Guida Informazioni sulle funzioni della Guida incorporate Uso della Guida Uso della finestra Come fare per Uso di altre funzioni di supporto Uso della Guida Informazioni sulle funzioni della Guida incorporate Uso della Guida Uso della finestra Come fare per Uso di altre funzioni di supporto Informazioni sulle funzioni della Guida incorporate

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

Abstract Data Type (ADT)

Abstract Data Type (ADT) Abstract Data Type Pag. 1/10 Abstract Data Type (ADT) Iniziamo la nostra trattazione presentando una nozione che ci accompagnerà lungo l intero corso di Laboratorio Algoritmi e Strutture Dati: il Tipo

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

CA Process Automation

CA Process Automation CA Process Automation Glossario Release 04.2.00 La presente documentazione, che include il sistema di guida in linea integrato e materiale distribuibile elettronicamente (d'ora in avanti indicata come

Dettagli

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) ver. Classe 3BN (elettronica) marzo 22 Giorgio Carpignano I.I.S. Primo LEVI - TORINO Il menù per oggi Lettura dei pulsanti Comunicazione

Dettagli

Guida rapida all uso di ECM Titanium

Guida rapida all uso di ECM Titanium Guida rapida all uso di ECM Titanium Introduzione Questa guida contiene una spiegazione semplificata del funzionamento del software per Chiputilizzare al meglio il Tuning ECM Titanium ed include tutte

Dettagli

PCC - Pixia Centro Comunicazioni GUIDA PER L UTILIZZO

PCC - Pixia Centro Comunicazioni GUIDA PER L UTILIZZO PCC - Pixia Centro Comunicazioni GUIDA PER L UTILIZZO Informazioni generali Il programma permette l'invio di SMS, usufruendo di un servizio, a pagamento, disponibile via internet. Gli SMS possono essere

Dettagli

FileMaker Server 13. Guida introduttiva

FileMaker Server 13. Guida introduttiva FileMaker Server 13 Guida introduttiva 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker e Bento sono marchi

Dettagli

Un ripasso di aritmetica: Conversione dalla base 10 alla base 16

Un ripasso di aritmetica: Conversione dalla base 10 alla base 16 Un ripasso di aritmetica: Conversione dalla base 1 alla base 16 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base sedici sarà del tipo: c m c m-1... c 1 c (le c i sono cifre

Dettagli

Corso di Fondamenti di Informatica

Corso di Fondamenti di Informatica Corso di Fondamenti di Informatica L uso delle funzioni in C++ Claudio De Stefano - Corso di Fondamenti di Informatica 1 Funzioni Nel C++ è possibile scomporre problemi complessi in moduli più semplici

Dettagli

Documentazione tecnica

Documentazione tecnica Documentazione tecnica Come spedire via Post 1.1) Invio di Loghi operatore 1.2) Invio delle Suonerie (ringtone) 1.3) Invio di SMS con testo in formato UNICODE UCS-2 1.4) Invio di SMS multipli 1.5) Simulazione

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

PROGRAMMA ROMANO Versione Tricolore 12.8.14.100 Revisione 13.9.27.100

PROGRAMMA ROMANO Versione Tricolore 12.8.14.100 Revisione 13.9.27.100 Gestione degli Ordini Indice generale Gestione degli Ordini...1 Introduzione...1 Associare una Casa Editrice ad un Distributore...1 Creazione della scheda cliente nella Rubrica Clienti...2 Inserimento

Dettagli

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN per Expert NANO 2ZN Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie Expert NANO 2ZN Nome documento: MODBUS-RTU_NANO_2ZN_01-12_ITA Software installato: NANO_2ZN.hex

Dettagli

LA NOTAZIONE SCIENTIFICA

LA NOTAZIONE SCIENTIFICA LA NOTAZIONE SCIENTIFICA Definizioni Ricordiamo, a proposito delle potenze del, che = =.000 =.000.000.000.000 ovvero n è uguale ad seguito da n zeri. Nel caso di potenze con esponente negativo ricordiamo

Dettagli

Numeri naturali numeri naturali minore maggiore Operazioni con numeri naturali

Numeri naturali numeri naturali minore maggiore Operazioni con numeri naturali 1 Numeri naturali La successione di tutti i numeri del tipo: 0,1, 2, 3, 4,..., n,... forma l'insieme dei numeri naturali, che si indica con il simbolo N. Tale insieme si può disporre in maniera ordinata

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

P a s q u a l e t t i V e r o n i c a

P a s q u a l e t t i V e r o n i c a PHP: OOP Pasqualetti Veronica Oggetti Possiamo pensare ad un oggetto come ad un tipo di dato più complesso e personalizzato, non esistente fra i tipi tradizionali di PHP, ma creato da noi. 2 Gli oggetti

Dettagli

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i Esercizi PHP 1. Scrivere uno script PHP che produca in output: 1. La tabellina del 5 2. La tavola Pitagorica contenuta in una tabella 3. La tabellina di un numero ricevuto in input tramite un modulo. Lo

Dettagli

Ambienti di sviluppo integrato

Ambienti di sviluppo integrato Ambienti di sviluppo integrato Un ambiente di sviluppo integrato (IDE - Integrated Development Environment) è un ambiente software che assiste i programmatori nello sviluppo di programmi Esso è normalmente

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

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Scopo di questo corso, vuole essere quello di fornire ad ognuno dei partecipanti, indipendentemente dalle loro precedenti conoscenze informatiche, l apprendimento

Dettagli

MANUALE DI UTILIZZO SMS MESSENGER

MANUALE DI UTILIZZO SMS MESSENGER MANUALE DI UTILIZZO SMS MESSENGER (Ultimo aggiornamento 14/05/2014) 2013 Skebby. Tutti i diritti riservati. INDICE INTRODUZIONE... 1 1.1. Cos è un SMS?... 1 1.2. Qual è la lunghezza di un SMS?... 1 1.3.

Dettagli

Verifica che una grammatica sia Context Free nel GrammaReader

Verifica che una grammatica sia Context Free nel GrammaReader Verifica che una grammatica sia Context Free nel GrammaReader Sommario Dispensa di Linguaggi di Programmazione Corrado Mencar Pasquale Lops In questa dispensa si descrivono alcune soluzioni per verificare

Dettagli

GUIDA DELL UTENTE IN RETE

GUIDA DELL UTENTE IN RETE GUIDA DELL UTENTE IN RETE Memorizza registro di stampa in rete Versione 0 ITA Definizione delle note Nella presente Guida dell'utente viene utilizzata la seguente icona: Le note spiegano come intervenire

Dettagli

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi.

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi. I server di stampa vengono utilizzati per collegare le stampanti alle reti. In tal modo, più utenti possono accedere alle stampanti dalle proprie workstation, condividendo sofisticate e costose risorse.

Dettagli

Le funzioni. Funzioni. Funzioni. Funzioni. Funzioni. Funzioni

Le funzioni. Funzioni. Funzioni. Funzioni. Funzioni. Funzioni Funzioni Le funzioni Con il termine funzione si intende, in generale, un operatore che, applicato a un insieme di operandi, consente di calcolare un risultato, come avviene anche per una funzione matematica

Dettagli

UNIVERSITA DEGLI STUDI DI TORINO WORD

UNIVERSITA DEGLI STUDI DI TORINO WORD WORD SOMMARIO 1. Muoversi nel testo... 1 2. Taglia, copia e incolla... 2 3. Aprire, salvare e chiudere... 3 4. Trovare e sostituire... 4 5. Visualizzare in modi diversi... 6 6. Formattare e incolonnare...

Dettagli

2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto

2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto 2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto previsto in Avvisi legali. 23 giugno 2014 Indice 3 Indice...5

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

Client PEC Quadra Guida Utente

Client PEC Quadra Guida Utente Client PEC Quadra Guida Utente Versione 3.2 Guida Utente all uso di Client PEC Quadra Sommario Premessa... 3 Cos è la Posta Elettronica Certificata... 4 1.1 Come funziona la PEC... 4 1.2 Ricevuta di Accettazione...

Dettagli

Basi di Dati prof. Letizia Tanca lucidi ispirati al libro Atzeni-Ceri-Paraboschi-Torlone. SQL: il DDL

Basi di Dati prof. Letizia Tanca lucidi ispirati al libro Atzeni-Ceri-Paraboschi-Torlone. SQL: il DDL Basi di Dati prof. Letizia Tanca lucidi ispirati al libro Atzeni-Ceri-Paraboschi-Torlone SQL: il DDL Parti del linguaggio SQL Definizione di basi di dati (Data Definition Language DDL) Linguaggio per modificare

Dettagli

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito, semplice da utilizzare e fornisce

Dettagli

Ultimo aggiornamento avvenuto il 18 giugno 2014. Sostituisce la versione del 2 maggio 2013 nella sua interezza.

Ultimo aggiornamento avvenuto il 18 giugno 2014. Sostituisce la versione del 2 maggio 2013 nella sua interezza. Condizioni di utilizzo aggiuntive di Acrobat.com Ultimo aggiornamento avvenuto il 18 giugno 2014. Sostituisce la versione del 2 maggio 2013 nella sua interezza. SERVIZI ONLINE ADOBE RESI DISPONIBILI SU

Dettagli

RAPPRESENTAZIONE BINARIA DEI NUMERI. Andrea Bobbio Anno Accademico 1996-1997

RAPPRESENTAZIONE BINARIA DEI NUMERI. Andrea Bobbio Anno Accademico 1996-1997 1 RAPPRESENTAZIONE BINARIA DEI NUMERI Andrea Bobbio Anno Accademico 1996-1997 Numeri Binari 2 Sistemi di Numerazione Il valore di un numero può essere espresso con diverse rappresentazioni. non posizionali:

Dettagli

Prolog: aritmetica e ricorsione

Prolog: aritmetica e ricorsione Capitolo 13 Prolog: aritmetica e ricorsione Slide: Aritmetica e ricorsione 13.1 Operatori aritmetici In logica non vi è alcun meccanismo per la valutazione di funzioni, che è fondamentale in un linguaggio

Dettagli

IBM SPSS Statistics 22 - Guida per l'utente del sistema principale

IBM SPSS Statistics 22 - Guida per l'utente del sistema principale IBM SPSS Statistics 22 - Guida per l'utente del sistema principale Nota Prima di utilizzare queste informazioni e il prodotto che supportano, leggere le informazioni in Avvisi a pagina 281. Informazioni

Dettagli

Istruzioni per l uso Guida software

Istruzioni per l uso Guida software Istruzioni per l uso Guida software Leggere subito Manuali per questa stampante...8 Preparazione per la stampa Installazione rapida...9 Conferma del metodo di connessione...11 Connessione di rete...11

Dettagli