Abfragen von Instanzdaten
Die Daten zu den einzelnen Aktivitätsinstanzen können in einer dynamisch erstellten SQL-Ansicht in der primären BAM-Importdatenbank abgefragt werden.
Der Name dieser Ansicht ist:
Bam_<ViewName>_<ActivityName>_View
Hierbei gilt:
<Viewname> ist das Name-Attribut des View-Elements in der BAM-Definition-XML, das mit dem in den zugehörigen Microsoft Excel-Assistenten eingegebenen Ansichtsnamen identisch ist.
<ActivityName> ist das Name-Attribut des Aktivitätselements im BAM-Definitions-XML, das mit dem in den Excel-Assistenten eingegebenen Aktivitätsnamen identisch ist.
Beim Abfragen von Instanzdaten sollten folgende Aspekte berücksichtigt werden:
Wenn Sie Aktivitätsdaten über den "DirectEventStream" an BAM senden, gibt es keine Wartezeit für die Instanzdaten. Das bedeutet, dass sie sofort angezeigt werden, wenn die Transaktion in der aufrufenden Anwendung ein Commit durchführt.
Wenn die Aktivitätsdaten über den "BufferedEventStream" an BAM gesendet werden, werden die Instanzdaten für Abfragen abhängig von der Belastung des BAM-Ereignisbusdiensts und dem SQL-Server mit der primären BAM-Importdatenbank einige Sekunden später angezeigt.
Die tatsächliche Struktur von Tabellen hinter dieser Ansicht ist sehr komplex, um sicherzustellen, dass die Daten für die aktuellen oder letzten Aktivitäten für Abfragen verfügbar sind. Daten für Aktivitäten, die abgeschlossen und für aktive Abfragen nicht mehr erforderlich sind, werden hingegen archiviert oder gelöscht, ohne dass dabei das System außer Betrieb genommen werden muss. Weitere Informationen finden Sie unter Aktivitätsdatenspeicher.