Condividi tramite


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:

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

  1. Avviare il prompt dei comandi di Visual Studio.

  2. Digitare sn -k C:\WSSAdapterWalkthrough\OrderProcess.snk, quindi premere INVIO. La coppia di chiavi verrà scritta.

  3. Chiudere il prompt dei comandi.

Creare un progetto BizTalk vuoto

  1. Avviare Microsoft Visual Studio.

  2. Fare clic su File, Nuovo e quindi su Progetto.

  3. In Tipi di progetto selezionare Progetti BizTalk.

  4. In Modelli selezionare Vuoto BizTalk Server Progetto.

  5. Digitare OrderProcess nel campo Nome .

  6. Digitare il percorso del file nella directory di lavoro nel campo Percorso . Ad esempio: C:\WSSAdapterWalkthrough\.

  7. Fare clic su OK.

Associare il file di chiave all'assembly

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Proprietà per avviare il OrderProcess Designer progetto.

  2. Fare clic sulla scheda Firma .

  3. 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.

  4. Digitare C:\WSSAdapterWalkthrough\OrderProcess.snk.

  5. Fare clic su Apri.

Creare uno schema XSD tramite l'Editor BizTalk

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul OrderProcess progetto, scegliere Aggiungi e quindi fare clic su Nuovo elemento.

  2. In Categorie fare clic su File schema.

  3. In Modelli fare clic su Schema.

  4. Digitare OrderProcessSchema nel campo Nome e quindi fare clic su Aggiungi.

  5. Nella finestra Proprietà per OrderProcessSchema, selezionare Qualified per la proprietà Element FormDefault .

  6. Nella finestra Proprietà per OrderProcessSchema, digitare http://OrderProcess.PurchaseOrder nel campo Spazio dei nomi di destinazione .

  7. Nell'editor BizTalk fare clic con il pulsante destro del mouse su , scegliere RootRinomina e quindi digitare PurchaseOrder.

  8. Fare clic con il pulsante destro del mouse sul nodo PurchaseOrder , scegliere Inserisci nodo schema, quindi fare clic su Elemento campo figlio.

  9. Assegnare all'elemento il nome PurchaseOrderID.

  10. Creare un altro elemento del campo figlio e denominarlo BillTo.

  11. Creare un altro elemento del campo figlio e denominarlo Amount.

  12. Nella finestra Proprietà impostare la proprietà Tipo di dati per Amount su xs:unsignedInt.

  13. Creare un altro elemento del campo figlio e denominarlo PurchaseOrderDate.

  14. Nella finestra Proprietà impostare la proprietà Tipo di dati su PurchaseOrderDate xs:dateTime.

  15. Fare clic su File, quindi su Salva tutto.

  16. 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

  1. Aprire un Web browser e passare all'URL del sito creato, Ad esempio: http://<server_name>/sites/WSSAdapterWalkthrough.

  2. Nella barra di spostamento superiore fare clic su Crea.

  3. In Raccolte documenti fare clic su Raccolta documenti.

  4. Nella sezione Nome e Descrizione digitare InfoPathSolutions nel campo Nome.

  5. Nella sezione Navigazione selezionare per visualizzare questa raccolta moduli sulla barra di avvio rapido.

  6. Nella sezione Modello di documento selezionare None per il modello di documento.

  7. Fare clic su Crea. Si verrà reindirizzati alla raccolta vuota appena creata.

  8. Sul lato sinistro fare clic su Modifica impostazioni e colonne.

  9. In Colonne fare clic su Aggiungi una nuova colonna.

  10. In Nome e Tipo digitare Namespace nel campo Nome .

  11. Fare clic su OK.

  12. Chiudere il WSSAdapterWalkthrough sito Web.

Creare un modulo di InfoPath basato sul file di schema OrderProcessSchema

  1. Fare clic su Start, scegliere Tutti i programmi, scegliere Microsoft Office e quindi fare clic su Microsoft Office InfoPath 2007.

  2. Nella finestra di dialogo Compila modulo selezionare Progettazione di un modulo.

  3. Nel riquadro Attività Progettazione un modulo selezionare Nuovo da documento XML o Schema.

  4. 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.

  5. Fare clic su Avantie quindi su Fine.

  6. 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.

  7. Fare clic su File, fare clic su Salva e quindi su Salva.

  8. Nella finestra di dialogo Salva con nome digitare PurchaseOrder.xsn nel campo Nome file e quindi fare clic su Salva.

  9. Fare clic su File e quindi su Pubblica.

  10. Nella Creazione guidata pubblicazione fare clic su Avanti.

  11. Selezionare In un server Web e quindi fare clic su Avanti.

  12. 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.

  13. Fare clic su Fine e quindi su Chiudi.

  14. 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

  1. Aprire un Web browser e passare all'URL del sito creato, Ad esempio: http://<server_name>/sites/WSSAdapterWalkthrough.

  2. Sul lato sinistro, in Documenti fare clic su InfoPathSolutions.

  3. Spostare il puntatore su , fare clic con PurchaseOrder.xsnil pulsante destro del mouse e quindi scegliere Modifica proprietà.

  4. Digitare http://OrderProcess.PurchaseOrder nel campo Spazio dei nomi e quindi fare clic su Salva e Chiudi.

Modificare la Raccolta documenti di destinazione

  1. Nella barra di spostamento superiore fare clic su Documenti e elenchi.

  2. In Raccolte documenti fare clic su Destinazione.

  3. Sul lato sinistro fare clic su Modifica impostazioni e colonne.

  4. In Colonne fare clic su Aggiungi nuova colonna.

  5. In Nome e Tipo digitare Partner Name nel campo Nome colonna .

  6. Fare clic su OK.

  7. 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

  1. Aprire amministrazione BizTalk Server.

  2. Espandere Amministrazione di Microsoft BizTalk Server, gruppo BizTalk, applicazioni, applicazione BizTalk 1, quindi fare clic sul nodo Porte di trasmissione.

  3. Fare clic con il pulsante destro del mouse su SendToDestinatione quindi scegliere Proprietà.

  4. In Trasporto fare clic su Configura.

  5. Nel campo Nome file digitare PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml.

  6. Nel campo Alias dello spazio dei nomi digitare pons="http://OrderProcess.PurchaseOrder".

  7. Nella raccolta documenti modelli digitare InfoPathSolutions.

  8. Nella colonna Spazio dei nomi Modelli digitare Namespace.

  9. Selezionare Yes la proprietà Integrazione di Microsoft Office .

  10. In Windows SharePoint Services Integrazione digitare Partner Name nel campo Colonna 01.

  11. 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

  1. Nella console di amministrazione BizTalk fare clic sul nodo Porte di trasmissione .

  2. Fare clic con il pulsante destro del mouse su SendToDestinatione quindi scegliere Annulla elenco.

  3. Fare clic con il pulsante destro del mouse su SendToDestinatione quindi scegliere Avvia.

  4. 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

  1. Aprire un Web browser e passare all'URL del sito creato, Ad esempio: http://<server_name>/sites/WSSAdapterWalkthrough.

  2. Sul lato sinistro, in Documenti fare clic su InfoPathSolutions.

  3. 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.

  4. Nel campo Purchase Order ID (ID ordine di acquisto ) digitare 1002.

  5. Nel campo Fattura a digitare John Doe.

  6. Nel campo Amount digitare 750.

  7. Nel campo Data ordine acquisto digitare 1/2/2005.

  8. Fare clic su Save (Salva).

  9. Nella finestra di dialogo Salva con nome digitare http://<server_name>/sites/WSSAdapterWalkthrough/Sourcenel campo nome file e quindi premere INVIO.

  10. Digitare PurchaseOrder2.xml il campo nome file e quindi fare clic su Salva.

  11. Chiudere Microsoft Office InfoPath.

  12. Nella barra di spostamento superiore del Web browser fare clic su Documenti ed elenchi.

  13. In Raccolte documenti fare clic su Destinazione.

  14. Il messaggio verrà ora visualizzato nella raccolta documenti di destinazione. Una copia del messaggio sarà inoltre disponibile nella raccolta documenti di archiviazione.

  15. Nella raccolta documenti di destinazione fare clic su PurchaseOrder1.xml. Si noti che questo file XML viene aperto in Microsoft Internet Explorer.

  16. 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