Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Erstellen Sie benutzerdefinierte Variablen mithilfe des Package SDK

  • Aktualisiert: 4/23/2021
    • Automation 360 v.x
    • Erkunden
    • RPA Workspace

Erstellen Sie benutzerdefinierte Variablen mithilfe des Package SDK

Bei Verwendung von Automation 360können Sie benutzerdefinierte Variablen mit dem SDK-Paket erstellen.

Verwenden benutzerdefinierter Variablen

Verwenden Automation 360 Sie diese, um eine benutzerdefinierte Variable zu erstellen. Dies ist eine Systemvariable und wird als andere Bot Variablen verwendet, außer sie ist schreibgeschützt und der Wert wird berechnet, anstatt zugewiesen zu werden.

Erforderliche Anmerkungen

Zum Erstellen einer Variablen sind die folgenden Anmerkungen erforderlich:

Anmerkung Nutzung
BotCommand Verwenden Sie die BotCommand -Anmerkung mit der Variablen als commandType. Dadurch wird sichergestellt, dass das einfache alte Java-Objekt (POJO) für die Erstellung einer Automation 360 Variablen 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, und helfen Sie bei der Validierungsprüfung. Alternativ können sie in der Schnittstelle für die Eingabe angezeigt werden. 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.
VariableExecute Die Methode, die aufgerufen werden muss, um den Variablenwert zurückzugeben. Diese Methode akzeptiert keine Eingabeparameter. Sitzungen und GlobalSessionContext sind über Setter-Injektion verfügbar.

Anwendungsbeispiel

Im folgenden Anwendungsbeispiel wird gezeigt, wie die aktuelle Uhrzeit für die Standardzone des Systems zurückgegeben wird.

  1. Erstellen Sie die POJO-Klasse mit der Geschäftslogik:
    public class Now {
    	
    	public DateTimeValue now() {
    		Instant instant = Instant.now();
    		ZonedDateTime now = instant.atZone(ZoneId.systemDefault());
    		return new DateTimeValue(now);
    	}
    
    }
  2. Kommentieren Sie die POJO-Klasse, um sie für die Automation 360 Variable zu aktivieren und das Paket zu erstellen:
    @BotCommand(commandType = BotCommand.CommandType.Variable)
    @CommandPkg(description = "The current datetime at system default zone.", name = "Now", label = "", variable_return_type = DataType.DATETIME)
    public class Now {
    	
    	public DateTimeValue now() {
    		Instant instant = Instant.now();
    		ZonedDateTime now = instant.atZone(ZoneId.systemDefault());
    		return new DateTimeValue(now);
    	}
    
    }
  3. Kommentieren Sie die NOW -Methode, um sie als Ausführungsmethode zu kennzeichnen.
    @VariableExecute
    	public DateTimeValue now() {
    		Instant instant = Instant.now();
    		ZonedDateTime now = instant.atZone(ZoneId.systemDefault());
    		return new DateTimeValue(now);
    	}

    Alle Variable muss einen Test VariableExecute haben Methode.

Feedback senden