「繰り返し各行」を使ってデータをDictionary型に代入しようとしても、1行目のみが繰り返し代入される。

Studioを初めて10日程の初心者です。

表題の通りなのですが、「繰り返し各行」を使ってデータをDictionary型に代入しようとしても、1行目(ヘッダーを除く1行目)のみが繰り返し代入されてしまいます。

元のExcelデータの行を入れ替えたりして試してみましたが、1行目に入れているデータが繰り返し代入する状況です。

皆様のお知恵を拝借させていただければ、助かります。

こんにちは

取り急ぎ、現在実装されているワークフローをスクリーンショット等で共有可能でしょうか?

こんにちは、Yoichiさん。
こちらでご確認できますでしょうか。

こんにちは

繰り返しの中の、代入アクティビティの左辺の中身どうなっていますか?

左辺の中身は、以下の通りです。
dictionaryOfSetting(row(“名称”).ToString)

ちなみに右辺は、以下です。
row(“値”).ToString

よく見たら、
「1行目がずっと代入」されているのではなく、
「2行目は1行目+2行目」となっているようです。
失礼しました。

こんにちは

式自体には問題が無いように思えます

まず他にrowという変数が定義されていないかの確認と、
あと上記の値の確認はどのような方法で行っているか共有できますでしょうか?

他にrowと言う変数は定義されていない状況です。

上記値の確認方法は、ステップインでデバッグして、添付赤枠の鉛筆マークを展開、となります。

こんにちは

DataTableの中身は、想定どおりに読み込まれているでしょうか?
またもし可能なら、具体的なDataTableやDictionaryの中身を共有いただければと思います。

DataTableの中身は添付の通りで、Dictionaryの中身は以下の通りです。

Dictionary<string, string>(2) { { “SF_REPORT_URL”, “https://xxxx.lightning.force.com/lightning/r/Report/xxxxxxxxxxxxxxxxxx/view?queryScope=userFolders” }, { “MAIL_TITLE”, “追加設定完了のご報告” } }

こんにちは

DataTableの2行目までは正しくDictionaryに格納されています。問題は3行目が格納されないことでしょうか?
少し問題点の整理が必要なような気がします。

Yoichiさん、
あれ、もしかしたら私の大きな勘違いかもしれません。
2行目に、「1行目+2行目」が出るのが本来の仕様と言うことなのですね。
実際の業務では、この後のワークフローが進まず、そこの内容からこの点が問題なのかと思ってしまいました。ごめんなさい。

お休みの朝早くからお付き合いいただいたのに、大変失礼しました。

こんにちは

2行目に、「1行目+2行目」が出るのが本来の仕様と言うことなのですね。

違います。中かっこを以下の様に解釈してください。

{
{ "SF_REPORT_URL", "https://xxxx.lightning.force.com/lightning/r/Report/xxxxxxxxxxxxxxxxxx/view?queryScope=userFolders" },
 { "MAIL_TITLE”, “追加設定完了のご報告" } 
}

上記の2行目

{ "SF_REPORT_URL", "https://xxxx.lightning.force.com/lightning/r/Report/xxxxxxxxxxxxxxxxxx/view?queryScope=userFolders" },

が最初のKeyValuePairです。"SF_REPORT_URL"がキーで"https://xxxx.lightning.force.com/lightning/r/Report/xxxxxxxxxxxxxxxxxx/view?queryScope=userFolders"が値です。

3行目の

 { "MAIL_TITLE”, “追加設定完了のご報告" } 

が次のKeyValuePairです。"MAIL_TITLE”がキーで“追加設定完了のご報告"が値になります。

ありがとうございます。理解できました。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.