「Windows - レガシ」プロジェクトを「Windows」プロジェクトへ変換後、『データ行を追加』アクティビティで「引数 'ArrayRow': BC36915: 複数の型が考えられるため、要素の型を推論できません。配列の型を指定すると、このエラーが修正される可能性があります。」エラーが発生する

Question/Problem

「Windows - レガシ」プロジェクトを「Windows」プロジェクトへ変換後、『データ行を追加』アクティビティで「引数 ‘ArrayRow’: BC36915: 複数の型が考えられるため、要素の型を推論できません。配列の型を指定すると、このエラーが修正される可能性があります。」エラーが表示されます。対応方法を教えてください。

Root Cause

原因

『データ行を追加』アクティビティの[配列行]フィールドで記載した式が移行後の言語とフレームワークに対応しないことが原因です。

『データ行を追加』アクティビティは「Windows - レガシ」と「Window」のどちらにも対応しておりますが、[配列行]フィールドでサポートされる式につきまして、言語とフレームワーク毎に異なる仕様となっております。

言語とフレームワークの照合について、下記公式ドキュメントのフォームをご参照ください。

参考:

[配列行] フィールドでサポートされる式

Resolution

解決策

本件の場合、以下の通り列配列にNew Object() を追加することで事象が解消されます。