Procedura dettagliata: Modulo 2 - Integrazione di Office con l'adapter Windows SharePoint Services
Questa procedura dettagliata è una continuazione della procedura dettagliata: modulo 1 - Invio e ricezione di messaggi con l'adattatore Windows SharePoint Services e illustra come integrare Microsoft Office con l'applicazione CBR (Content-Based Routing) BizTalk Server creata. Per un'introduzione all'adattatore Windows SharePoint Services vedere Informazioni sull'adattatore Windows SharePoint Services?.
Prerequisiti
Di seguito sono riportati i prerequisiti per l'esecuzione delle procedure illustrate in questo argomento:
È necessario disporre di una distribuzione a server singolo con un'installazione completa di BizTalk Server.
È necessario completare la procedura dettagliata seguente: Procedura dettagliata: Modulo 1 - Invio e ricezione di messaggi con l'adattatore Windows SharePoint Services
Per informazioni sull'uso dell'adapter Windows SharePoint Services in una distribuzione multiserver, vedere Configurazione e distribuzione dell'adapter Windows SharePoint Services.
Creare un progetto BizTalk
In questa procedura verranno creati un progetto BizTalk vuoto e uno schema tramite l'Editor BizTalk. Questa procedura è necessaria per creare lo schema per il modulo InfoPath che verrà utilizzato in seguito.
Creare un file di chiave con nome sicuro
Avviare il prompt dei comandi di Visual Studio.
Digitare
sn -k C:\WSSAdapterWalkthrough\OrderProcess.snk
, quindi premere INVIO. La coppia di chiavi verrà scritta.Chiudere il prompt dei comandi.
Creare un progetto BizTalk vuoto
Avviare Microsoft Visual Studio.
Fare clic su File, Nuovo e quindi su Progetto.
In Tipi di progetto selezionare Progetti BizTalk.
In Modelli selezionare Vuoto BizTalk Server Progetto.
Digitare
OrderProcess
nel campo Nome .Digitare il percorso del file nella directory di lavoro nel campo Percorso . Ad esempio:
C:\WSSAdapterWalkthrough\
.Fare clic su OK.
Associare il file di chiave all'assembly
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Proprietà per avviare il
OrderProcess
Designer progetto.Fare clic sulla scheda Firma .
Selezionare l'opzione Firma assembly , fare clic sull'elenco a discesa relativo all'opzione Scegli un file chiave con nome sicuro , quindi fare clic su Sfoglia.
Digitare
C:\WSSAdapterWalkthrough\OrderProcess.snk
.Fare clic su Apri.
Creare uno schema XSD tramite l'Editor BizTalk
In Esplora soluzioni fare clic con il pulsante destro del mouse sul
OrderProcess
progetto, scegliere Aggiungi e quindi fare clic su Nuovo elemento.In Categorie fare clic su File schema.
In Modelli fare clic su Schema.
Digitare
OrderProcessSchema
nel campo Nome e quindi fare clic su Aggiungi.Nella finestra Proprietà per
OrderProcessSchema
, selezionareQualified
per la proprietà Element FormDefault .Nella finestra Proprietà per
OrderProcessSchema
, digitarehttp://OrderProcess.PurchaseOrder
nel campo Spazio dei nomi di destinazione .Nell'editor BizTalk fare clic con il pulsante destro del mouse su , scegliere
Root
Rinomina e quindi digitarePurchaseOrder
.Fare clic con il pulsante destro del mouse sul nodo PurchaseOrder , scegliere Inserisci nodo schema, quindi fare clic su Elemento campo figlio.
Assegnare all'elemento il nome
PurchaseOrderID
.Creare un altro elemento del campo figlio e denominarlo
BillTo
.Creare un altro elemento del campo figlio e denominarlo
Amount
.Nella finestra Proprietà impostare la proprietà Tipo di dati per
Amount
su xs:unsignedInt.Creare un altro elemento del campo figlio e denominarlo
PurchaseOrderDate
.Nella finestra Proprietà impostare la proprietà Tipo di dati su
PurchaseOrderDate
xs:dateTime.Fare clic su File, quindi su Salva tutto.
Chiudere Visual Studio.
Creare un modulo di InfoPath
In questa procedura verranno creati un'altra raccolta documenti e un modulo di InfoPath basato sullo schema creato nella procedura precedente. Questo modulo di InfoPath verrà usato per inviare un documento a BizTalk Server.
Nota
Per questa procedura è richiesto Microsoft Office InfoPath 2007.
Creare una nuova raccolta documenti
Aprire un Web browser e passare all'URL del sito creato, Ad esempio:
http://<server_name>/sites/WSSAdapterWalkthrough
.Nella barra di spostamento superiore fare clic su Crea.
In Raccolte documenti fare clic su Raccolta documenti.
Nella sezione Nome e Descrizione digitare
InfoPathSolutions
nel campo Nome.Nella sezione Navigazione selezionare Sì per visualizzare questa raccolta moduli sulla barra di avvio rapido.
Nella sezione Modello di documento selezionare
None
per il modello di documento.Fare clic su Crea. Si verrà reindirizzati alla raccolta vuota appena creata.
Sul lato sinistro fare clic su Modifica impostazioni e colonne.
In Colonne fare clic su Aggiungi una nuova colonna.
In Nome e Tipo digitare
Namespace
nel campo Nome .Fare clic su OK.
Chiudere il
WSSAdapterWalkthrough
sito Web.
Creare un modulo di InfoPath basato sul file di schema OrderProcessSchema
Fare clic su Start, scegliere Tutti i programmi, scegliere Microsoft Office e quindi fare clic su Microsoft Office InfoPath 2007.
Nella finestra di dialogo Compila modulo selezionare Progettazione di un modulo.
Nel riquadro Attività Progettazione un modulo selezionare Nuovo da documento XML o Schema.
Nella Creazione guidata origine dati fare clic su Sfoglia e selezionare il file dello schema creato nell'ultima procedura. Ad esempio:
C:\WSSAdapterWalkthrough\OrderProcess\OrderProcess\OrderProcessSchema.xsd
.Fare clic su Avantie quindi su Fine.
Nel riquadro attività Origine dati fare clic con il pulsante destro del mouse sul nodo PurchaseOrder e quindi scegliere Sezione con controlli. Il modulo verrà creato nel modello.
Fare clic su File, fare clic su Salva e quindi su Salva.
Nella finestra di dialogo Salva con nome digitare
PurchaseOrder.xsn
nel campo Nome file e quindi fare clic su Salva.Fare clic su File e quindi su Pubblica.
Nella Creazione guidata pubblicazione fare clic su Avanti.
Selezionare In un server Web e quindi fare clic su Avanti.
Digitare il percorso e il nome del file nella
InfoPathSolutions
raccolta documenti e quindi fare clic su Avanti. Ad esempio:http://<server_name>/sites/WSSAdapterWalkthrough/InfoPathSolutions/PurchaseOrder.xsn
.Fare clic su Fine e quindi su Chiudi.
Chiudere Microsoft InfoPath.
Modificare le raccolte documenti di SharePoint
In questa procedura verrà aggiornata la proprietà dello spazio dei nomi per il file PurchaseOrder.xsn e verrà modificata la Raccolta documenti di destinazione. Questo spazio dei nomi viene utilizzato come una variabile durante la determinazione dei sottoscrittori di documenti pubblicati per scenari di routing basato sul contenuto.
Aggiornare lo spazio dei nomi per PurchaseOrder.xsn
Aprire un Web browser e passare all'URL del sito creato, Ad esempio:
http://<server_name>/sites/WSSAdapterWalkthrough
.Sul lato sinistro, in Documenti fare clic su
InfoPathSolutions
.Spostare il puntatore su , fare clic con
PurchaseOrder.xsn
il pulsante destro del mouse e quindi scegliere Modifica proprietà.Digitare
http://OrderProcess.PurchaseOrder
nel campo Spazio dei nomi e quindi fare clic su Salva e Chiudi.
Modificare la Raccolta documenti di destinazione
Nella barra di spostamento superiore fare clic su Documenti e elenchi.
In Raccolte documenti fare clic su Destinazione.
Sul lato sinistro fare clic su Modifica impostazioni e colonne.
In Colonne fare clic su Aggiungi nuova colonna.
In Nome e Tipo digitare
Partner Name
nel campo Nome colonna .Fare clic su OK.
Chiudere il
WSSAdapterWalkthrough
sito Web.
Modificare la porta di trasmissione della procedura dettagliata 1
In questa procedura viene modificata la porta di trasmissione della procedura dettagliata 1. La procedura è necessaria per assicurare che il documento elaborato nella procedura dettagliata venga instradato correttamente alla porta di trasmissione.
Modificare la porta di trasmissione
Aprire amministrazione BizTalk Server.
Espandere Amministrazione di Microsoft BizTalk Server, gruppo BizTalk, applicazioni, applicazione BizTalk 1, quindi fare clic sul nodo Porte di trasmissione.
Fare clic con il pulsante destro del mouse su
SendToDestination
e quindi scegliere Proprietà.In Trasporto fare clic su Configura.
Nel campo Nome file digitare
PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml
.Nel campo Alias dello spazio dei nomi digitare
pons="http://OrderProcess.PurchaseOrder"
.Nella raccolta documenti modelli digitare
InfoPathSolutions
.Nella colonna Spazio dei nomi Modelli digitare
Namespace
.Selezionare
Yes
la proprietà Integrazione di Microsoft Office .In Windows SharePoint Services Integrazione digitare
Partner Name
nel campo Colonna 01.Digitare
%XPATH=//pons:PurchaseOrder/pons:BillTo%
il campo Colonna 01 Valore , fare clic su OK, quindi fare di nuovo clic su OK per uscire dalla finestra di dialogo Proprietà porta di trasmissione.
Riavviare la porta di trasmissione
Nella console di amministrazione BizTalk fare clic sul nodo Porte di trasmissione .
Fare clic con il pulsante destro del mouse su
SendToDestination
e quindi scegliere Annulla elenco.Fare clic con il pulsante destro del mouse su
SendToDestination
e quindi scegliere Avvia.Chiudere la Console di amministrazione BizTalk.
Inviare un messaggio tramite il sistema
In questa procedura verrà creato un modulo di InfoPath che sarà quindi caricato nel sito Web di Windows SharePoint Services. L'adapter Windows SharePoint Services riceverà il messaggio, lo archivierà nella Raccolta documenti di archiviazione e lo invierà alla Raccolta documenti di destinazione. Questa procedura illustra il flusso di un documento da un sito Web di SharePoint, tramite BizTalk Server e a un sito Web di Sharepoint Services tramite l'adattatore Windows Sharepoint Services.
Creare un modulo di InfoPath per l'invio tramite il sistema
Aprire un Web browser e passare all'URL del sito creato, Ad esempio:
http://<server_name>/sites/WSSAdapterWalkthrough
.Sul lato sinistro, in Documenti fare clic su
InfoPathSolutions
.Fare clic sul
PurchaseOrder
file per visualizzare la finestra di dialogo Download file e quindi fare clic su Apri. Il modulo verrà caricato in InfoPath.Nel campo Purchase Order ID (ID ordine di acquisto ) digitare
1002
.Nel campo Fattura a digitare
John Doe
.Nel campo Amount digitare
750
.Nel campo Data ordine acquisto digitare
1/2/2005
.Fare clic su Save (Salva).
Nella finestra di dialogo Salva con nome digitare
http://<server_name>/sites/WSSAdapterWalkthrough/Source
nel campo nome file e quindi premere INVIO.Digitare
PurchaseOrder2.xml
il campo nome file e quindi fare clic su Salva.Chiudere Microsoft Office InfoPath.
Nella barra di spostamento superiore del Web browser fare clic su Documenti ed elenchi.
In Raccolte documenti fare clic su Destinazione.
Il messaggio verrà ora visualizzato nella raccolta documenti di destinazione. Una copia del messaggio sarà inoltre disponibile nella raccolta documenti di archiviazione.
Nella raccolta documenti di destinazione fare clic su
PurchaseOrder1.xml
. Si noti che questo file XML viene aperto in Microsoft Internet Explorer.Nella raccolta documenti di destinazione fare clic su
PurchaseOrder2.xml
. Si noti che questo file XML viene aperto in Microsoft Office InfoPath.
Nota
Nella raccolta documenti di destinazione la colonna del nome file deve contenere il valore del campo PurchaseOrderID e la colonna Partner Name deve contenere il valore del campo BillTo.
Riepilogo
In questa procedura dettagliata è stato illustrato come aggiungere una migliore integrazione con Microsoft InfoPath utilizzando l'adapter di Windows SharePoint Services e il routing basato sul contenuto.
Passaggi successivi
Dopo aver completato questa procedura dettagliata, eseguire la procedura dettagliata: Modulo 3 - Accesso alle proprietà di SharePoint da una procedura dettagliata di orchestrazione che espande il lavoro svolto con questa procedura dettagliata, integra un'orchestrazione nel progetto e illustra come accedere alle proprietà di SharePoint dall'interno.
Vedere anche
Informazioni sull'adapter Windows SharePoint Services
Procedure dettagliate relative all'adapter Windows SharePoint Services