Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Erstellung und Funktionsanmerkungen

  • Aktualisiert: 5/10/2021
    • Automation 360 v.x
    • Erstellen
    • RPA Workspace

Erstellung und Funktionsanmerkungen

Liste der verfügbaren Erstellungs- und Funktionsanmerkungen.

Anmerkung: BotCommand

Macht den Typ geeignet, als Aktionbehandelt zu werden . Sie können drei Arten von Aktionen definieren commandType property.

  • Befehl\Aktion
  • Condition
  • Iterator
Beispiele:
  • @BotCommand(commandType = BotCommand.CommandType.Iterator)
  • @BotCommand(commandType = Bedingung)
  • @BotCommand(commandType = varialbe)
  • @BotCommand(commandType = Trigger)

Anmerkung: CommandPkg

Macht den Typ für die Erstellung von Action package.jsongeeignet. Diese Anmerkung muss zusammen mit BotCommand verwendet werden, um wirksam zu werden.Pkg nimmt nur dann an der Aktivität Teil, wenn diese Anmerkung vorhanden ist.

Beispiel:
@CommandPkg(label = "Create", name = "createFile", 
description = "Creates a file", node_label = "{{filePath}}", 
icon = "file.svg")

Anmerkung: Bedingungstest

Beteiligt sich an der Ausführung der Bedingung . Diese Anmerkung kann nur verwendet werden, wenn in BotCommand der Befehl commandType als Bedingungfestgelegt ist. Es muss nur eine Methode mit Anmerkungen versehen werden, wenn BotCommand -Anmerkungen auf dem Typ vorhanden sind. Andernfalls wird der Kompilierungsfehler angezeigt.

Anmerkung: Ausführen

Beteiligt sich an der Ausführung von BotCommand. Genau eine Methode muss mit Anmerkungen versehen werden, wenn BotCommand -Anmerkungen auf dem Typ vorhanden sind. Andernfalls wird der Kompilierungsfehler angezeigt.

Beispiel:
@Execute public void create( @Idx(index = "1", type = FILE) @LocalFile @Pkg(label = 
"File", description = "e.g. C:\\MyDoc\\MyFile.doc") @NotEmpty String filePath, 
@Idx(index = "2", type = CHECKBOX) @Pkg(label = "Overwrite an existing file") 
@NotEmpty Boolean isOverwrite) { createFile(filePath, isOverwrite); }

Anmerkung: GlobalSessionContext

Kann nur auf Mitgliedsvariablen angewendet werden und ruft GlobalSessionContext über einen Setter ab.

Beispiel:
@com.automationanywhere.commandsdk.annotations.GlobalSessionContext
    private GlobalSessionContext globalSessionContext;

    public void setSessionMap(Map < String, Object > sessionMap) {
     this.sessionMap = sessionMap;
    }
    public void setGlobalSessionContext(com.automationanywhere.bot.service.GlobalSessionContext globalSessionContext) {
     this.globalSessionContext = globalSessionContext;
    }

Anmerkung: HasNext

Beteiligt sich an der Ausführung von Iterator. Diese Anmerkung kann nur verwendet werden, wenn der BotCommand den Befehl commandType als Iteratorfestgelegt hat. Erfordert, dass die nächste Anmerkung vorhanden ist. Eine Methode muss mit Anmerkungen versehen werden, wenn eine BotCommand -Anmerkung auf dem Typ vorhanden ist. Andernfalls wird der Kompilierungsfehler angezeigt.

Anmerkung: Index

Macht das kommentierte Element zu einem Teil der Hierarchie, die für die Code- und Ressourcengenerierung verwendet wird. Ohne diese Anmerkung würden keine mit BotCommand zusammenhängenden Elementanmerkungen verarbeitet.

Anmerkung: Idx.Option

Eine Option stellt die Elemente dar, die in der Hierarchie spielen würden, aber die Werte den Eltern verleihen würden.

Beispiele:
  • Optionsfeld
    @Idx(index = "1", type = RADIO, options = {
        @Idx.Option(index = "1.1", pkg = @Pkg(node_label = "[[Delay.delayType.1.1.node_label]]", label = "[[Delay.delayType.1.1.label]]", value = REGULAR)),
        @Idx.Option(index = "1.2", pkg = @Pkg(node_label = "[[Delay.delayType.1.2.node_label]]", label = "[[Delay.delayType.1.2.label]]", value = RANDOM))
    })
    @Pkg(label = "[[Delay.delayType.label]]", default_value = "REGULAR", default_value_type = DataType.STRING)
    @Inject
    private String delayType;
  • WÄHLEN SIE
    @Idx(index = "2", type = SELECT, options = {
    @Idx.Option(index = "2.1", pkg = @Pkg(label = "[[LaunchWebsite.browser.2.1.label]]", value = "DEFAULT")),
    @Idx.Option(index = "2.2", pkg = @Pkg(label = "[[LaunchWebsite.browser.2.2.label]]", value = "INTERNET_EXPLORER")),
    @Idx.Option(index = "2.3", pkg = @Pkg(label = "[[LaunchWebsite.browser.2.3.label]]", value = "FIREFOX")),
    @Idx.Option(index = "2.4", pkg = @Pkg(label = "[[LaunchWebsite.browser.2.4.label]]", value = "CHROME"))
    }) @Pkg(label = "[[LaunchWebsite.browser.label]]", default_value = "DEFAULT", default_value_type = DataType.STRING) @NotEmptyStringbrowser)

Anmerkung: Injizieren

Macht ein Element für die Injektion in das kommentierte Objekt geeignet. Die Injektion ist auf Setter-Basis, so dass ein entsprechender Setter im Typ obligatorisch ist. Die injizierten Werte würden die BotCommand -Parameterzuordnung unter Verwendung des in IDXangegebenen Namens bilden.

Anmerkung: Weiter

Nimmt an der Ausführung des Iterators Teil. Diese Anmerkung kann nur verwendet werden, wenn der BotCommand den Befehl commandType als Iteratorfestgelegt hat. Erfordert, dass die hasNext -Anmerkung vorhanden ist. Eine Methode muss mit Anmerkungen versehen werden, wenn eine BotCommand -Anmerkung auf dem Typ vorhanden ist. Andernfalls wird der Kompilierungsfehler verursacht.

Anmerkung: Paket

Erstellt ein Element, das an der Erstellung von package.json beteiligt ist. Diese Anmerkung wird ignoriert, wenn IDX nicht vorhanden ist.

Feedback senden