UiPath.UIAutomationNext.Activities, UiPath.UIAutomation.Activities の同時インストール

UIAutomation.Activitiesに含まれるツールチップと
UIAutomationNext.Activitiesに含まれるアプリケーション操作(ステート確認、クリック)を使いたいのですが、
パッケージ管理から両方をインストールしようとすると以下のエラーが出ます。

20.10.0+Branch.master.Sha.ccb847e92d7b28021b1e898721fa9f9c1f11d57d

依存関係の競合を検出しました。各競合の情報を確認するには詳細を展開してください。
すべての推奨事項を適用する場合は [はい] を、戻る場合は [いいえ] を選択します。

パッケージ依存関係の競合 #1: UiPath
競合の種類: いとこ依存関係の競合
詳細: UiPath.UIAutomationNext.Activities, UiPath.UIAutomation.Activities パッケージは
UiPath の別のバージョンに依存しているため、この設定ではインストールできません。
推奨: [はい] を選択し、UiPath の新しいバージョンに更新して解決します。

はいをおして推奨対応をしてもインストールできませんでしたと出てしまいます。
過去に作ったPJではなぜかUIAutomationNextがパッケージの依存関係になくても
そのアクティビティがGUI上に表示されており、正常に動作します。

解決方法をご存じの方がいましたらご教示いただければと思います。

こんにちは

バージョン記載がないので最新版の話と仮定しますが
最新のUiAutomation.Activities PackageにUiAutomationNext.Activities Packageは
マージされています。
そのためNextを明示的にを導入する必要はありません。もしNext側を利用したければ
プロジェクト設定のモダンデザインエクスペリエンスを「はい」にすると有効になります。
例えばクリックがこの設定に応じて、旧のClick、新のNClickに切り替わります。
またActivityパネルのフィルタ設定でモダンを表示するようにしても使うことができます。

あるいはUiAutomationを20.6あたりまで戻すと、共存できる形にすることはできると思います。
(今後は統合された形になると思うので、あまりメリットはないと思いますが)

Yoichiさん

ご回答いただきありがとうございます!
ご連携いただいた方法で試したところ、UIAutomationAvtivitiesのインストールのみで、
モダン設定をONにすれば、両方を使うことが出来るようになりました!

この事象で5時間ほど悩み続けていたので、大変助かりました!
ありがとうございます!

1 Like