Pianificare le connessioni dati sul lato server necessarie per i modelli di modulo (Office SharePoint Server)

Contenuto dell'articolo:

  • Scenari di utilizzo delle connessioni dati

  • Connessione dati Database

  • Connessione dati HTTP POST

  • Connessione dati Invio raccolta SharePoint

  • Connessione dati Elenco SharePoint

  • Connessione dati Servizio Web

  • Connessione dati File XML

Una connessione dati è un collegamento dinamico tra un modello di modulo e un'origine dati che contiene o fornisce i dati per il modello di modulo. Un modello di modulo deve disporre di una connessione dati primaria, denominata connessione dati principale, e può facoltativamente disporre di una o più connessioni dati secondarie. La connessione dati principale definisce l'origine dati principale per il modello di modulo, che rappresenta lo schema XML che determina il modo in cui vengono archiviati i dati. L'unica connessione dati principale consentita per un modello di modulo viene creata automaticamente al momento della creazione del modello. Quando si progetta un modello di modulo è possibile creare un numero illimitato di connessioni dati secondarie.

La finestra di progettazione di Microsoft Office InfoPath 2007 supporta più connessioni dati diverse, che possono essere utilizzate sia nell'applicazione Microsoft Office InfoPath 2007 che in InfoPath Forms Services. I progettisti di modelli di modulo di Microsoft Office InfoPath 2007 possono sviluppare un unico modello di modulo e pubblicarlo sia per il rich client che per il browser utilizzando InfoPath Forms Services. In caso di utilizzo delle connessioni dati in un modello di modulo abilitato per i browser, il modello di modulo chiama le connessioni dati che risiedono in InfoPath Forms Services. In questo argomento viene descritto il funzionamento delle connessioni dati sul lato server quando viene distribuito un modello di modulo.

Per pianificare le connessioni dati necessarie, raccogliere le informazioni seguenti:

  • Moduli attualmente esistenti nell'organizzazione

  • Applicazione o sistemi a cui si desidera inviare i dati

Scenari di utilizzo delle connessioni dati

Gli scenari riportati di seguito illustrano come è possibile utilizzare le connessioni dati in combinazione con InfoPath Forms Services.

Scenario 1 - Intranet: Invio di dati tramite posta elettronica da parte di un utente autenticato

Daniela effettua l'accesso al proprio computer nella rete Intranet aziendale, accede al sito di SharePoint del proprio gruppo e apre un modello di modulo di nota spese da una raccolta documenti. Poiché nel computer non è installato Microsoft Office InfoPath 2007, viene creata un'istanza del modulo nel browser. Daniela compila il modulo e quindi fa clic su "Invia". Il modulo viene inviato per posta elettronica al reparto Contabilità fornitori. Il messaggio viene recapitato nella casella di posta elettronica del reparto Contabilità fornitori e il campo del mittente indica che il modulo è stato inviato da "Office Forms Server". Poiché l'autenticazione di Daniela nella rete LAN viene eseguita tramite NTLM, l'oggetto del messaggio inizia con "Autore: Daniela Guaita". Nel frattempo, Daniela riceve semplicemente conferma che il modulo è stato inviato.

Scenario 2 - Extranet: Invio di dati tramite posta elettronica con autenticazione di base

La volta successiva che deve inviare una nota spese, Daniela è in viaggio per una conferenza. Utilizzando la connessione Internet wireless gratuita dell'albergo, accede alla rete Extranet dell'azienda. Le viene richiesto di immettere nome utente e password. Dopo l'autenticazione, Daniela accede al modulo della nota spese nel browser. Quando invia il modulo, riceve conferma che il modulo è stato inviato. In background, il messaggio di posta elettronica viene inviato al reparto Contabilità fornitori come descritto nel primo scenario. Poiché l'autenticazione di Daniela nella rete LAN viene eseguita mediante l'autenticazione di base, anche in questo caso nell'oggetto del messaggio è riportato il suo nome.

Scenario 3 - Intranet: HTTP POST al server applicazioni

Tommaso, che lavora presso il reparto IT del Linfield College, ha configurato un'orchestrazione di BizTalk per gestire le domande di ammissione e decide che i moduli di domanda, in formato XML, dovranno essere inviati utilizzando l'adattatore ISAPI di BizTalk. Melissa, dell'ufficio Ammissioni di Linfield, immette i dati delle domande spedite per posta tradizionale nel modulo di domanda utilizzando InfoPath. Quando Melissa invia il modulo, i dati vengono inviati alla coda di BizTalk tramite HTTP POST.

InfoPath Forms Services utilizza la connessione dati di posta elettronica per inviare messaggi di posta elettronica in formato MIME per conto dell'utente, sfruttando le funzionalità di posta disponibili in Microsoft Windows SharePoint Services 3.0. Per l'invio di un messaggio di posta elettronica vengono utilizzate le credenziali dell'account con cui viene eseguito Forms Server. La configurazione di questo servizio di posta viene interamente eseguita dall'amministratore del server. Per informazioni sulla configurazione della posta elettronica in Microsoft Windows SharePoint Services 3.0, vedere il manuale dell'amministratore di Windows SharePoint Services.

Connessione dati Database

La connessione dati Database cerca le informazioni in un database per popolare i campi del modulo. È possibile utilizzare questa connessione per cercare dati in Microsoft SQL Server o in qualsiasi database compatibile con ODBC. La connessione dati Database è una connessione di sole query e non può essere utilizzata per inviare dati a un database. Se si desidera utilizzare un modulo per inviare dati, è consigliabile utilizzare la connessione dati Servizio Web.

La connessione dati Database può autenticare le richieste al database in modi diversi a seconda del livello di protezione del modello di modulo utilizzato per il rendering del modulo. I modelli di modulo approvati dall'amministratore possono essere progettati con attendibilità completa. In questo modo, qualsiasi regola business o codice eseguito nel modulo viene autenticato come l'account di servizio InfoPath Forms Services, a meno che nel modello di modulo non venga specificato un altro metodo di autenticazione. I moduli che non vengono eseguiti con attendibilità completa possono soltanto accedere a un database esistente nello stesso dominio del server che esegue InfoPath Forms Services e le query sul database vengono autenticate come l'utente o l'account specificato nel database di configurazione. In questo caso, se l'autenticazione ha esito negativo viene visualizzato un messaggio di richiesta e l'utente può specificare un nome utente e un password per la connessione al database.

Connessione dati HTTP POST

La connessione dati HTTP POST consente a un modulo di InfoPath di inviare dati a un server applicazioni mediante una funzione HTTP POST. Il metodo HTTP POST ha origine dal server InfoPath Forms Services.

Se la connessione dati HTTP POST viene utilizzata in un modello di modulo eseguito con attendibilità completa, sono supportati metodi HTTP POST tra domini diversi. Se il modello di modulo non dispone di attendibilità completa, è possibile eseguire metodi HTTP POST solo su server appartenenti allo stesso dominio del server InfoPath Forms Services. Prima di eseguire un metodo HTTP POST, InfoPath Forms Services chiama un metodo API e passa il nome host del computer specificato nel file di connessione per determinare se è possibile stabilire una connessione al server nel contesto di protezione corrente.

Connessione dati Invio raccolta SharePoint

La connessione dati Invio raccolta SharePoint consente la pubblicazione dei moduli direttamente in una raccolta documenti di SharePoint, utilizzando l'identità dell'utente corrente per accedere al sito di SharePoint.

Prima di inviare un modulo a una raccolta documenti, InfoPath Forms Services chiama un metodo API e passa il nome host del computer in cui risiede l'origine dati per determinare se il modulo può connettersi al server nel contesto di protezione corrente.

Connessione dati Elenco SharePoint

La connessione dati Elenco SharePoint è una connessione di sole query utilizzata per popolare i campi del modulo di InfoPath da un elenco SharePoint esistente.

Quando viene utilizzata questa connessione dati, il server chiama un metodo API passando il nome host del server per determinare se il modulo può connettersi al server nel contesto di protezione corrente.

Connessione dati Servizio Web

La connessione dati Servizio Web può inviare dati a un servizio Web e utilizzare i dati restituiti per aggiornare i campi nel modulo di origine. Questa connessione raccoglie i dati del modulo sotto forma di parametri di query, esegue il wrapping dei dati in una busta SOAP e la invia a un servizio Web. La connessione ottiene quindi il messaggio SOAP restituito contenente i dati restituiti o, in caso di errore, i dati del messaggio di errore. Una connessione Servizio Web può essere creata come connessione di query o come connessione di invio.

Connessione dati File XML

La connessione dati File XML esegue la connessione a un file XML specificato al momento della progettazione del modello di modulo e utilizza i dati del file XML per popolare i campi del modulo. I progettisti dei modelli di modulo possono inoltre scegliere di includere il file XML nel modello di modulo stesso, riducendo i problemi di gestione delle risorse associati alla connessione a una risorsa esterna.

Scaricare il manuale

Questo argomento è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Per un elenco completo dei manuali disponibili che è possibile scaricare per Office SharePoint Server 2007, vedere Downloadable content for Office SharePoint Server 2007 (informazioni in lingua inglese).