- Bedenken Sie, dass Sie in Orchestrator eine Warteschlange haben, die mit Objekten belegt ist.
- In Studio ziehen Sie vom Aktivitäten (Activities)-Bereich eine Aktivität Transaktionsobjekt abrufen (Get Transaction Item) in den Designer (Designer)-Bereich.
- Im Bereich Eigenschaften (Properties) geben Sie im Feld WarteschlangenName (QueueName) den Namen der von Orchestrator besetzten Warteschlange zwischen Anführungszeichen ein.
Hinweis: Bei den Namen der Warteschlangen wird nicht zwischen Groß- und Kleinschreibung unterschieden. Zum Beispiel sind „New_QueUe“ und „new_queue“ gleichwertig.
- Erstellen einer QueueItem-Variable. Diese Variable speichert das erste Objekt einer Warteschlange gemäß dessen Priorität und Deadline. Falls sie in eine Schleife gestellt wurde, durchläuft der Roboter alle Warteschlangenobjekte. Nachdem ein Warteschlangenobjekt diese Aktivität durchlaufen hat, ist es NICHT verarbeitet, und der Status des Objekts ändert sich zu In Bearbeitung (In Progress).
- Im Feld TransaktionsElement (TransactionItem) geben Sie die zuvor erstellte Variable Warteschlangenobjekt ein.
- Aus dem Bereich Aktivitäten (Activities) ziehen Sie eine Aktivität Entscheidung unter die Aktivität Transaktionsobjekt abrufen (Get Transaction Item).
- Erstellt Ihre Automatisierungsanforderungen. Zum Beispiel das Hinzufügen von Transaktionen in eine Excel-Tabellenkalkulation und das Versenden von E-Mails mit dieser Information.
- Im Bereich Eigenschaften (Properties) geben Sie in das Feld Bedingung (Condition) eine Bedingung (zum Beispiel, das Warteschlangenobjekt ist leer) ein, basierend auf welcher sich der Status des Objekts ändern kann.
- Aus dem Bereich Aktivitäten (Activities) ziehen Sie eine Aktivität Transaktionsstatus festlegen (Set Transaction Status) und verbinden diese mit dem Zweig Falsch (False) der Aktivität Entscheidung. Alle Transaktionsobjekte, die diese Aktivität durchlaufen, erfüllen die in Schritt 7 hinzugefügte Bedingung nicht.
- Wählen Sie im Bereich Eigenschaften (Properties) aus der Drop-Down-Liste Status (Status) den Eintrag Erfolgreich (Successful) aus. Dieser Status wird auf alle Warteschlangenobjekte angewendet, die diese Aktivität durchlaufen.
- Im Feld TransaktionsElement (TransactionItem) geben Sie die in Schritt 5 verwendete Variable QueueItem ein.
- (Optional) Klicken Sie auf die Schaltfläche Durchsuchen neben dem Feld Analytik und geben Sie die Daten, die im Fenster Elementdetails angezeigt werden sollen, in das Feld Analytik ein.
- (Optional (Optionally)) Klicken Sie auf die Schaltfläche Durchsuchen (Browse) neben dem Feld Ausgabe (Output) und geben Sie die Daten ein, die im Fenster Objektdetails im Feld Ausgabe (Output) angezeigt werden sollen.
Hinweis: Diese Informationen werden nur dann angezeigt, wenn das Warteschlangenobjekt erfolgreich verarbeitet wurde.
- Ziehen Sie eine weitere Aktivität Transaktionsstatus festlegen (Set Transaction Status)in das Designer (Designer)-Panel und verbinden dieses mit dem Zweig Wahr (True) der Aktivität Entscheidung (Decision). Alle Warteschlangenobjekte, die diese Aktivität durchlaufen, erfüllen die in Schritt 7 hinzugefügte Bedingung nicht.
- Im Bereich Eigenschaften (Properties) wählen Sie vom Feld Status (Status) den Eintrag Fehlgeschlagen aus. Dieser Status wird auf alle Warteschlangenobjekte angewendet, die diese Aktivität durchlaufen.
- Im Feld TransaktionsElement (TransactionItem) geben Sie die in Schritt 5 verwendete Variable QueueItem ein.
- Wählen Sie aus der Liste Fehlertyp (ErrorType) Geschäft (Business) oder Anwendung (Application) abhängig von der Bedingung, die Sie in der Aktivität Entscheidung (Decision) gesetzt haben. Zum Beispiel könnte ein leeres Warteschlangenobjekt eine Anwendungsausnahme sein und ein Transaktionswert, der kleiner sein könnte als ein Standardwert, könnte eine Betriebsausnahme sein.
- Geben Sie in dem Feld Grund (Reason) eine Zeichenfolge ein, um zu erläutern, warum die Ausnahme ausgelöst wurde. Nachdem das Projekt ausgeführt wurde, wird diese Information in dem Fenster Objektdetails (Item Details) angezeigt.
- Verbinden Sie beide Transaktionsstatus festlegen (Set Transaction Status)-Aktivitäten mit der Aktivität Transaktionsobjekt abrufen (Get Transaction Item). Damit wird eine Schleife erstellt, die Ihnen ermöglicht, alle Warteschlangenobjekte zu durchlaufen. Ein einfaches Automatisierungsprojekt sollte wie im folgenden Screenshot dargestellt aussehen.
Eine Zuordnung der Eigenschaften der Aktivität Transaktionsstatus festlegen (Set Transaction Status) (auf der linken Seite) zu den entsprechenden Feldern im Fenster Objektdetails von Orchestrator.
Um spezielle Daten aus einem Warteschlangenobjekt abzurufen, können Sie die Funktion SpecificContent()
verwenden. Schreiben Sie den Namen des Arguments, das zum Hinzufügen von Informationen zur Warteschlange verwendet wurde, zwischen Anführungszeichen in Klammern.
Zum Beispiel zeigt der obige Screenshot das Feld Wert (Value) einer Zuweisen (Assign)-Aktivität. Dies ermöglicht es Ihnen, den Wert abzurufen, der einem Warteschlangenobjekt zugeordnet wurde (angezeigt im Fenster Objektdetails unter Spezielle Daten in Orchestrator), und ihn einer Zeichenfolgevariablen zuzuweisen, damit Sie ihn später verarbeiten können.
transItem
– ist eine Warteschlangenobjektvariable, die zum Speichern von Transaktionsobjekten dient.
.SpecificContent
– ist die Funktion, die Informationen aus Transaktionsobjekten abruft.
("transactionID")
- ist der Name des Arguments, das in das Fenster ElementInformation (ItemInformation) hinzugefügt wurde, um die Warteschlangenobjekte mit Daten zu belegen. Der Argumentname wird auch in dem Fenster Objektdetails (Item Details) unter Spezielle Daten (Specific Data) in Orchestrator angezeigt.
.ToString
– ist eine Funktion, die zur Umwandlung der ID der Warteschlange, die ursprünglich ein Ganzzahl war, in eine Zeichenfolge dient.