Question
Studio v2022.10 で作成した Windows - レガシ プロジェクトを Studio v2024.10.15 の別環境に配置して開くと、『代入』アクティビティなどの文字列を設定するプロパティで、「“”」(空文字)として設定していた値が「Nothing」と表示される場合があります。
確認した環境:
- Studio v2024.10.15
- Windows - レガシ プロジェクト
- UiPath.System.Activities v2019.10.1 から最新バージョンへ更新した環境
事象発生前:
事象発生後:
Answer
原因:
対象の XAML ファイル内で、「“”」(空文字)の保持形式が正しくない可能性があります。
正常な XAML では、「“”」(空文字)が次のように Value="" として保持されます。
<Literal x:TypeArguments="x:String" Value="" />
一方、事象が発生する XAML では、次のように Value="" が保持されていない場合があります。
<Literal x:TypeArguments="x:String">
この状態でプロジェクトを開くと、「“”」(空文字)として設定していた値が「Nothing」と表示されることがあります。
対応策:
次のいずれかの対応策をお試しください。
対応策1:
対象アクティビティのプロパティ値を再入力します。
- 該当アクティビティの対象プロパティで「+」ボタンから「値をクリア」を選択します。
- 対象プロパティに
""を再度設定します。 - 改善しない場合は、各手順の合間にワークフローを保存してから再度お試しください。
対応策2:
対象プロパティに String.Empty を設定します。
上記いずれかの対応で事象が解消するかお試しください。
Note:
少なくとも次のアクティビティ/プロパティで同様の事象を確認しています。
- 『置換』アクティビティ
- 『範囲を読み込み』アクティビティ
- 『入力ファイル読み込み』アクティビティ
- 『代入』アクティビティ

