Freigeben über


Anpassen eines privaten Prozesses für die Arbeit mit einem bestimmten PIP

Sie können einen Filterausdruck erstellen, der dazu führt, dass eine private Prozessorchestrierung des Antwortgebers Instanzen eines bestimmten Partner Interface-Prozesses (PIP) verarbeitet oder nicht verarbeitet. Dadurch haben Sie die Flexibilität, einen benutzerdefinierten privaten Prozess zum Empfangen und Verarbeiten einiger PIP-Instanzen zu erstellen und den privaten Standardprozess zum Verarbeiten aller anderen PIP-Instanzen zu verwenden.

Um einen benutzerdefinierten privaten Prozess für die Arbeit mit einem bestimmten PIP oder mehreren spezifischen PIPs zu erstellen, erstellen Sie einen Filterausdruck für die Empfangsform der Privaten Prozessorchestrierung. Ein Beispiel ist die PIP3A4PrivateResponder.odx-Orchestrierung im BTARN SDK (Microsoft® BizTalk Accelerator for RosettaNet). Sie befindet sich unter <laufwerk>:\Programme\BizTalk <Version> Accelerator for RosettaNet\SDK\PIP3A4Process Using Business Rules\PIP3A4PrivateResponder.

Neben dem Erstellen eines privaten Prozesses, der nur Instanzen eines bestimmten PIP verarbeitet, müssen Sie den privaten Standardprozess von BTARN so anpassen, dass er keine Instanzen für dieses PIP verarbeitet.

So passen Sie einen privaten Responder-Prozess an die Arbeit mit einem bestimmten PIP an

  1. Erstellen Sie in Visual Studio eine benutzerdefinierte Responder-Private-Process-Orchestrierung für die Arbeit mit einem bestimmten PIP. Sie können die Orchestrierung auf der standardmäßigen privaten Prozessorchestrierung des BTARN-Responders basieren.

    Hinweis

    Sie finden die Private-Process-Orchestrierung des Standardantworters mit dem Namen PrivateResponder.odx im BTARN SDK. Sie befindet sich unter <Laufwerk>:\Programme\BizTalk <Version> Accelerator for RosettaNet\SDK\PrivateResponder.

  2. Fügen Sie ihrem BizTalk-Projekt die benutzerdefinierte Orchestrierung hinzu. Stellen Sie sicher, dass Ihr Projekt über einen Verweis auf die Microsoft.Solutions.BTARN.GlobalSchemas.dll-Datei verfügt.

  3. Öffnen Sie die benutzerdefinierte Orchestrierung in Orchestrierung Designer.

  4. Klicken Sie mit der rechten Maustaste auf die erste Empfangsform , die die Orchestrierung aktiviert, und klicken Sie dann auf Filterausdruck bearbeiten.

    Hinweis

    Die Empfangsform für die standardmäßige Private-Process-Orchestrierung des BTARN-Responders weist zwei Filterbedingungen auf: Microsoft.Solutions.BTARN.GlobalSchemas.SCCategory == "AsyncAction" oder Microsoft.Solutions.BTARN.GlobalSchemas.SCCategory == "SyncAction". Dieser Ausdruck stellt sicher, dass die Orchestrierung RosettaNet-Nachrichten verarbeitet. Behalten Sie diesen Filterausdruck in Ihrer benutzerdefinierten Orchestrierung bei.

  5. Wählen Sie im Dialogfeld Filterausdruck in der Spalte Eigenschaft in der ersten geöffneten Zeile die Option Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode aus der Dropdownliste aus. Wählen Sie == in der Spalte Operator aus der Dropdownliste aus, geben Sie in der Spalte Wert den dreistelligen PIP-Code ein, geben Sie beispielsweise 3A4 ein.

  6. Klicken Sie auf OK.

  7. Öffnen Sie das Private-Process-Orchestrierungsprojekt des Standardantworters (PrivateResponder.btproj) in Orchestrierung Designer. Stellen Sie sicher, dass das Projekt über einen Arbeitsverweis auf die Microsoft.Solutions.BTARN.GlobalSchemas.dll-Datei verfügt.

  8. Doppelklicken Sie auf PrivateResponder.odx.

  9. Klicken Sie mit der rechten Maustaste auf die Empfangsform ReceiveFromPublicProcessResponder , und klicken Sie dann auf Filterausdruck bearbeiten.

  10. Wählen Sie im Dialogfeld Filterausdruck in der Spalte Eigenschaft in der ersten geöffneten Zeile die Option Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode aus der Dropdownliste aus. Wählen Sie in der Spalte Operator die Option != aus der Dropdownliste aus. Geben Sie in der Spalte Wert den dreistelligen PIP-Code ein, z. B. "3A4".

  11. Klicken Sie auf OK.

  12. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, das die Orchestrierung enthält, und klicken Sie dann auf Erstellen.

  13. Nachdem das Projekt erfolgreich erstellt wurde, klicken Sie mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Bereitstellen.

  14. Zeigen Sie im Menü Datei auf Öffnen, und klicken Sie dann auf Projekt.

  15. Wechseln Sie zum <Laufwerk>:\Programme\BizTalk-Versionsbeschleuniger <> für RosettaNet\SDK\PrivateResponder, wählen Sie PrivateResponder.odx aus, und klicken Sie dann auf OK.

  16. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und klicken Sie anschließend auf Erstellen.

  17. Nachdem das Projekt erfolgreich erstellt wurde, klicken Sie mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Bereitstellen.

Weitere Informationen

Programmierhandbuch