0

ストアド プロシージャの実行アクションを利用するロジック アプリを作成しました。

を返し、arrayデータを反復処理してサービス バス コネクタに渡します。

ストアド プロシージャが を返す場合、サービス バス コネクタ アクションの実行をスキップする条件がありますnull。ただし、サービス バス コネクタはスキップされる代わりに、反復できないことを示すエラーをスローします。null

ダミー値で条件を確認したところ、動くことを確認しましたが、 に遭遇するとエラーnullがスローされます。

4

1 に答える 1

1

要素がない場合、ストアド プロシージャが実際に空の配列を返すことを確認できますか? この場合、値は返されないようです (つまり、null)。

実行時エラーなしでオブジェクトの null プロパティを参照できる安全な逆参照演算子を使用できることに注意してください。また、渡された引数で最初の非 null オブジェクトを返す合体関数を使用することもできます。たとえば、この式を使用して null アクション出力を処理すると、次のようになります。

@coalesce(action('myAction').outputs?.body?.arrayProperty, json('[]'))
于 2016-05-02T19:17:11.793 に答える