Procédure pas à pas : Module 2 - Intégration d’Office avec l’adaptateur Windows SharePoint Services
Cette procédure pas à pas est une continuation de Procédure pas à pas : Module 1 - Envoi et réception de messages avec l’adaptateur Windows SharePoint Services et vous montre comment intégrer Microsoft Office à l’application de routage basée sur le contenu (CBR) BizTalk Server que vous avez créée. Pour une présentation de l’adaptateur Windows SharePoint Services, consultez Qu’est-ce que l’adaptateur Windows SharePoint Services ?.
Prérequis
La configuration suivante est requise pour exécuter les procédures décrites dans cette rubrique :
Vous devez disposer d’un déploiement à serveur unique avec une installation complète de BizTalk Server.
Vous devez suivre la procédure pas à pas suivante : Module 1 - Envoi et réception de messages avec l’adaptateur Windows SharePoint Services
Pour plus d’informations sur l’utilisation de l’adaptateur Windows SharePoint Services dans un déploiement multiserveur, consultez Configuration et déploiement de l’adaptateur Windows SharePoint Services.
Création d'un projet BizTalk
Cette procédure permet de créer un projet BizTalk vide et un schéma à l'aide de l'Éditeur BizTalk. Elle est requise pour créer le schéma du formulaire InfoPath qui sera utilisé ultérieurement.
Pour créer un fichier de clé de nom fort
Démarrez l’invite de commandes Visual Studio.
Tapez
sn -k C:\WSSAdapterWalkthrough\OrderProcess.snk
, puis appuyez sur Entrée. La paire de clés est alors écrite.Fermez l'invite de commande.
Créer un projet BizTalk vide
Démarrez Microsoft Visual Studio.
Cliquez sur Fichier, Nouveau, puis sur Projet.
Sous Types de projets, sélectionnez Projets BizTalk.
Sous Modèles, sélectionnez Vide BizTalk Server Projet.
Tapez
OrderProcess
le champ Nom .Tapez le chemin du fichier de votre répertoire de travail dans le champ Emplacement . Par exemple :
C:\WSSAdapterWalkthrough\
.Cliquez sur OK.
Pour associer le fichier de clé à l'assembly
Dans Explorateur de solutions, cliquez avec le bouton droit sur le
OrderProcess
projet, puis cliquez sur Propriétés pour lancer le Designer projet.Cliquez sur l'onglet Signature .
Sélectionnez l'option Signer l'assembly , cliquez sur l'option Choisir un fichier de clé de nom fort dans la liste déroulante, puis sur Parcourir.
Tapez
C:\WSSAdapterWalkthrough\OrderProcess.snk
.Cliquez sur Ouvrir.
Pour créer un schéma XSD à l'aide de l'Éditeur BizTalk
Dans Explorateur de solutions, cliquez avec le bouton droit sur le
OrderProcess
projet, cliquez sur Ajouter, puis sur Nouvel élément.Sous Catégories, cliquez sur Fichiers de schéma.
Sous Modèles, cliquez sur Schéma.
Tapez
OrderProcessSchema
le champ Nom , puis cliquez sur Ajouter.Dans la fenêtre Propriétés de
OrderProcessSchema
, sélectionnezQualified
la propriété Element FormDefault .Dans la fenêtre Propriétés de
OrderProcessSchema
, tapezhttp://OrderProcess.PurchaseOrder
dans le champ Espace de noms cible .Dans l’éditeur BizTalk, cliquez avec le bouton
Root
droit sur , cliquez sur Renommer, puis tapezPurchaseOrder
.Cliquez avec le bouton droit sur le nœud PurchaseOrder , cliquez sur Insérer un nœud de schéma, puis cliquez sur Élément champ enfant.
Nommez-le
PurchaseOrderID
.Créez un autre élément de champ enfant et nommez-le
BillTo
.Créez un autre élément de champ enfant et nommez-le
Amount
.Dans la fenêtre Propriétés, définissez la propriété Type de données pour sur
Amount
xs :unsignedInt.Créez un autre élément de champ enfant et nommez-le
PurchaseOrderDate
.Dans la fenêtre Propriétés, définissez la propriété Type de données pour sur
PurchaseOrderDate
xs :dateTime.Cliquez sur Fichier, puis sur Enregistrer tout.
Fermez Visual Studio.
Création d'un formulaire InfoPath
Cette procédure permet de créer une autre bibliothèque de documents et un formulaire InfoPath à partir du schéma créé dans la procédure précédente. Ce formulaire InfoPath sera utilisé pour envoyer un document à BizTalk Server.
Notes
Cette procédure pas à pas requiert Microsoft Office InfoPath 2007.
Pour créer une bibliothèque de documents
Ouvrez un navigateur Web, puis accédez à l'URL du site que vous avez créé Par exemple :
http://<server_name>/sites/WSSAdapterWalkthrough
.Dans la barre de navigation supérieure, cliquez sur Créer.
Sous Bibliothèques de documents, cliquez sur Bibliothèque de documents.
Dans la section Nom et Description , tapez
InfoPathSolutions
le champ Nom.Dans la section Navigation , sélectionnez Oui pour afficher cette bibliothèque de formulaires dans la barre de lancement rapide.
Dans la section Modèle de document , sélectionnez
None
modèle de document.Cliquez sur Créer. Vous êtes alors redirigé vers la bibliothèque vide que vous venez de créer.
Sur le côté gauche, cliquez sur Modifier les paramètres et les colonnes.
Sous Colonnes, cliquez sur Ajouter une nouvelle colonne.
Sous Nom et Type, tapez
Namespace
le champ Nom .Cliquez sur OK.
Fermez le
WSSAdapterWalkthrough
site Web.
Pour créer un formulaire InfoPath à partir du fichier de schéma OrderProcessSchema
Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Office, puis sur Microsoft Office InfoPath 2007.
Dans la boîte de dialogue Remplir un formulaire , sélectionnez Concevoir un formulaire.
Dans le volet Office Concevoir un formulaire , sélectionnez Nouveau dans Document XML ou Schéma.
Dans l’Assistant Source de données, cliquez sur Parcourir et sélectionnez le fichier de schéma que vous avez créé dans la dernière procédure. Par exemple :
C:\WSSAdapterWalkthrough\OrderProcess\OrderProcess\OrderProcessSchema.xsd
.Cliquez sur Suivant, puis sur Terminer.
Dans le volet Office Source de données , cliquez avec le bouton droit sur le nœud PurchaseOrder , puis cliquez sur Section avec contrôles. Cette opération crée le formulaire à partir du modèle.
Cliquez sur Fichier, sur Enregistrer, puis sur Enregistrer.
Dans la boîte de dialogue Enregistrer sous , tapez
PurchaseOrder.xsn
le champ Nom de fichier, puis cliquez sur Enregistrer.Cliquez sur Fichier, puis sur Publier.
Dans l’Assistant Publication, cliquez sur Suivant.
Sélectionnez Vers un serveur web, puis cliquez sur Suivant.
Tapez le chemin d’accès et le nom de fichier de votre
InfoPathSolutions
bibliothèque de documents, puis cliquez sur Suivant. Par exemple :http://<server_name>/sites/WSSAdapterWalkthrough/InfoPathSolutions/PurchaseOrder.xsn
.Cliquez sur Terminer, puis sur Fermer.
Fermez Microsoft InfoPath.
Modification des bibliothèques de documents SharePoint
Cette procédure permet de mettre à jour la propriété d'espace de noms pour le fichier PurchaseOrder.xsn et de modifier la bibliothèque de documents de destination. Cet espace de noms sert de variable lors de l'identification des abonnés aux documents publiés pour les scénarios de routage basé sur le contenu.
Pour mettre à jour l'espace de noms pour PurchaseOrder.xsn
Ouvrez un navigateur Web, puis accédez à l'URL du site que vous avez créé Par exemple :
http://<server_name>/sites/WSSAdapterWalkthrough
.Sur le côté gauche, sous Documents, cliquez sur
InfoPathSolutions
.Déplacez le pointeur sur
PurchaseOrder.xsn
, cliquez dessus avec le bouton droit, puis cliquez sur Modifier les propriétés.Tapez
http://OrderProcess.PurchaseOrder
le champ Espace de noms , puis cliquez sur Enregistrer et fermer.
Pour modifier la bibliothèque de documents de destination
Dans la barre de navigation supérieure, cliquez sur Documents et listes.
Sous Bibliothèques de documents, cliquez sur Destination.
Sur le côté gauche, cliquez sur Modifier les paramètres et les colonnes.
Sous Colonnes, cliquez sur Ajouter une nouvelle colonne.
Sous Nom et Type, tapez
Partner Name
dans le champ Nom de la colonne .Cliquez sur OK.
Fermez le
WSSAdapterWalkthrough
site Web.
Modification du port d'envoi à partir de la procédure pas à pas 1
Cette procédure permet de modifier le port d'envoi à partir de la procédure pas à pas 1. Elle est requise pour garantir l'acheminement correct vers le port d'envoi du document traité dans cette procédure pas à pas.
Modification du port d'envoi
Ouvrez Administration BizTalk Server.
Développez Microsoft BizTalk Server Administration, Groupe BizTalk, Applications, Application BizTalk 1, puis cliquez sur le nœud Envoyer des ports.
Cliquez avec le bouton droit sur
SendToDestination
, puis cliquez sur Propriétés.Sous Transport, cliquez sur Configurer.
Dans le champ Nom de fichier , tapez
PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml
.Dans le champ Alias d’espace de noms, tapez
pons="http://OrderProcess.PurchaseOrder"
.Dans la bibliothèque de documents modèles, tapez
InfoPathSolutions
.Dans la colonne Espace de noms modèles, tapez
Namespace
.Sélectionnez
Yes
la propriété Microsoft Office Integration .Sous Windows SharePoint Services Intégration, tapez
Partner Name
dans le champ Colonne 01.Tapez
%XPATH=//pons:PurchaseOrder/pons:BillTo%
dans le champ Valeur de colonne 01 , cliquez sur OK, puis cliquez à nouveau sur OK pour quitter la boîte de dialogue Propriétés du port d’envoi .
Pour redémarrer le port d'envoi
Dans la console d’administration BizTalk, cliquez sur le nœud Ports d’envoi .
Cliquez avec le bouton droit sur
SendToDestination
, puis cliquez sur Annuler la liste.Cliquez avec le bouton droit sur
SendToDestination
, puis cliquez sur Démarrer.Fermez la console d’administration BizTalk.
Envoi d'un message via le système
Dans cette procédure, vous allez créer un formulaire InfoPath et le télécharger sur le site Web Windows SharePoint Services. L'adaptateur Windows SharePoint Services prend ce message, l'archive dans la bibliothèque de documents d'archive, puis l'envoie dans la bibliothèque de documents de destination. Cette procédure montre comment un document circule à partir d’un site web Sharepoint, via BizTalk Server et vers un site Web Sharepoint Services à l’aide de l’adaptateur Windows Sharepoint Services.
Création d'un formulaire InfoPath pour envoi via le système
Ouvrez un navigateur Web, puis accédez à l'URL du site que vous avez créé Par exemple :
http://<server_name>/sites/WSSAdapterWalkthrough
.Sur le côté gauche, sous Documents, cliquez sur
InfoPathSolutions
.Cliquez sur le
PurchaseOrder
fichier pour afficher la boîte de dialogue Téléchargement du fichier, puis cliquez sur Ouvrir. InfoPath va charger le formulaire.Dans le champ ID de bon de commande , tapez
1002
.Dans le champ Bill To , tapez
John Doe
.Dans le champ Montant , tapez
750
.Dans le champ Date du bon de commande , tapez
1/2/2005
.Cliquez sur Enregistrer.
Dans la boîte de dialogue Enregistrer sous , tapez
http://<server_name>/sites/WSSAdapterWalkthrough/Source
le champ nom du fichier , puis appuyez sur Entrée.Tapez
PurchaseOrder2.xml
le champ nom de fichier , puis cliquez sur Enregistrer.Fermez Microsoft Office InfoPath.
Dans le navigateur Web, dans la barre de navigation supérieure, cliquez sur Documents et listes.
Sous Bibliothèques de documents, cliquez sur Destination.
Votre message est désormais répertorié dans la bibliothèque de documents de destination. Vous trouverez également une copie archivée dans la bibliothèque de documents Archive.
Dans la bibliothèque de documents de destination, cliquez sur
PurchaseOrder1.xml
. Notez que ce fichier XML s'ouvre dans Microsoft Internet Explorer.Dans la bibliothèque de documents de destination, cliquez sur
PurchaseOrder2.xml
. Notez que le fichier XML est ouvert dans Microsoft Office InfoPath.
Notes
Dans la bibliothèque de documents de destination, les colonnes Nom de fichier et Nom du partenaire devraient contenir respectivement la valeur des champs Réf bon de commande et Facturer à.
Résumé
Cette procédure pas à pas vous a permis d'ajouter une intégration étroite à Microsoft InfoPath, à l'aide de l'adaptateur Windows SharePoint Services et du routage basé sur le contenu.
Étapes suivantes
Maintenant que vous avez terminé cette procédure pas à pas, effectuez la procédure pas à pas : Module 3 - Accès aux propriétés De SharePoint à partir d’une procédure d’orchestration qui développe le travail que vous avez effectué avec cette procédure pas à pas, intègre une orchestration dans le projet et vous montre comment accéder aux propriétés SharePoint à partir de celui-ci.
Voir aussi
Présentation de l’adaptateur Windows SharePoint Services
Procédures pas à pas relatives à l’adaptateur Windows SharePoint Services