Freigeben über


Schritt 5: Ändern der Orchestrierung für den privaten Prozess von Contoso

In diesem Schritt ändern Sie die private Prozessorchestrierung so, dass sie in das ERP-System (Enterprise Resource Planning) für Contoso integriert wird. Das ERP-System für Contoso verwendet intern definierte Schemas für Produktpreis und Verfügbarkeit. Indem Sie den privaten Prozess für den 3A2 - Price and Availability Partner Interface Process (PIP) anpassen, können Sie mithilfe von Schemazuordnungsinformationen in das ERP-System integrieren.

So fügen Sie einen Verweis auf die Contoso PriceAndAvailability- und RNPIPs-Assemblys hinzu

  1. Wenn die Contoso-Projektmappe in Projektmappen-Explorer angezeigt wird, klicken Sie mit der rechten Maustaste auf das Projekt PrivateResponder, und klicken Sie dann auf Verweis hinzufügen.

  2. Klicken Sie im Dialogfeld Verweis hinzufügenauf Durchsuchen. Wechseln Sie zu <Laufwerk>:\Programme\Microsoft BizTalk <Version> Accelerator für den Ordner RosettaNet\Bin, und wählen Sie dann die folgenden Assemblys aus:

    • Microsoft.Solutions.BTARN.CommonTypes.dll

    • Microsoft.Solutions.BTARN.ConfigurationManager.dll

    • Microsoft.Solutions.BTARN.GlobalSchemas.dll

    • Microsoft.Solutions.BTARN.PublicResponder.dll

    • Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll

    • Microsoft.Solutions.BTARN.Shared.dll

    • Microsoft.Solutions.BTARN.XSDClasses.GlobalSchemas.dll

  3. Klicken Sie auf Hinzufügen.

  4. Klicken Sie im Dialogfeld Verweis hinzufügen auf die Registerkarte Projekte , wählen Sie die Projekte ContosoPriceAndAvailability und HeaderHelper aus, und klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf OK.

  6. Klicken Sie im Dialogfeld Microsoft-Entwicklungsumgebung auf OK.

So erstellen Sie neue Nachrichtentypen

  1. Doppelklicken Sie in Projektmappen-Explorer auf die PrivateResponder-Orchestrierung, um sie zu öffnen.

  2. Klicken Sie in Projektmappen-Explorer auf Orchestrierungsansicht.

  3. Klicken Sie in der Orchestrierungsansicht mit der rechten Maustaste auf Nachrichten, und klicken Sie dann auf Neue Nachricht.

  4. Geben Sie im Eigenschaftenfenster im Feld Bezeichnerpip3A2RequestMessage ein.

  5. Klicken Sie im Feld Nachrichtentyp auf den Dropdownpfeil, erweitern Sie Schemas, und wählen Sie< dann Aus Assembly> auswählen, auf die verwiesen wird.

  6. Wählen Sie im Dialogfeld Artefakttyp auswählen im linken Bereich Microsoft.Solutions.BTARN.Schemas.RNPIPs aus, wählen Sie im rechten Bereich _3A2PriceAndAvailabilityQueryMessageGuideline_v1_3 aus, und klicken Sie dann auf OK.

  7. Wiederholen Sie die Schritte 3 bis 6, um alle Nachrichtentypen für die Lösung mithilfe der folgenden Informationen zu erstellen:

    Bezeichner Assembly Nachrichtentyp
    PIP3A2ResponseMessage Microsoft.Solutions.BTARN.
    Schemas.RNPips
    _3A2PriceAndAvailability
    ResponseMessageGuideline_v1_3
    Contoso3A2ResponseMessage ContosoPriceAndAvailability rootPriceResponse
    Contoso3A2RequestMessage ContosoPriceAndAvailability rootPriceRequest
  8. Sie haben die Erstellung der Nachrichtentypen für die Lösung abgeschlossen.

So erstellen Sie neue Variablen

  1. Klicken Sie in der Orchestrierungsansicht mit der rechten Maustaste auf Variablen, und klicken Sie dann auf Neue Variable.

  2. Geben Sie im Eigenschaftenfenster im Feld Bezeichnerden Namen contosoResponseXML ein.

  3. Wählen Sie im Feld Typ die Option <.NET-Klasse> aus der Dropdownliste aus.

  4. Wählen Sie im Dialogfeld Artefakttyp auswählen im linken Bereich unter den Knoten Aktuelles Projekt und Verweise die OptionSystem.Xmlaus, wählen Sie in der Liste im rechten Bereich xmlDocument aus, und klicken Sie dann auf OK.

  5. Klicken Sie in der Orchestrierungsansicht auf Variablen, und klicken Sie dann auf Neue Variable.

  6. Geben Sie im Eigenschaftenfenster im Feld Bezeichnerdie Zeichenfolge submitMessage ein.

  7. Wählen Sie im Feld Typ die Option <.NET-Klasse> aus der Dropdownliste aus.

  8. Erweitern Sie im Dialogfeld Artefakttyp auswählen im linken Bereich die Knoten Aktuelles Projekt und Verweise , wählen Sie Microsoft.Solutions.BTARN.Shared aus, wählen Sie in der Liste im rechten Bereich SubmitRNIF aus, und klicken Sie dann auf OK.

So ändern Sie den Orchestrierungsfilterausdruck

  1. Wählen Sie unter Orchestrierung Designer das Shape ReceiveFromPublicProcessResponder aus.

  2. Klicken Sie im Eigenschaftenfenster im Feld Filterausdruck auf das Feld wert, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (...), um das Dialogfeld Filterausdruck zu öffnen.

  3. Klicken Sie im Dialogfeld Ausdruck filtern im Abschnitt Gruppieren nach in der ersten Zeile auf den WERT OR , und wählen Sie dann in der Dropdownliste AND aus.

  4. Klicken Sie im Dialogfeld Filterausdruck auf Klicken Sie hier, um eine neue Zeile hinzuzufügen, und wählen Sie dann in der Dropdownliste Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode aus.

  5. Klicken Sie in derselben Zeile auf Wert, und geben Sie dann "3A2" ein.

  6. Klicken Sie in derselben Zeile im Feld Gruppieren nach auf UND, und wählen Sie dann in der Dropdownliste ODER aus.

  7. Wählen Sie im Dialogfeld Filterausdruck die Gerade erstellte Zeile aus, und klicken Sie dann einmal auf die Schaltfläche nach oben, um die Zeile einmal nach oben zu verschieben.

  8. Klicken Sie auf Klicken Sie hier, um eine neue Zeile hinzuzufügen, und wählen Sie dann in der Dropdownliste Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode aus.

  9. Klicken Sie in derselben Zeile auf Wert, und geben Sie dann "3A2" ein.

  10. Klicken Sie auf OK.

So ändern Sie den Geschäftsprozessworkflow

  1. Ziehen Sie ein Nachrichtenzuweisungs-Shape aus der Toolbox auf die Entwurfsoberfläche, und legen Sie es unter der Form ReceiveFromPublicProcessResponder ab. Wählen Sie die ConstructMessage_1 Form aus, die erstellt wurde, und geben Sie im Fenster Eigenschaften im Feld Nameden Namen ConstructPIP3A2RequestMessage ein.

  2. Ziehen Sie ein Transformations-Shape auf die Entwurfsoberfläche, und legen Sie es unter dem Shape ConstructPIP3A2RequestMessage ab. Wählen Sie die ConstructMessage_1 Form aus, die erstellt wurde, und geben Sie im Fenster Eigenschaften im Feld Nameden Namen ConstructContoso3A2RequestMessage ein.

  3. Ziehen Sie ein Shape Senden auf die Entwurfsoberfläche, und legen Sie es unter dem Shape ConstructContoso3A2RequestMessage ab.

  4. Ziehen Sie ein Receive-Shape auf die Entwurfsoberfläche, und legen Sie es unter der Send_1-Form ab.

  5. Klicken Sie auf der Orchestrierungsentwurfsoberfläche auf einen leeren Bereich.

  6. Wählen Sie im Eigenschaftenfenster die Eigenschaft Transaktionstyp aus, und klicken Sie dann auf Lang ausgeführt.

  7. Ziehen Sie ein Bereichs-Shape auf die Entwurfsoberfläche, und legen Sie es unter der Receive_1-Form ab.

  8. Wählen Sie im Eigenschaftenfenster in der Dropdownliste Transaktionstypeigenschaft die Option Atomic als Bereichsform aus.

  9. Ziehen Sie ein Aufrufregeln-Shape auf die Entwurfsoberfläche, und legen Sie es auf der Bezeichnung Abwerfen eines Shapes aus der Toolbox hier im Bereichs-Shape ab. Geben Sie im Eigenschaftenfenster für das Shape Aufrufregeln im Feld Nameden Namen Execute3A2Vocabulary ein.

  10. Ziehen Sie ein Transformations-Shape auf die Entwurfsoberfläche, und legen Sie es unter der Scope_1-Form ab. Klicken Sie auf die form ConstructMessage_1 . Geben Sie im Eigenschaftenfenster im Feld Name den Namen Construct3A2ResponseMessage ein.

  11. Ziehen Sie ein Ausdrucks-Shape auf die Entwurfsoberfläche, und legen Sie es unter dem Shape Construct3A2ResponseMessageTransform ab.

  12. Klicken Sie in Visual Studio in der Datei auf Alle speichern , um das Projekt zu speichern.

Weitere Informationen

Schritt 6: Konfigurieren von Orchestrierungsformen (Contoso)