Introduzione alla personalizzazione dei modelli di modulo tramite codice di programmazione

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Microsoft Office InfoPath fornisce agli sviluppatori con un ambiente di sviluppo completo per la personalizzazione di modelli di modulo. Per scrivere il codice di programmazione che risponde al modulo e gli eventi convalida dei dati, acceda e modifica del documento XML sottostante di una maschera, implementazione unione e invio dei dati personalizzato e accede a origini dati esterne, è possono personalizzare i modelli di modulo. Personalizzare un modello di modulo includono anche la modifica di uno dei file di modello di modulo per soddisfare esigenze specifiche.

È importante conoscere alcuni concetti che partecipano alla programmazione di un modello di modulo. Questi concetti includono i componenti, programmazione dichiarativa e a livello di programmazione e linguaggi di programmazione supportati e ambienti di programmazione di InfoPath.

In questo articolo

Componenti di programmazione

Sviluppo dichiarativo e a livello di programmazione

Ambienti e lingue di programmazione

Componenti di programmazione

InfoPath programmabilità la personalizzazione di un modello di modulo modificando i file di origine o la scrittura di script per creare funzioni personalizzate che usano il InfoPath modello a oggetti. Nella tabella seguente sono elencati i componenti principali di un modello di modulo che possono essere utilizzati a livello di programmazione.

Componente

Descrizione

Modello a oggetti

Una raccolta di tipo gerarchico è composto da insiemi, oggetti, proprietà, metodi e gli eventi che forniscono agli sviluppatori di modelli di modulo disporre del controllo su diversi aspetti di InfoPath ambiente e accesso al documento XML sottostante del modulo di modifica.

Convalida dei dati

Una combinazione di schemi XML, le espressioni e codice di script utilizzati per convalidare e limitare i dati che gli utenti possono immettere in un modulo.

Gestione degli eventi

Un set di gestori rispondere alle modifiche apportate al documento XML sottostante del modulo, rispondere a visualizzazione passaggio, implementare l'invio di un modulo personalizzato o rispondere al caricamento del documento XML sottostante del modulo.

Interfaccia utente

Insieme di componenti dell'interfaccia utente personalizzabile che include i menu, barre degli strumenti, pulsanti, barre dei comandi e riquadri attività.

Modifica dei controlli

Un set di controlli specifici di InfoPath consente di gestire e interagire con documento XML sottostante del modulo, che include raccolte, elementi facoltativi e campi. Si noti che non interagiscono con questi controlli di modifica direttamente, ma tramite il modulo sottostante documento XML a cui i controlli sono associati.

Gestione degli errori

Combinazione di gestori, chiamate al modello a oggetti e voci del file di definizione di modulo che vengono utilizzati per la gestione degli errori in un modulo.

Sicurezza

Un set di livelli di sicurezza che limitare l'accesso alle risorse InfoPath oggetto modello e di sistema.

Invio dei dati

Un set di funzioni predefinite che può essere utilizzato per implementare funzionalità di invio personalizzate per un modulo.

Logica di Business

Un set di file di script personalizzati che contengono il codice di programmazione utilizzato per implementare il comportamento di modifica, la convalida dei dati, gestori e controllo del flusso di dati. Logica di business possa includere inoltre l'accesso dei componenti di modello COM (Component Object) esterni.

Integrazione dei moduli

Integrazione di altri programmi di Microsoft Office, ad esempio Microsoft Office Excel o Microsoft Office Outlook. Integrazione comportare inoltre l'utilizzo del server di back-end, ad esempio servizi Web XML, Microsoft SQL Server o Microsoft Windows SharePoint Services.

Torna all'inizio

Sviluppo dichiarativo e a livello di programmazione

Quando si modificano il file di modello di modulo, in modo dichiarativo personalizzare il modello di modulo, vale a dire si apre i file in un editor di testo standard e modificare manualmente gli elementi, attributi e valori dei file. Quando si modifica un modello di modulo a livello di programmazione, scrive il codice di programmazione utilizzando un linguaggio di script o un linguaggio di codice gestito, in combinazione con questo modello e, in alcuni casi, componenti COM, per estendere e migliorare il comportamento di un modulo modello.

Di seguito sono illustrate alcune modalità che è possibile personalizzare un modello di modulo in modo dichiarativo:

  • Modificare i file di Schema XML (XSD)

  • Modificare i file di visualizzazione (XSL) creati in modalità progettazione

  • Modificare il file di definizione del modulo

  • Modificare il file del modello (con estensione XML) XML

Di seguito sono illustrate alcune modalità che è possibile personalizzare un modello di modulo a livello di programmazione:

  • Aggiungere logica di elaborazione del ciclo di vita di modulo

  • Aggiunta della convalida dei dati personalizzato

  • Aggiungere la gestione degli errori personalizzato

  • Implementare l'invio dei dati

  • Rispondere a un'unione modulo o importare

  • Utilizzare i riquadri attività personalizzati

  • Utilizzare le finestre di dialogo personalizzata

  • Accedere e modificare il documento XML sottostante di una maschera

  • Accedere e modificare file di definizione del modulo

  • Utilizzare componenti COM esterni

Per informazioni dettagliate su InfoPath componenti di programmazione e personalizzare un modello di modulo in modo dichiarativo o a livello di programmazione, vedere informazioni di riferimento per sviluppatori di InfoPath, che viene installato con InfoPath e sono accessibili da InfoPath la Guida in linea modalità progettazione.

Torna all'inizio

Ambienti e lingue di programmazione

Come gli altri programmi Microsoft Office InfoPath supporta diversi ambienti di programmazione e linguaggi di programmazione che è possibile utilizzare per automatizzare ed estendere le applicazioni di Office. Tuttavia, mentre la maggior parte dei programmi di Office utilizzano Microsoft Visual Basic, Applications Edition (VBA) come linguaggio di programmazione principale, InfoPath vengono utilizzati due linguaggi di script, ovvero Microsoft JScript e Microsoft Visual Basic, Scripting Edition (VBScript) e due linguaggi di codice gestito, Microsoft Visual c# e Microsoft Visual Basic. Inoltre, l'ambiente di programmazione che viene usata la scrittura di script in InfoPath è Microsoft Script Editor (MSE), non Visual Basic Editor. Infine, l'ambiente incluso per scrittura di codice gestito è Microsoft Visual Studio 2005 Tools for Applications (VSTA), che può essere installato quando sono presenti i Microsoft .NET Framework 2.0 e Microsoft Core XML Services 6.0.

Torna all'inizio

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×