Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@RPAbot

Automation Anywhereでランダムな文字列や数字を発生させるには

More than 1 year has passed since last update.

概要

フィールドまたはフォームへの入力となるテスト データの生成や、セッション文字列/ID 番号を自動生成するためにランダムな文字列や数字を作成するニーズがありますが、Automation Anywhereではランダム型 (Type=Random) の変数を使うことで、いろいろな書式の乱数/ランダム文字列の生成に対応することができます。 ただし、ランダム型変数の使い方には注意点がありますので、この記事ではそれを記載します。

環境

  • Automation Anywhere v11.3.3

A2019における方法はこちらの記事を参照してください。

公式ドキュメントを見ながら使ってみる

公式ドキュメントに使い方が載っています。ワークベンチの「変数マネージャ」で新しい変数を定義する際に「変数タイプ」を「Random」に指定します。
image.png

文字列の発生方法を試してみた

"Rand" という名前で15文字の長さのランダム文字列を生成する変数を定義してみます。
image.png
image.png

ワークベンチで以下のようなアクションリストを作成して実行してみます。
image.png

結果
image.png
image.png
image.png
image.png
image.png

数字の発生方法を試してみた

"Rand" という名前で-10から10000までのランダム数値を生成する変数を定義してみます。
image.png
image.png

ワークベンチで以下のようなアクションリストを作成して実行してみます。
image.png

結果
image.png
image.png
image.png
image.png
image.png

結論: ランダム型変数は参照するたびに値がランダムに変わる

もうお気づきかもしれませんが、ランダム型変数は、同じ変数であっても参照するたびに中身の値が変わるようにできています。このことは公式ドキュメントには書かれていませんので、もしかするとアクションリスト内の2か所で、最初に生成した文字列/数値と同じ値を参照しようとしたときに、ランダム型変数を直接参照してしまうと、違う値を参照してしまいます。あとで同じ値を参照したい場合は、一度Value型の変数に代入して、2回目はValue型変数を参照するようにしてください。

変数
$GenRand$: Random型、長さ15の文字列
$Rand$: Value型、初期値=NULL

アクションリスト
image.png

結果
image.png
image.png
image.png
image.png
image.png

参考記事

関連記事

Automation Anywhere における変数の取り扱いは別記事にもあります。

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
RPAbot
最近RPAをはじめました。勉強がてら気づいたことをまとめていきたいと思います。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?