Berechnungen und Entscheidungen

Berechnungen und Entscheidungen sind sich sehr ähnlich und werden deshalb fast auf die gleiche Weise bearbeitet. Beide basieren auf einem Ausdruck, aber es gibt zwei wichtige Unterschiede. Erstens ist eine Berechnung ein Ausdruck, der einen beliebigen Wert ergeben kann, wohingegen eine Entscheidung ein Ausdruck ist, der TRUE oder FALSE ergeben muss. Zweitens wird das Ergebnis einer Berechnung in einem Datenelement gespeichert – das Ergebnis einer Entscheidung nicht. Es wird nur dazu verwendet, um die eingeschlagene Richtung im Ablauf eines Prozesses zu bestimmen.

Ausdrücke können auf verschiedene Arten erstellt werden. Sie können direkt in den Ausdruckseditor eingegeben werden oder per Drag-and-drop mit Elementen aus der Funktionsliste oder Datenelementliste zusammengestellt werden. Die Funktionsliste zeigt alle verfügbaren Funktionen von Blue Prism an. Wenn eine Funktion per Drag-and-drop in den Ausdruckseditor gesetzt wird, wird der standardmäßige Funktionstext automatisch auf dem Bildschirm eingegeben. Die Datenelemente können genauso von der Datenelementliste per Drag-and-drop verschoben werden und ihre Namen werden automatisch in den Ausdruckseditor eingegeben.

Funktionen können auch mit dem Funktionsgenerator im Bildschirmzentrum zusammengestellt werden. Wenn eine Funktion von der Funktionsliste ausgewählt wird, wird sie im Funktionsgenerator zusammen mit einer Beschreibung ihres Zwecks und ihren Parametern angezeigt. Den Parametern können Werte zugeordnet werden, indem sie direkt in die angezeigten Felder eingegeben werden oder indem Datenelemente per Drag-and-drop aus der Datenelementliste verschoben werden. Sobald die Funktion erstellt wurde, kann sie mit der Einfügen-Schaltfläche an den Ausdruckseditor übergeben werden.

Eine Berechnung muss das Datenelement spezifizieren, in das das evaluierte Ergebnis gespeichert wird. Das Feld „Ergebnis speichern in“ kann aufgefüllt werden, indem Sie einen Datenelementnamen eingeben oder indem Sie ein Datenelement aus der rechten Liste per Drag-and-drop hineinziehen.

Wenn ein Ausdruck vollständig ist, sollten Sie die Schaltfläche „Prozessvalidierung“ auswählen, um ihn auf Fehler zu überprüfen. Blue Prism überprüft den Ausdruck dann und hebt Stellen hervor, die wahrscheinlich Fehler enthalten.

Nach der Überprüfung kann ein Ausdruck auch evaluiert werden, indem Sie die Schaltfläche „Ausdruck testen“ auswählen. Wenn Datenelemente im Ausdruck verwendet wurden, wird ein neuer Ausdruckstest-Assistent angezeigt, mit dem den einzelnen Datenelementen vorübergehend Werte zugeordnet werden können, damit der Ausdruck ein Ergebnis zurückgibt. Wenn keine Datenelemente im Ausdruck verwendet wurden, wird das evaluierte Ergebnis in einer Popup-Meldung angezeigt. Wenn Sie nur einen bestimmten Teil eines Ausdrucks testen möchten, können Sie diesen mit der Maus markieren. Wenn der Ausdruckstest-Assistent angezeigt wird, wird nur der ausgewählte Teil des Ausdrucks verwendet.

Ausdrücke

Ausdrücke werden aus Datenelementen, Operatoren, Funktionen und Konstanten erstellt.

Datenelemente

Verweise auf Datenelemente erfolgen über den Namen und müssen in eckige Klammern eingeschlossen werden, zum Beispiel [Account Number].

Operatoren

Operatoren werden durch ihr entsprechendes Symbol dargestellt, zum Beispiel 1 + 2.

Funktionen

Funktionen haben die Form FunktionsName(Parameter1,Parameter2), zum Beispiel Mid("Hello", 1, 2).

Die Syntax ist bei den meisten Funktionen selbsterklärend. Es folgen Details zu komplexeren Funktionen.

Konstanten

Text und Passwörter werden angegeben, indem der Text in Anführungszeichen gesetzt wird, z. B. "This is my text".

Zahlen werden angegeben, indem einfach die Zahl eingegeben wird, z. B. 5 oder 1.2.

Flags werden mit den Wörtern True oder False angegeben.

Datumsangaben werden als Textausdruck im Format dd/mm/yyyy angegeben, z. B. "12/03/2004".

Umwandlung

Eine Umwandlung findet statt, wenn ein Datentyp an einen Ausdruck übergeben wird, wo ein anderer Datentyp erwartet wurde.

Das ist zum Beispiel der Fall, wenn eine Zahl an eine Text-Funktion übergeben wird.

Len(100)

Die Zahl „100“ wird automatisch in den Text „100“ umgewandelt, dann gibt die Len()-Funktion „3“ zurück, weil 3 Zeichen im Text „100“ enthalten sind.