Automation Anywhere ドキュメントを読んで確認する

Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

作成と関数の注釈

  • 更新済み: 2021/05/10
    • Automation 360 v.x
    • ビルド
    • RPA Workspace

作成と関数の注釈

利用可能な作成と関数の注釈のリスト。

注釈: BotCommand

タイプが、action として処理されるようにします。commandType プロパティで、3 つのタイプのアクションを定義することができます。

  • Command\Action
  • 条件
  • 反復子
例:
  • @BotCommand(commandType = BotCommand.CommandType.Iterator)
  • @BotCommand(commandType = Condition)
  • @BotCommand(commandType = Varialbe)
  • @BotCommand(commandType = Trigger)

注釈: CommandPkg

タイプがアクション package.json に作成されるようにします。この注釈は、BotCommand と共に使用する必要があります。Pkg は、この注釈が存在する場合にのみアクティビティに参加します。

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

注釈: ConditionTest

Condition 実行に参加します。この注釈は、BotCommandcommandTypeCondition として設定されている場合のみ使用できます。タイプ上で BotCommand 注釈が存在する場合、メソッドは 1 つしか使用できません。そうでない場合は、コンパイルが失敗します。

注釈: 実行

BotCommand の実行に参加します。タイプ上で BotCommand 注釈が存在する場合、メソッドは 1 つしか使用できません。そうでない場合は、コンパイルが失敗します。

例:
@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); }

注釈: GlobalSessionContext

メンバー変数にのみ適用でき、セッターから GlobalSessionContext を取得します。

例:
@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;
    }

注釈: HasNext

Iterator の実行に参加します。この注釈は、BotCommand の commandType が Iterator として設定されている場合のみ使用できます。Next 注釈を必要とします。タイプ上で BotCommand 注釈が存在する場合、メソッドは 1 つしか使用できません。そうでない場合は、コンパイルが失敗します。

注釈: インデックス

階層の注釈要素の部分がコードとリソースの生成に使用できるようにします。この注釈がない場合、BotCommand 関連の要素の注釈は処理されません。

注釈: Idx.Option

オプションで、要素が階層で再生されますが、親に値を渡しません。

例:
  • RADIO
    @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;
  • SELECT
    @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)

注釈: Inject

要素が注釈のタイプのオブジェクトにインジェクションできるようになります。インジェクションは、セッターに基づいており、タイプの対応するセッターは mandatory. です。インジェクションされた値は、Idx からの名前を使用する BotCommand パラメーターを形成します。

注釈: 次へ

Iterator 実行に参加します。この注釈は、BotCommandcommandTypeIterator として設定されている場合のみ使用できます。HasNext 注釈を必要とします。タイプ上で BotCommand 注釈が存在する場合、メソッドは 1 つしか使用できません。そうでない場合は、コンパイルが失敗します。

注釈: Pkg

要素が package.json の作成に参加するようにします。Idx が存在しない場合、この注釈は無視されます。

フィードバックを送る
  • 関連コンテンツ