Power Automateの変数の初期化をしようとしたときに出たエラーです。
こんな感じでエラーでした。
{
"title": "Node.jsのメモ",
"tags": ["Node.js","JavaScript"]
}
こんな雰囲気のAPIから返ってきたAPIを処理する際に"tags"の中が配列でPA的に強制ループが発生するようなタイミングの話です。
フローの保存がコード 'InvalidVariableInitialization' およびメッセージ 'The variable action '変数を初期化する' of type 'InitializeVariable' cannot be nested in an action of type 'For_each'.' で失敗しました。
ダメなパターン
そもそも仕様的にこの配置がNGな模様。たぶん。
OKなパターン
変数の初期化をFor eachのループ外に定義して、その変数をループ内で上書きして使うという使い方
まとめ
変数のスコープが柔軟さはない仕様っぽいです。世界観問題な気がする。
JSONなどで変数を保存するときは要注意。ループ使わないように式でどうにかできるときはそっちも良さそう