Partager via


Étape 2 : création du schéma de demande de stock

Étape 2 sur 5

Durée d’exécution : 7 minutes

Objectif: Dans cette étape, vous définissez le schéma du message de réapprovisionnement de l’inventaire. Le système de l'entrepôt envoie ce message pour demander un réapprovisionnement de stock. Voici l'un des deux schémas que vous devez créer pour ce projet.

But: XML structure et identifie non seulement les informations avec des codes de balisage standardisés, mais a également la possibilité d’utiliser des schémas. Un schéma est un document XML organisé comme un dictionnaire qui sert de référence à d'autres documents XML. Le code d'un schéma définit l'orthographe des éléments XML et le type de données encadrées par ces éléments. L'utilisation des schémas permet à un programme de traiter aisément des documents XML et veille à ce que la structure et le type des informations soient corrects.

Prérequis

Les conditions suivantes sont requises avant de commencer cette étape :

Procédures

À l’étape 1 : Créer un projet EAISchemas, vous avez créé un projet Visual Studio. Si vous fermez la fenêtre Visual Studio, vous pouvez utiliser la procédure suivante pour ouvrir le projet. Sinon, ignorez la procédure « Pour ouvrir le projet Visual Studio ».

Pour ouvrir le projet Visual Studio

  1. Démarrez Microsoft Visual Studio.

  2. Dans Visual Studio, dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution.

  3. Dans la boîte de dialogue Ouvrir un projet , accédez au fichier solution C :\BTSTutorials\EAISolution\EAISolution.sln , puis cliquez sur Ouvrir.

    La procédure suivante vous permet d'ajouter un nouveau fichier de schéma de demande de réapprovisionnement de stock au projet.

Pour ajouter un nouveau schéma au projet

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet EAISchemas, pointez sur Ajouter, puis cliquez sur Nouvel élément.

  2. Dans la boîte de dialogue Ajouter un nouvel élément - EAISchemas , procédez comme suit :

    Propriété Pour
    Modèles installés Cliquez sur Fichiers de schéma, puis sur Schéma.
    Nom Tapez Request.xsd.
  3. Cliquez sur Add. L'arborescence du schéma et le volet XSD apparaissent. Cette zone de Visual Studio est appelée Éditeur BizTalk. Le nouveau schéma s'affiche dans l'Explorateur de solutions, sous le projet EAISchemas.

    Différentes parties du projet BizTalk

Pour ajouter des éléments au schéma

  1. Dans l’arborescence du schéma, cliquez sur le nœud Racine .

  2. Dans le volet Propriétés, remplacez la valeur de la propriété RequestNom du nœud par , puis appuyez sur Entrée.

  3. Dans l’arborescence du schéma, cliquez avec le bouton droit sur le nœud Requête , pointez sur Insérer un nœud de schéma, puis cliquez sur Enregistrement enfant.

  4. Tapez Header comme nouveau nom pour l’enregistrement enfant, puis appuyez sur ENTRÉE.

  5. Répétez les étapes 3 et 4 pour créer un deuxième enregistrement enfant pour le nœud Requête et nommez-le Items.

  6. Dans l’arborescence du schéma, cliquez avec le bouton droit sur le nœud En-tête , pointez sur Insérer un nœud de schéma, puis cliquez sur Élément champ enfant.

  7. Tapez ReqID comme nouveau nom pour l’élément, puis appuyez sur ENTRÉE.

  8. Répétez les étapes 6 et 7 pour créer un deuxième élément de champ enfant pour le nœud Header et nommez-le OrderDate.

  9. Répétez les étapes 6 et 7 pour créer un troisième élément de champ enfant pour le nœud Header et nommez-le GrandTotal.

  10. Dans l’arborescence du schéma, cliquez avec le bouton droit sur le nœud Éléments , pointez sur Insérer un nœud de schémas, puis cliquez sur Enregistrement enfant.

  11. Tapez Item comme nouveau nom pour l’enregistrement enfant, puis appuyez sur ENTRÉE.

  12. Dans l’arborescence du schéma, cliquez avec le bouton droit sur le nœud Élément , puis ajoutez les éléments de champ enfants suivants :

    • Description

    • Quantity

    • UnitPrice

      Le fichier Request.xsd terminé doit ressembler à la figure suivante.

      Explorateur de solutions avec l’outil Request Schema

    Lorsque vous ajoutez des nœuds à un schéma, l'Éditeur BizTalk fournit un ensemble de valeurs par défaut pour leurs propriétés. Vous devez les configurer en fonction des exigences.

Pour configurer les éléments

  1. Dans l’arborescence du schéma, cliquez sur OrderDate pour le sélectionner.

  2. Dans le volet Propriétés, remplacez Type de données par xs :dateTime.

  3. Répétez les étapes 1 et 2 pour configurer les propriétés suivantes :

    Élément Propriété Valeur
    GrandTotal Type de données Xs :decimal
    Item Max Occurs Illimitée
    Item Min Occurs 1
    Quantité Type de données xs:unsignedInt

    Un schéma peut comporter de nombreux éléments, mais votre application n'aura peut-être besoin que de certains d'entre eux pour traiter vos données. Pour économiser les ressources de votre ordinateur, BizTalk Server ne lit pas automatiquement tous les éléments de schéma. Si vous voulez que BizTalk Server lise les données d'un élément en particulier, vous devez identifier cet élément à l'aide de l'Éditeur BizTalk afin de promouvoir ses propriétés.

    L’orchestration que nous allons créer dans la leçon 2 : Définir le processus métier s’appuie sur le champ GrandTotal pour acheminer les messages. Il faut donc promouvoir le champ GrandTotal.

Pour promouvoir un élément

  1. Dans l’arborescence du schéma, cliquez avec le bouton droit sur GrandTotal, pointez sur Promouvoir, puis cliquez sur Promotions rapides.

  2. Cliquez sur OK pour confirmer l’ajout d’un schéma de propriété.

  3. Dans le menu Fichier , cliquez sur Enregistrer tout.

Actions effectuées

Cette étape vous permet de définir le schéma de la demande de réapprovisionnement de stock de l'entrepôt.

Étapes suivantes

Vous définissez le schéma du message de refus de demande.

Voir aussi

Étape 1 : créer un projet EAISchemas
Étape 3 : créer le schéma de refus de demande
Étape 4 : créer le mappage
Étape 5 : créer le projet EAISchemas
Création de schémas à l’aide de l’Éditeur BizTalk
À propos des propriétés de contexte de message BizTalk