Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Erstellen einer Bedingung mit Package SDK

  • Aktualisiert: 2022/05/19
    • Automation 360 v.x
    • Erstellen
    • RPA Workspace

Erstellen einer Bedingung mit Package SDK

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

Verwendung einer Bedingung

If und Loop sind Verzweigungskonstrukte in Automation 360. Sie werden verwendet, um eine Folge von Aktionen auszuführen, wenn eine Bedingung erfüllt ist wahr ist. Eine Bedingung wird zusammen mit dem If und Loop Paketen. Eine Bedingung nimmt eine Reihe von Eingaben auf und gibt einen booleschen Wert zurück.

Erforderliche Anmerkungen

Um eine Bedingung zu erstellen, sind die folgenden Anmerkungen erforderlich:

Anmerkung Verwendung
BotCommand Verwenden Sie den BotCommand Annotation mit der Bedingung als commandType. Damit wird sichergestellt, dass das Plain Old Java Object (POJO) für die Erstellung einer Automation 360 Bedingung.
CommandPkg Diese Werte werden bei der Erstellung eines Pakets verwendet. Geben Sie einen Namen, eine Bezeichnung und eine Beschreibung für die Anmerkung an.
Idx Notieren Sie alle Parameter und Mitgliedsvariablen, die erforderlich sind und bei der Validierungsprüfung helfen, oder sie können in der Schnittstelle für die Eingabe angezeigt werden. Geben Sie den Index (Idx) und den Typ an.
Pkg Beschriften Sie alle Parameter und Mitgliedsvariablen, die in der Schnittstelle angezeigt werden sollen. Diese Anmerkung wird ignoriert, wenn sie nicht von der Idx.
ConditionTest Die Methode, die zum Testen der Bedingung aufgerufen werden muss. Sie muss einen booleschen Wert zurückgeben. Wenn die Methode Parameter annimmt, dann werden sie mit Idx.

Beispiel für einen Anwendungsfall

Der folgende Anwendungsfall prüft, ob die angegebene Zahl größer ist als die andere Zahl.

  1. Erstellen Sie die POJO-Klasse mit der Geschäftslogik:
    public class IsGreater {
    
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    
    }
  2. Annotieren 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. Kommentieren Sie die checkGreater Methode, um anzugeben, dass diese Methode als Vergleichsmethode verwendet werden soll.
    @ConditionTest
    public Boolean checkGreater(Double first, Double checkAgainst) {
    	return first > checkAgainst;
    }

    Jede Bedingung muss genau eine Testbedingungsmethode haben.

  4. Beschriften Sie die Parameter der checkGreater Methode mit Idx und Pkg.

    hinzufügen. @NotEmpty 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;
    }

    Der Attributtyp number gibt ein Double.

Feedback senden