2017-11-16 2 views
0

Ich möchte überprüfen, ob ein Datenelement leer ist oder nicht. Ich speichere einige Werte aus der Zwischenablage in ein Datenelement und möchte prüfen, ob das Datenelement leer ist oder Text enthält.So prüfen Sie, ob ein Datenelement in Blueprism leer ist

+0

Vergessen zu erwähnen, ich möchte eine Entscheidungsstufe implementieren, die prüfen kann, ob das Datenelement etwas Text enthält oder leer ist und entsprechend fortfahren. – Vivek

Antwort

0

Das ist, was ich in meiner Entscheidungsphase habe, um zu überprüfen, ob ich verschiedene Gegenstände gleichzeitig habe. QueueData ist eine Sammlung, die ich aus der Warteschlange abrufe. Hier ist ein Screenshot von dem, was ich in den Entscheidungseigenschaften habe. Es hat sich bisher für mich gearbeitet: Check if items exist

0

Zum Beispiel in einer Entscheidungsstufe, Sie [Item] <> "". Die <> ist das Symbol, das in Blueprism "Sprache" nicht gleichbedeutend ist, also im Grunde hier vergleichen Sie das Element mit einer leeren Zeichenfolge.

+0

Fehler: Kann nicht ausführen = Operation, wenn der rechte Wert leer ist –

+0

Ich habe das gleiche versucht. Doing [Item] <> "" Hat nicht für mich funktioniert. – Vivek

+0

können Sie einen Screenshot hinzufügen? Was war die Fehlermeldung? – AntsaR

1

Was ich habe, ist, getan, um die Länge zu bestimmen:

(Len([Cost Centre])>0) AND 
(Len([Quantity])>0) AND 
(Len([Product Code])>0) AND 
(Len([Unit Price])>0) 
0

ich es geschafft, dies tatsächlich zu lösen, kann es ein bisschen wie ein Hack, aber da Ich konnte keinen richtigen Ausdruck für "null" finden, und wie einige der Antworten hier angeben, schneidet nur die <> 0 den Senf nicht ab, da Sie in "kann <> Operation nicht ausführen, wenn der rechte Wert ist leer".

Was ich getan habe, war vier Datenelemente für jedes Feld erstellen, die Sie überprüfen müssen: Produktcode, Stückpreis, Menge und Kostenstelle, ich habe die Anfangswerte als "0" für jeden von ihnen.

Dann, nach Aktion "get next item", führen Sie einen multi-calc aus und legen Sie diese Werte mit den Werten aus den Warteschlangenelementen fest. Wenn jetzt ein leerer Gegenstand vorhanden ist, wird der Wert nicht geändert, aber belassen Sie ihn als Null, damit Sie etwas überprüfen können. Dann müssen Sie sich am Ende dieser Schleife daran erinnern, erneut eine Multi-Berechnung durchzuführen, bei der Sie diese Werte als Nullen setzen.

In Bezug auf die Überprüfung der Ausnahmen habe ich "Choice" verwendet, so dass ich detailliertere Ausnahmegründe verwenden konnte (dh welches Feld tatsächlich leer war), und da der Prozess in zwei verschiedene Richtungen endet (Ausnahme/Reihenfolge), müssen Sie weitere multi calc set-Werte als Nullen auf der anderen Route auch tun.

Verwandte Themen