プルダウンで項目を順番にダウンロード

質問させて頂きます。

プルダウンで例外を除く100件の項目を順番にダウンロードしたいのですが、
どのようにやれば良いのか分かりません。(社内システムの仕様上全件DLすることができません)

イメージとしては「日本、中国、韓国、ベトナム…」という選択項目を1件ずつダウンロードする
フローを作成したいです。その際に特定の国(例:ベトナム)は除くというループ処理を
作成したいのですが、いまいち分かりません。

検索したところ「子要素を探す⇒繰り返し+属性を取得」でできるようですがサンプルや手順を教えて頂けないでしょうか?

ざっくりとしていて申し訳ありませんが何卒宜しくお願い致します。

こんにちは

やり方はいろいろあるかと思いますが、例えば以下のような感じで可能かと思います。

Sequence1.xaml (7.5 KB)

1 Like

回答して頂き有難うございます。
3点質問があります。

①上記を参考にワークフローを作成実行したところ
「オブジェクト参照がオブジェクト インスタンスに設定されていません」と表示されたので、
メッセージボックスを配置して中身を見ようとしたところ図のようなエラーが表示されてしまいました。この原因と解決策が分かりません。

②1つ目のAssignの複数選択は、{”ベトナム”,”中国”}のような入力方法であっていますでしょうか?
(項目名を取得となってますが、例外取得の箇所。)

③2つ目のAssignの式を理解してないので勉強したいのですが書籍やサイトなど紹介して頂けないでしょうか?(プログラミングはVBAのみ書けます)

宜しくお願い致します

こんにちは

①上記を参考にワークフローを作成実行したところ
「オブジェクト参照がオブジェクト インスタンスに設定されていません」と表示されてしまい原因が分かりません。

上記POSTでサンプルを添付しているので、それぞれで設定している変数の型を合わせてみてください。エラー自体はGetFullTextで発生していますので、そこでの設定がよろしくないと思います。

②1つ目のAssignの複数選択は、{”ベトナム”,”中国”}のような入力方法であっていますでしょうか?

あっていると思います。

③2つ目のAssignの式を理解してないので勉強したいのですが書籍やサイトなど紹介して頂けないでしょうか?(プログラミングはVBAのみ書けます)

これらはVB.netで記述されていますが、世の中にVb.netの入門サイト・入門書はたくさんあるので、検索エンジン等で検索すれば、たくさんヒットすると思います。

度々すみません。

どうやらブラウザのプルダウンが本当はプルダウンでは無かったようです。
恐らくそれが原因でGetFullTextができなかったのでは無いかと。。

この場合はループではなく全件(全国分)をクリックで進めるしかないのでしょうか?

こんにちは

この場合はループではなく全件(全国分)をクリックで進めるしかないのでしょうか?

構造次第ですね。
インターネット上にあるサイトでしたらURLを共有いただけると良いかもしれません。

ありがとうございます。
社内システムなので社外の人に共有できないです。

本件一旦解決で宜しくお願い致します。
お忙しい中有難うございました。

こんにちは

ちょうど直近で、FindChildrenアクティビティをつかった例がありましたので
こちら参考になるかもしれません。FindChildrenでUiElement配列を取得後
ForEachでイテレート、除外項目はあらかじめフィルターするか、ループの中で
条件分岐で処理しないようにする形と思います。

1 Like