Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schrittweise Verfahren zum Aktivieren der Nachverfolgung für die ProcessPurchaseOrder-Richtlinie und zum Anzeigen der Nachverfolgungsinformationen nach der Ausführung der Richtlinie.
Voraussetzungen
Führen Sie die Exemplarische Vorgehensweise: Ändern der Richtlinie aus, bevor Sie diese exemplarische Vorgehensweise ausführen.
Aktivieren der Nachverfolgung für die ProcessPurchaseOrder-Richtlinie
Öffnen Sie BizTalk Server Administration. Wenn sie bereits geöffnet ist, drücken Sie F5, um sie zu aktualisieren.
Erweitern Sie Konsolenstamm, BizTalk Server-Verwaltung, BizTalk-Gruppe, Anwendungen und dann RuleTestApp.
Klicken Sie mit der rechten Maustaste auf Richtlinien, wählen Sie Hinzufügen und dann Richtlinie aus.
Hinweis
Um die Überwachung einer Richtlinie zu aktivieren, müssen Sie die Richtlinie mithilfe der BizTalk Server-Verwaltungskonsole zu einer BizTalk-Anwendung hinzufügen.
Erweitern Sie im Dialogfeld Richtlinien hinzufügen den Eintrag ProcessPurchaseOrder, und wählen Sie Version 1.3 aus.
Klicken Sie auf OK.
Wenn ProcessPurchaseOrder nicht in der Liste angezeigt wird, wählen Sie F5 aus, um die Ansicht zu aktualisieren.
Klicken Sie mit der rechten Maustaste auf ProcessPurchaseOrder, und wählen Sie dann Tracking aus.
Aktivieren Sie im Dialogfeld Richtliniennachverfolgungsoptionen alle Kontrollkästchen für Faktenaktivität, Zustandsauswertung, Regelauslösung und Agendaupdates.
Klicken Sie auf OK.
Testen der Lösung und Anzeigen der Nachverfolgungsinformationen
Öffnen Sie SamplePO.xml und SamplePO2.xml im Editor, und ändern Sie den Wert des Felds Status in XYZ.
Kopieren Sie SamplePO.xml , die Sie in Exemplarische Vorgehensweise: Testen der Richtlinie in das Eingabeverzeichnis für die Orchestrierung erstellt haben.
Im Ausgabeverzeichnis der Orchestrierung sollte eine Ausgabedatei angezeigt werden. Öffnen Sie die XML-Ausgabedatei, und beachten Sie, dass der Wert des Felds Status auf Genehmigt festgelegt ist.
Navigieren Sie in BizTalk Server Verwaltung zur Seite Gruppenübersicht, klicken Sie auf die Registerkarte Gruppenhub, und klicken Sie dann auf Nachverfolgte Dienstinstanzen.
Klicken Sie mit der rechten Maustaste auf den Namen der Orchestrierung (RuleTest.Orchestration_1), und klicken Sie dann auf Nachrichtenfluss.
Klicken Sie auf Diesem Link folgen, um die Richtlinienausführungsdetails für diese Orchestrierung instance anzuzeigen. Stellen Sie sicher, dass das Fenster wie in der folgenden Abbildung angezeigt wird:
Klicken Sie auf die Uhrzeit oder auf ProcessPurchaseOrder1.3 , um den folgenden Bildschirm anzuzeigen. Auf diesem Bildschirm werden der Dienst (Orchestrierung), von dem die Richtlinienausführung angefordert wurde, die Uhrzeit der Richtlinienausführung sowie die ID der Richtlinie angezeigt.
Klicken Sie auf Faktenaktivität , um die Fakten (Daten), die im Arbeitsspeicher der Regel-Engine behauptet wurden, und die Fakten anzuzeigen, die aus dem Arbeitsspeicher der Regel-Engine zurückgezogen wurden.
Klicken Sie im Menü Datei auf Zurück navigieren.
Klicken Sie auf Bedingungen, die ausgewertet wurden. Sie sehen die Details zu den Bedingungen, die ausgewertet wurden. In diesem Fall sind in dieser Richtlinie zwei Regeln enthalten, und jede Richtlinie weist eine Bedingung auf. Sie können sehen, dass zwei Bedingungen ausgewertet wurden: eine ausgewertet mit
true
und die andere mitfalse
ausgewertet.Klicken Sie im Menü Datei auf Zurück navigieren.
Klicken Sie auf Agenda Updates. Beachten Sie, dass der Agenda nur die Regel ApprovalRule hinzugefügt wurde. Die DeniedRule wird der Agenda nicht hinzugefügt, da ihre Bedingung als
false
ausgewertet wird.Klicken Sie auf ApprovalRule , um die Definition von ApprovalRule anzuzeigen.
Klicken Sie im Menü Datei auf Zurück navigieren.
Klicken Sie im Menü Datei erneut auf Zurück navigieren .
Klicken Sie auf Regeln, die ausgelöst wurden. Beachten Sie, dass nur die Regel ApprovalRule ausgelöst wurde (Aktionen für die Regel ApprovalRule wurden ausgeführt).
Klicken Sie im Menü Datei auf Zurück navigieren.
Klicken Sie auf Regeln, die nicht ausgelöst wurden. Beachten Sie, dass die Regel DeniedRule nicht ausgelöst wurde, da sich diese nicht in der Agenda befindet.
Wiederholen Sie die Schritte 1 bis 18 mit SamplePO2.xml.
Wichtige Details
Die Richtlinienüberwachungsinformationen sind den Überwachungsinformationen sehr ähnlich, die beim Testen einer Richtlinie im Geschäftsregelersteller angezeigt werden.
Obwohl der Name der Orchestrierung RuleTest.odx ist, wird als Name der Orchestrierung Orchestration_1 angezeigt, da der Typname der Orchestrierung auf Orchestration_1 festgelegt ist, auch wenn der Name geändert wurde. Die Nachverfolgung zeigt Ihnen den Orchestrierungsnamen im Format <Namespace> an.<Geben Sie Name ein>.
Wenn Sie mithilfe der BizTalk Server-Verwaltungskonsole eine Richtlinie aus einer BizTalk-Anwendung löschen, wird die Richtlinie nicht nur in der Anwendung gelöscht, sondern auch in der Regel-Engine-Datenbank. Die Richtlinie wird im Geschäftsregelersteller nicht mehr angezeigt (drücken Sie zum Aktualisieren F5). Sie sollten daher beim Löschen einer Richtlinie aus einer Anwendung vorsichtig vorgehen.
Wenn Sie die RuleTestApp beenden und die Option Full Stop auswählen, wird die ProcessPurchaseOrder-Richtlinie (Version 1.3) automatisch nicht bereitgestellt.
Wenn eine Richtlinie von mehreren Anwendungen verwendet wird, sollten Sie eine separate Anwendung für die Richtlinie und dann Verweise auf diese aus den Clientanwendungen erstellen. Wenn Sie die Richtlinie zu allen Clientanwendungen hinzufügen, wird die Bereitstellung der Richtlinie beim Beenden der Clientanwendungen aufgehoben. Die anderen Clientanwendungen können die Richtlinie dann nicht mehr verwenden. Daher wird empfohlen, eine separate Anwendung für eine Richtlinie zu erstellen, die von mehreren Anwendungen verwendet wird.
Wenn Sie die Anwendung RuleTestApp starten, wird die Richtlinie ProcessPurchaseOrder (Version 1.3) automatisch bereitgestellt.
Nächste Schritte
Nachdem Sie diese exemplarische Vorgehensweise abgeschlossen haben, wechseln Sie zur exemplarischen Vorgehensweise: Bereitstellen der Richtlinie , die Ihnen schrittweise Anweisungen zum Bereitstellen von Richtlinien enthält.
Weitere Informationen
Konfigurieren der Überwachung für eine Richtlinie
Verwalten von Richtlinien