業務効率化のネタ帳

RPAとかVBAとか

UiPathのお勉強 その26(UiPath RPA アソシエイト資格試験 練習問題26)

UiPath RPA アソシエイト資格試験の練習問題を通じて、知識の理解を深めましょう。

 

問題:

ある文字列が有効な電子メールアドレス形式であることを確認する必要があります。どんな方法で確認しますか。

  1. [次を含む (Contains)] 式で「'@.com'」を指定する。
  2. [値を書式化 (Format Value)] アクテビティを使用する。
  3. 正規表現を使用する。
  4. [SMTP メールメッセージの送信 (Send SMTP Mail Message)]アクテビティを使用する。

正解:

3

 

 

今回のポイント

正規表現」とは、例えば携帯電話の番号は 0X0-XXXX-XXXX という決まった形になっていますが、こういう風に、この文字列はこういうルールに基づいています、という考え方のことです。

 

正規表現」という概念自体は Uipath 特有のものではなくて、あらゆる開発言語で使用されています。詳しくはVB.NET についての説明をご参照ください。

.NET の正規表現 | Microsoft Docs

 

UiPathでは、下記3つのアクティビティで正規表現を使用することができます。

今回の問題では、文字列の一致をチェック アクティビティを使用すれば、文字列がメールアドレス形式となっているかを判定できます。

 

肢1:誤り

.Contains メソッドは、文字列の中に特定の文字列が含まれているかを判定することができるメソッドです。この場合、「@.com」という文字列を含むかどうかを判定することになりますが、「@.com」という文字列のメールアドレスは存在しません。

肢2:誤り

[値を書式化 (Format Value)] アクティビティとは

特定の形式を、.ToString 演算と Parse 演算に使用できるジェネリック値に関連付けます。使用できる形式は、Number、DateTime、Currency、Percentage です。

例えば、「2022年12月31日 12:00:00」というデータを、「12月31日」と表示させたりすることができます。

値を書式化 (Format Value) (uipath.com)

肢3:正しい

上記のとおり。

肢4 誤り

[SMTP メールメッセージの送信 (Send SMTP Mail Message)]アクテビティとは

SMTP プロトコルを使用して、メール メッセージを送信します。

SMTP メール メッセージを送信 (Send SMTP Mail Message) (uipath.com)

 

よって、3 が正解です。