「コレクションに追加」アクティビティのご紹介をします。
1.アクティビティのプログラム名
System.Activities.Statements.AddToCollection
2.説明
Studio バージョン 2.0.2.0まで
クイックアクセス: 「ツールボックス」 > 「コレクション」 > 「コレクションに追加」
Studio バージョン 2.0.3.0から
クイックアクセス: 「ツールボックス」 > 「システム」 > 「コレクション」> 「コレクションに追加」
既存のコレクションに項目を追加します。
※動作を確認したコボットStudioのバージョン:2.1.1.2
※バージョンによって文言などが一部異なる場合がございます
3.プロパティ
プロパティ項目 | プロパティ名 | 入力欄 | 説明 |
---|---|---|---|
その他 | TypeArgument | ドロップダウン選択 | 任意の型を選択する。 |
コレクション | 値を入力(ICollection<TypeArgument>型) | 項目を追加するコレクションを設定する。 | |
パブリック | チェック項目 | ログにアクティビティ内の変数と引数がログファイルに書き込まれ、Centerにプッシュされる。(詳細は「プロパティ項目「パブリック」について」を参照) | |
項目 | 値を入力(TypeArgument型) | コレクションに追加する内容を設定する。 | |
表示名 | 値を入力(String型) | デザイナーパネルのアクティビティ名に反映される。 |
4.使い方
新たに作成したList型に「コレクションに追加」アクティビティを使用して値を格納し、その値を取得する例をご紹介します。
まずは「システム」>「オリジナル」> 「代入」をドラッグ&ドロップし、配置します。
プロパティにある「その他」>「代入先」にList<String>型の変数(この例の場合では「 sample 」)を入力し、さらに「値」にも入力(この例の場合では「 new List(Of String) 」)します。
※変数の作成については「変数の作成」をご参照ください。
次に「システム」>「コレクション」> 「コレクションに追加」をドラッグ&ドロップし、配置します。
プロパティにある「その他」>「TypeArgument」をクリックし「String」を選択します。
さらに、プロパティにある「その他」>「コレクション」にList<String>型の変数(この例の場合では「 sample 」)を入力し、「項目」には文字列かString型の変数( この例の場合では、文字列で「 "コボット" 」)を入力します。
再び「システム」>「コレクション」> 「コレクションに追加」をドラッグ&ドロップし配置した後、プロパティにある「その他」>「TypeArgument」をクリックし「String」を選択します。
さらに、「コレクション」にList<String>型の変数(この例の場合では「 sample 」)を入力し、「項目」に文字列かString型の変数( この例の場合では、文字列で「 "Platform" 」)を入力します。
List<String>型に格納した値を取得するため、「システム」>「コントロールフロー」> 「繰り返し(コレクションの各要素)」をドラッグ&ドロップし、配置します。
プロパティにある「その他」>「TypeArgument」をクリックし「String」を選択します。
さらに、プロパティにある「その他」>「値」にList<String>型の変数( この例の場合では「 sample 」)を入力します。
実行結果を確認するため「システム」>「オリジナル」>「1行を書き込む」を配置し、必要な変数等を設定します。
※この例では「 item 」と入力しています。
「ホーム > スタート」をクリック、または「F5キー」押下でワークフローを実行し、出力パネルを開きます。
「コレクションに追加」アクティビティの「項目」に設定した「コボット」と「Platform」が表示されている事を確認してください。