Creazione di modelli di modulo di InfoPath supportati da Forms Services
I moduli compatibili con browser distribuiti in Microsoft Office Forms Server 2007 e in Microsoft Office SharePoint Server 2007 con InfoPath Forms Services supportano caratteristiche e controlli per la maggior parte degli scenari di utilizzo dei moduli di InfoPath. Tuttavia, i moduli compatibili con browser distribuiti da InfoPath Forms Services non supportano tutte le caratteristiche di InfoPath. Alcuni controlli e caratteristiche non vengono infatti implementati nel server, mentre altre caratteristiche non dispongono di una rappresentazione significativa nel server.
Nella sezione seguente vengono indicate rispettivamente le caratteristiche supportate nei moduli compatibili con browser, quelle non supportate e le caratteristiche che è possibile specificare per tali moduli ma che non funzioneranno in un browser.
Caratteristiche supportate sia da InfoPath che da InfoPath Forms Services
Nelle sezioni seguenti vengono elencate le caratteristiche supportate dai modelli di modulo compatibili con browser distribuiti in InfoPath Forms Services che è possibile aprire sia in InfoPath che nel browser.
Controlli
I controlli seguenti vengono supportati nei modelli di modulo che è possibile aprire sia in InfoPath che nel browser.
Casella di testo
Casella di testo RTF (modificabile solo in Microsoft Internet Explorer)
Casella di riepilogo a discesa
Casella di riepilogo
Selezione data (il rendering viene eseguito come casella di testo nei browser diversi da Internet Explorer)
Casella di controllo
Pulsante di opzione
Pulsante
Sezione
Sezione facoltativa
Sezione ripetuta
Tabella ripetuta
File allegato
Collegamento ipertestuale
Casella di espressione
Caratteristiche dichiarative
Altre caratteristiche dichiarative supportate sia in InfoPath che nel browser:
Regole
Calcoli
Convalida
![]() |
---|
Regole, calcoli e convalida dei dati di tipo semplice vengono attivati ed eseguiti nel browser utilizzando JScript. Regole, calcoli e convalida dei dati di tipo complesso richiedono un postback per l'esecuzione di queste operazioni nel server. |
Codice
Il codice della regola business deve essere basato sul modello a oggetti con codice gestito di InfoPath incluso nello spazio dei nomi Microsoft.Office.InfoPath. Il codice della regola business eseguito nel server è soggetto alle restrizioni seguenti:
Poiché ogni richiesta del server può essere gestita da un front-end diverso e InfoPath Forms Services caricherà solo un'istanza della regola business, i programmatori non possono fare affidamento sui dati memorizzati in variabili globali o statiche. Per ovviare a questo problema, la regola business deve memorizzare lo stato in un contenitore delle proprietà, a cui è consentito l'accesso tramite la proprietà FormState.
Un sottoinsieme dei membri dello spazio dei nomi Microsoft.Office.InfoPath offre caratteristiche non supportate dal server, ad esempio Information Rights Management (IRM). Per ulteriori informazioni sui membri del modello a oggetti supportati o meno, vedere le sezioni "Membri del modello a oggetti supportati sia in InfoPath che in InfoPath Forms Services" e "Membri del modello a oggetti supportati solo in InfoPath" più avanti in questo argomento.
La regola business scritta in VBScript, in JScript e nel modello a oggetti compatibile con InfoPath 2003 incluso nei membri dello spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust non è supportata nel server.
Caratteristiche non supportate da InfoPath Forms Services
Nelle sezioni seguenti sono elencate le caratteristiche non supportate dai modelli di modulo compatibili con browser distribuiti in InfoPath Forms Services che possono essere aperti sia in InfoPath che nel browser.
Quando si utilizza la caratteristica Controllo grafico in modalità progettazione di InfoPath per verificare la compatibilità con InfoPath Forms Services, le caratteristiche non supportate causeranno errori o messaggi. Le caratteristiche che causano errori impediranno la pubblicazione del modello di modulo come modulo abilitato per i browser. Le caratteristiche che causano messaggi sono consentite ma non verranno eseguite quando si apre il modulo in un browser.
Controlli
I controlli e le relative caratteristiche seguenti non vengono supportati nei modelli di modulo che è possibile aprire sia in InfoPath che nel browser.
Filtri sui controlli ripetuti
Master/Dettaglio
Etichetta verticale
Tabella ripetuta orizzontale
Casella combinata
Casella di riepilogo a selezione multipla
Immagine
Disegno a penna
Elenco semplice
Elenco puntato
Sezione di scelta
Gruppo di scelta
Gruppo di scelta ripetuto
Sezione ricorsiva ripetuta
Altre caratteristiche non supportate o non completamente supportate da InfoPath Forms Services
Altre caratteristiche non supportate in InfoPath Forms Services:
Controlli ActiveX
Riquadri attività HTML
Testo segnaposto nei controlli, ad esempio "Fare clic qui per immettere testo" (nel browser non viene visualizzato alcun testo)
Connessioni dati limitate all'accesso in sola lettura per i database di SQL Server
Ruoli utente
Estensibilità della firma digitale nel modello a oggetti. La firma digitale nel server è supportata tramite un controllo ActiveX eseguito solo in Microsoft Internet Explorer.
Integrazione di Servizio flussi di lavoro risorse umane (HWS). HWS è stato sostituito da BizTalk Server.
Override del messaggio di errore dello schema XML. Si tratta di una caratteristica utilizzata raramente che consente al progettista del modulo di visualizzare un messaggio diverso da quello disponibile in MSXML o in System.Xml quando un documento non supera la convalida, in genere a causa di un tipo non corrispondente. Questa caratteristica non è supportata nell'interfaccia utente di progettazione e richiede la modifica manuale del file di definizione del modulo con estensione xsf.
Caratteristiche senza Direct Parallel in InfoPath Forms Services
Altre caratteristiche non supportate in InfoPath Forms Services:
Finestre di dialogo popup durante la convalida non modale
Integrazione di Outlook
Componenti aggiuntivi COM
Unisci moduli
Salvataggio automatico, rilevamento dell'arresto anomalo del sistema e relativo ripristino
Protezione digitale del messaggio di posta elettronica
Esporta in Excel
Caratteristiche Tablet/Penna, incluso il controllo Disegno a penna
Annulla/Ripristina
Information Rights Management (IRM)
Finestre di dialogo modali della regola business
Estensibilità XSLT (blocchi xd:preserve)
Automazione esterna
Memorizzazione nella cache di query non in linea
Controllo ortografia
Modalità di protezione con restrizioni
![]() |
---|
Tali caratteristiche non causano errori né notifiche di messaggi quando si utilizza la caratteristica Controllo grafico in modalità progettazione di InfoPath. |
Membri del modello a oggetti supportati sia in InfoPath che in InfoPath Forms Services
In InfoPath è disponibile un nuovo modello a oggetti con codice gestito, dotato di un insieme di funzionalità di base per la creazione di una regola business personalizzata nei modelli di modulo. Se distribuita in Microsoft Office Forms Server 2007 o in Office SharePoint Server 2007 con InfoPath Forms Services, la regola business creata tramite il nuovo modello a oggetti verrà eseguita sia in un browser che in InfoPath. È possibile scrivere una regola business che utilizza un livello di funzionalità aggiuntivo disponibile in questo modello a oggetti, che verrà eseguita solo nei modelli di modulo aperti per la modifica in Office InfoPath 2007.
Per scrivere una regola business da eseguire quando un modulo viene aperto sia in un browser che in InfoPath, selezionare la casella di controllo Attiva solo caratteristiche compatibili con browser nella finestra di dialogo Progetta modello di modulo durante la creazione di un nuovo modello di modulo. Per scrivere una regola business in grado di utilizzare funzionalità aggiuntive solo se aperte in InfoPath, deselezionare la casella di controllo Attiva solo caratteristiche compatibili con browser durante la creazione di un nuovo modello di modulo. È inoltre possibile modificare questa impostazione dopo aver creato un modello di modulo facendo clic su Cambia impostazioni compatibilità nel riquadro attività Controllo grafico e quindi selezionando o deselezionando la casella di controllo Progetta modello di modulo da aprire in un browser o in InfoPath. Se si sceglie di creare un modello di modulo compatibile con browser, il compilatore visualizzerà un errore nel caso in cui siano stati utilizzati classi o membri non compatibili con InfoPath Forms Services.
![]() |
---|
Dopo la pubblicazione di un modello di modulo abilitato per i browser che contiene codice gestito in Microsoft Office Forms Server 2007, in Office SharePoint Server 2007 con InfoPath Forms Services o in un percorso condiviso, per consentire l'esecuzione del modello di modulo è necessario che quest'ultimo venga caricato e approvato da un amministratore del server. |
Le classi e i membri seguenti del modello a oggetti con codice gestito di InfoPath incluso nello spazio dei nomi Microsoft.Office.InfoPath vengono supportati sia in InfoPath che in InfoPath Forms Services.
Classe padre | Membri |
---|---|
FormState |
|
Membri del modello a oggetti supportati solo in InfoPath
Le classi e i membri seguenti del modello a oggetti con codice gestito di InfoPath incluso nello spazio dei nomi Microsoft.Office.InfoPath vengono supportati solo in Office InfoPath 2007.
![]() |
---|
Questi membri del modello a oggetti possono essere utilizzati nel codice di un modello di modulo abilitato per i browser, a condizione che si scriva la logica condizionale che determina se un modulo viene aperto nel browser o in Office InfoPath 2007 . Per ulteriori informazioni, vedere Procedura: Scrivere la logica condizionale che determina l'ambiente di run-time. |
Classe padre | Membri |
---|---|
Application |
|
FormError |
|
FormErrorCollection |
|
FormEvents |
|
FormTemplate |
|
User |
|
View |
|
ViewInfo |
|
XmlEvent |
|
XmlForm |
|
XmlFormCollection |
|
XmlFormOpenMode.Default |
|
XmlFormOpenMode.FailOnVersionMismatch |
|
XmlFormOpenMode.FailOnVersionOlder |
|
XmlFormOpenMode.IgnoreDataConnectionsFailure |
|
XmlFormOpenMode.PromptIfSigned |
|
XmlFormOpenMode.ReadOnly |
|
XmlFormOpenMode.TransformEvenIfSigned |
|
XmlFormOpenMode.UseExistingVersion |
|
XmlFormOpenMode.UseFileConverter |
|
XmlValidatingEventArgs |