【UiPath】Dictionary型に格納して取得する方法

概要

Dictionary型はキー(Key)と値(Value)をペアとする配列を格納する変数の型。
Excel内の情報をDictionary型に格納し、キー(Key)を元に値(Value)を取得します。

実行動画

ワークフロー全体図

Dictionary型に格納して取得する方法_ワークフロー

アクティビティ

代入
Excelアプリケーションスコープ
範囲を読み込む
繰り返し(各行)
1行を書き込み

変数

[名前]|[変数の型]

SiteInfo|Dictionary
SiteDataTable|DataTable
Url|String

作成手順

読み込むExcel内の情報

「SampleData.xlsx」

Excel内情報、キーと値のペア

1.変数パネルからDictionary型を定義し変数を作成する

[型の参照]から[Dictionary]で検索し、Key、ValueはStringを選択する

[System.Collections.Generic.Dictionary<TKey, TValue>]

[型の参照]からDictionary型を選択
変数名は「SiteInfo」

2.【代入】アクティビティをドロップ

[右辺値]:New System.Collections.Generic.Dictionary(Of String, String)()
[左辺値]:SiteInfo

→Dictionary型の宣言と定義を同時に初期化します

【代入】アクティビティでDictionary型を初期化

3.【Excelアプリケーションスコープ】アクティビティをドロップ

読み込むExcelファイルを選択「SampleData.xlsx]

4.実行内に、【範囲を読み込み】アクティビティをドロップ

[プロパティ]の設定

[シート名]:”情報”
[範囲]:””
[データテーブル]:変数「SiteDataTable」を新規作成

Excelアプリケーションスコープ、範囲を読み込みアクティビティ

5.【繰り返し(各行)】アクティビティをドロップ

[コレクション]:SiteDataTable

6.本体に、【代入】アクティビティをドロップ

[プロパティ]の設定

[右辺値]:row(“内容”).ToString()
[左辺値]:SiteInfo(row(“項目”).ToString())

左に「key」、右に「Value」を入力し、SiteInfo変数に格納する

【繰り返し(各行)】と【代入】で変数に格納

7.【代入】アクティビティをドロップ

[プロパティ]の設定

[右辺値]:SiteInfo(“URL”)
[左辺値]:変数「Url」を新規作成

keyの項目「URL」から、内容を取得する

8.【1行を書き込み】アクティビティをドロップ

[Text]:「Url」を指定
【代入】【1行を書き込み】アクティビティ

実行結果

【1行を書き込み】アクティビティの結果
まなびのマーケット【ストアカ】
全国・オンライン開催の「RPA」の講座