【UiPath】複数代入アクティビティが文字化けする?!解決方法は?

当ページのリンクには広告が含まれています。
この記事がおすすめな人
  • UiPathの複数代入アクティビティで文字化けしてしまった
  • 複数代入アクティビティで文字化けを直したい
  • 複数代入アクティビティで文字化けしない為の対策を知りたい

結論から言うとバグで該当箇所の全修正!

てなったので、私のように知らずに使って無駄な修正作業に時間を割くかわいそうな人が減ることを祈って忘備録です。

このバグが起きたのは2022年前後です。以降のアップデートとかで解決している可能性もあります。

目次

複数代入アクティビティで文字化けした経緯

作業内容としてはどんな処理を行ったか

既存アクティビティの一つ「複数代入」を使って代入処理を行ったところ、対象のアクティビティが文字化け(指定した内容と違う値)してしまいました。

経緯としては特別な処理をしたわけでは無く、ただ「複数代入アクティビティを使用した」でけです。

代入処理は「代入(単体)」で記載することが多い

「代入」アクティビティを使用する時は皆さん1個づつ指定することが多いと言われました。でもその場合一個づつしか指定できません

複数代入は名前の通り一つのアクティビティブロック内に複数の代入処理を指定できるので、代入処理をまとめて行いたい場合に便利だと思って今回使用してみました。

文字化けした起きたタイミングは?

複数代入のアクティビティを作成した直後は特に何ともありませんでした。

おかしくなったのは「次に起動した」タイミングでした。

開いてみたら突然内容がおかしくなっていました。結構数もあったので驚いて一瞬固まりました。

具体的な文字化けの内容は?

登録した値が何故か他の代入項目と同じだったり、同じ項目が複数あったり、ととにかく「ぐちゃぐちゃ」という表現がぴったりな状態になってました。

もう笑うしかない(遠い目)

文字化けを直すためにやってみたことは?

調べてみましたが余り情報も無く、周りの人もわからないということだったので、まず考えられそうなことを実践してみました。

  • 再起動する
  • 違う環境で開いてみる
  • 最新版にバージョンアップしてみる

再起動してみる

パソコントラブルでまずみんなが試す再起動です。

残念ながらPC自体を起動しなおして、ソフトを立ち上げ直してもなおりませんでした。

違う環境で開いてみる

幸い試してもらえる環境だったので、別の端末でも同じものを見てもらいましたが、やはり表示はおかしいままでした。

なので、私の環境でだけおかしいのではなく、ファイル自体がもうおかしくなってしまっているようです。

UiPathを最新の状態にバージョンアップする

私の場合使用しているバージョンを確認しましたが、最新版のものでした。

なのでこちらも今回は解決策とはなりませんでした。

バージョンが古い場合同じ症状が出たという書き込みも・・・

古いバーションを使用して作成していた場合は、バージョンを上げることで症状が改善した、という書き込みがありました。

私は該当していませんが、もし使用しているバージョンが低くい場合は可能性としてバージョンアップを試してみるのは有効かもしれません。

対策を実践してみても解決しなかった時はどうしたらいい?

結論から言うと一個づつ通常の「一行代入で作り直す」しかありません。

プチ泣きたかった

せっかくまとめて作成していたものを、一個づつばらして作り直すので、地味にめんどい作業ですが、現状直す方法が見つからないので他に方法がありません。

複数代入アクティビティでバグらないための注意事項

あくまで私の体験からの対策ですが、複数代入アクティビティでバグらないためにはどうすればいいかを考えてみました。

  1. 作業前にバージョンが最新版かを確認する
  2. お試し版で何度かプロジェクトを再起動して確認
  3. 「複数代入」アビリティをできるだけ使わない

1.作業前にバージョンが最新版かを確認する

「最新版だとバグが起きない」もしくは「最新版にバージョンアップすると解消する」という書き込みがあったので、作成前に再度最新版であるかを確認しておくのが無難です。

私は最新版でもバグったのですが・・・可能性は潰しておいた方がちょっとでも安心です。

もちろん基本は最新版を使っていると思うのですが・・・

2.お試し版で何度かプロジェクトを再起動して確認

一度何個か「複数代入」アビリティを作ったサンプルプロジェクトなどで、何度かプロジェクトを再起動して自分の環境でバグらないか確認してから本番の作成を開始するという方法もあります。

面倒だけど、万全を期すなら試すのが近道かもしれません。

何回やったらバグらない、という保証は無いでちょっと辛いところですが、多分数回やって大丈夫であれば大丈夫だとは思います。

3.「複数代入」アビリティをできるだけ使わない

「複数代入」を使わなくても「代入」を使えばいいのでプロジェクトの作成自体には特に支障はありません。

個人的に複数代入の方が、ある程度グループ分けして代入処理を見やすく分けられて良いと思ったのですが、特に無くても困るものでは無いので、特にこだわりが無いのであれば最初から使わないのが安心かもしれない。

アップデートで改善していればいいですが、していないならダメだった時の修正処理が無駄に手間かなと思ってしまいます。

まとめ

もしかしたらもうこのバグ自体起きなくなっているかもしれませんが、もし万がバグって困っている人がいたらちょっとは参考になるかもと思って書きました。

結論としては、紹介した方法で解決しなければ「代入(個別)」で作り直すしかありません。

残念なお知らせになってしまって申し訳ないですが、具体的な解決策が見つからなかったので、悩むより作り直した方が確実なので頑張ってください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次