Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Erstellen Sie eine Bedingung mit dem Paket-SDK

  • Aktualisiert: 1/07/2021
    • Automation 360 v.x
    • Erstellen
    • RPA Workspace

Erstellen Sie eine Bedingung mit dem Paket-SDK

Wenn Sie verwenden Automation 360, können Sie mit dem SDK-Paket eine Bedingung erstellen.

Verwenden einer Bedingung

IF Und Loop verzweigen Konstrukte in Automation 360. Sie werden verwendet, um eine Folge von Aktionen auszuführen, wenn eine Bedingung auf truegesetzt ist. Eine Bedingung wird zusammen mit den IF Paketen und Loop verwendet. Eine Bedingung benötigt eine Reihe von Eingaben und gibt einen booleschen Wert zurück.

Erforderliche Anmerkungen

Zum Erstellen einer Bedingung sind die folgenden Anmerkungen erforderlich:

Anmerkung Nutzung
BotCommand Verwenden Sie die BotCommand -Anmerkung mit der Bedingung als commandType. Dadurch wird sichergestellt, dass das einfache alte Java-Objekt (POJO) für die Erstellung einer Automation 360 Bedingung geeignet ist.
CommandPkg Diese Werte werden beim Erstellen eines Pakets verwendet. Geben Sie einen Namen, eine Bezeichnung und eine Beschreibung für die Anmerkung ein.
Idx Notieren Sie alle erforderlichen Parameter und Elementvariablen, die bei der Validierungsprüfung hilfreich sind, oder sie werden für die Eingabe in der Benutzeroberfläche angezeigt. Geben Sie den Index (IDX) und den Typ an.
Paket Notieren Sie alle Parameter und Elementvariablen, die in der Benutzeroberfläche angezeigt werden. Diese Anmerkung wird ignoriert, wenn sie nicht vom IDXbegleitet wird.
Bedingungstest Die Methode, die zum Testen der Bedingung aufgerufen werden muss. Es muss einen booleschen Wert zurückgeben. Wenn die Methode Parameter akzeptiert, kommentieren Sie diese mit IDX.

Priorisierung des Anwendungsfalles

Im folgenden Anwendungsbeispiel wird überprüft, ob die angegebene Zahl größer als die andere ist.

  1. Erstellen Sie die POJO-Klasse mit der Geschäftslogik:
    public class IsGreater {
    
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    
    }
  2. Kommentieren Sie die POJO-Klasse, um sie für die Automation 360 Bedingung zu aktivieren und das Paket zu erstellen:
    @BotCommand(commandType = Condition)
    @CommandPkg(label = "Is greater condition", name = "IsGreater",
    	description = "Checks if the given number is greater than the other.", node_label = "{{first}} > {{checkAgainst}} ")
    public class IsGreater {
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    }
  3. Notieren Sie die checkGreater -Methode, um anzugeben, dass diese Methode als Vergleichsmethode verwendet werden sollte.
    @ConditionTest
    public Boolean checkGreater(Double first, Double checkAgainst) {
    	return first > checkAgainst;
    }

    Alle Bedingung muss genau eine Testbedingung haben.

  4. Notieren Sie die Parameter der checkGreater -Methode mit IDX und Pkg.

    Fügen Sie @NotEmpty hinzu, um sicherzustellen, dass der Wert nicht Null ist.

    @ConditionTest
    public Boolean checkGreater(
    	@Idx(index = "1", type = AttributeType.NUMBER) @Pkg(label = "Number to check") @NotEmpty Double first,
    
    	@Idx(index = "2", type = AttributeType.NUMBER) @Pkg(label = "Number to compare against") @NotEmpty Double checkAgainst) {
    
    	return first > checkAgainst;
    }

    Die Attributtypnummer gibt einen Doublezurück.

Feedback senden