「行項目を取得」アクティビティのご紹介をします。
1.アクティビティのプログラム名
RCA.Activities.Core.GetRowItem
2.説明
Studio バージョン 2.0.2.0まで
クイックアクセス: 「ツールボックス」 > 「データテーブル」 > 「行項目を取得」
Studio バージョン 2.0.3.0から
クイックアクセス: 「ツールボックス」 > 「コア」 > 「データテーブル」> 「行項目を取得」
指定した列にある値をDataRow型の変数として取得します。
※動作を確認したコボットStudioのバージョン:2.0.5.1、2.1.0.0
※バージョンによって文言などが一部異なる場合がございます
3.プロパティ
プロパティ項目 | プロパティ名 | 入力欄 | 説明 |
---|---|---|---|
その他 | パブリック | チェック項目 | ログにアクティビティ内の変数と引数がログファイルに書き込まれ、Centerにプッシュされる。(詳細は「プロパティ項目「パブリック」について」を参照) |
表示名 | 任意の文字列 | デザイナーパネルのアクティビティ名に反映される。 | |
出力 | 値 | 値を入力 | 指定したDataRowからの列の値を指定する。 |
入力 | データ行 | 値を入力(DataRow型) | 値を取得するDataRowオブジェクト。 |
列 | 値を入力(DataColumn型) | DataRowから値を取得するDataColumnオブジェクト。このプロパティを入力した場合、「列インデックス」と「列名」の設定は不要。 | |
列インデックス | 値を入力(Int32型) | DataRowから値を取得する列番号。「列名」とどちらか一方を指定する。 | |
列名 | 値を入力(String型) | DataRowから値を取得する列名。「列インデックス」とどちらか一方を指定する。 |
4.使い方
「 データテーブルをビルド」で作成したデータテーブルの「 通貨(通貨単位)」の列にある各行の値を取得してみましょう。
「データテーブルをビルド」の後に、「コア」>「データテーブル」>「行ごとに処理」を配置します。
プロパティの「データテーブル」に、DataTable型の変数( この例の場合では「rateTable」)を入力します。
「行ごとに処理」の「ボディー」内に、「コア」>「データテーブル」> 「行項目を取得」をドラッグ&ドロップし、配置します。
プロパティにある「データ行」に「行ごとに処理」のForeachに入力されている「row」を入力します。さらに「列名」には「データテーブルをビルド」で作成した列名( この例の場合では「"通貨(通貨単位)"」)を入力します。
プロパティにある「値」にObject型の変数( この例の場合では「result」)を入力します。
最後に、「システム」>「オリジナル」> 「1行を書き込む」をドラッグ&ドロップし、配置します。
プロパティにある「テキスト」に出力する値を入力します。(今回の例では「result.ToString」と入力)
「ホーム > スタート」をクリック、または、「F5キー」押下でロボットを実行後、出力パネルを開きます。
データテーブルの「 通貨(通貨単位)」の列にある、各行の値が書き込まれていることを確認してください。