Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UiPath Windowsレガシー→Windowsプロジェクト変換について
Search
Yoichi
December 13, 2023
Programming
0
1.3k
UiPath Windowsレガシー→Windowsプロジェクト変換について
2023年11月時点のWindowsレガシー→Windowsプロジェクト変換についてです。
Yoichi
December 13, 2023
Tweet
Share
More Decks by Yoichi
See All by Yoichi
UiPath-モダン/クラシックアクティビティ相互利用について
swetake
0
280
Other Decks in Programming
See All in Programming
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
38k
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
440
TestingOsaka6_Ozono
o3
0
270
CSC307 Lecture 03
javiergs
PRO
1
470
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
4.6k
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
dchart: charts from deck markup
ajstarks
3
940
Featured
See All Featured
Code Review Best Practice
trishagee
74
19k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
280
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
44
How to Think Like a Performance Engineer
csswizardry
28
2.4k
30 Presentation Tips
portentint
PRO
1
180
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Chasing Engaging Ingredients in Design
codingconduct
0
95
The browser strikes back
jonoalderson
0
300
Claude Code のすすめ
schroneko
67
210k
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Transcript
Windowsレガシープロジェクト →Windows変換について Yoichi Suetake
2 #UiPathFriends #UiFes 名前: 末武 陽一(すえたけ よういち)(Suetake, Yoichi) X (旧Twitter) : @SuetakeYoichi LinkedIn
: yoichi-suetake-144784aa 所属: 株式会社オプテージ RPAソリューションチーム チームマネージャー 属性: IT屋(技術士(総合技術監理・情報工学部門)) 天文屋 気象屋(気象予報士) UiPath使用歴:約6年 (Academy Lv1修了2017/5/24) UiPath Japan MVP 2019-2023 UiPath Community MVP 2022-2023 (Global) 自己紹介
3 #UiPathFriends #UiFes WindowsレガシープロジェクトとWindowsプロジェクト 2021.10から.net6対応のWindowsプロジェクト,クロスプラットフォームプロジェクトを選択できるようになった。 (従来のものはWindowsレガシーとなった。)(対応OS)
4 #UiPathFriends #UiFes WindowsレガシープロジェクトとWindowsプロジェクト 項目 Windowsレガシー Windows クロスプラットフォーム 対応するプラットフォーム Windows
OS Windows OS Windows OS, MacOS .netのバージョン .net framework 4.6.1 .net6 同左 自動化プロセスの実行 32bit 64bit 同左 実行方法 xamlファイルをExecutorが 実行 DLLにコンパイルしたものを Executorが実行 (パブリッシュ時にコンパイルする) 同左 その他 22.4から非推奨 WindowsOS固有の機能は 使えない 主要項目の比較
5 #UiPathFriends #UiFes WindowsレガシープロジェクトとWindowsプロジェクト 対応OSはプロジェクトパネルまたはStudio右下で確認します。
6 #UiPathFriends #UiFes Windowsレガシープロジェクトの非推奨化 •当面はWindowsレガシーはサポートされます。 •現在は、Windows - レガシ対応のプロジェクトを新規作成できますが、今後のリリースでは、Windows - レ
ガシ プロジェクトを開く、編集する、および実行することしかできなくなります。 (2022年10月時点では2023.4か らとアナウンスされていましたが、2023年11月時点では2024.4となっています) (ただし、組織はガバナンス ポリシーを使用して Windows – レガシ プロジェクトの作成オプションを復元できま す。) •新しい機能は、Windows、クロスプラットフォームに追加され、Windowsレガシーには追加されません •新規プロジェクトをどうするか? •既存プロジェクトをどうするか? 2022.4において、Windowsレガシープロジェクトの非推奨化アナウンスがありました。
7 #UiPathFriends #UiFes 昨年の状況(2022.10時点) 項目 22.10時点の状況 移行品質 .net6アーキテクチャへの変更による問 題 ・.net6に対応するアクティビティパッケージが十分ではない。(対応状況、品質)
・.net6との仕様差異(文字エンコーディングに対する手当 等) 64bitプロセス化に伴う問題 ・InvokePowerShellアクティビティ等呼び出し先が32bitから64bitになることに伴う対応 コンパイル等のアーキテクチャ変更によ る問題 ・動的にxamlファイル呼び出しができない ・再帰ロジックが組めない ・プロジェクトフォルダ外のxamlを呼び出せない ・ダブルクォーテーション問題 など その他 ・アクティビティの画面表示不正 ・Windows-Legacyで使えたクラスが使えない(参照の不足) 追加機能 ・Windows-Windowsレガシー間でそれほど差はない ・あるとすれば64bitプロセスによる潤沢なメモリ利用くらい? サポート ・当面はWindowsレガシーもサポート (次バージョンで新規作成ができなくなると出ていましたが...) 2022.10から移行ツールがStudioに同梱され、移行を促すメッセージが出ていたが... 急いで対応する必要はない ・移行ベネフィット/移行コストが良くない ・対応方法・ワークアラウンド等のナレッジも少ない ・当面サポートは継続 【22.10時点個人的見解】
8 #UiPathFriends #UiFes 22.10での移行不具合例 itemの定義が欠落 (プロパティパネルにもない) エンコーディングにshift_jisを 指定するとエラーが出る
9 #UiPathFriends #UiFes 現在の状況(2023.10時点) 項目 22.10時点の状況 23.10時点の状況 .net6アーキテクチャ への変更による問題 ・.net6に対応するアクティビティパッケージが十分で
はない。(対応状況、品質) ・表示上の不具合は修正済 ・公式アクティビティパッケージはほぼ対応 ・マーケットプレイス上のアクティビティパッケージはあ まり期待しない方が良い。 ・.net6の仕様の問題(文字エンコーディングに対 する手当 等) ・時間経過での改善はあまり期待できないので、基 本的にナレッジで対応 64bitプロセス化に 伴う問題 ・InvokePowerShell等呼び出し先が32bitから 64bitになることに伴う対応 ・時間経過での改善はあまり期待できないので、基 本的にナレッジで対応 コンパイル等のアーキ テクチャ変更による 問題 ・動的にxamlファイル呼び出しができない ・再帰ロジックが組めない ・プロジェクトフォルダ外のxamlを呼び出せない ・ダブルクォーテーション問題 など ・23.10から動的にプロジェクトフォルダー内の xamlファイル呼び出しが可能 ・23.10から再帰ロジックが動作可能 その他 ・Windows-Legacyで使えたクラスが使えない (参照の不足) ・23.4で依存関係の自動修復機能を追加 ・23.10で移行ツールでの依存関係不足が発生 する問題を修正 主な課題の解消状況
10 #UiPathFriends #UiFes 2023.10での改善例 23.10(Mail package 1.21.1)からExchangeアク ティビティ、IBM Notesアク ティビティ利用可能となった
呼び出し先に変数が 使えるようになった。
11 #UiPathFriends #UiFes 参考 https://forum.uipath.com/t/troubleshooting-guide-conversion-from-windows-legacy-project-to-windows-project/500552
12 #UiPathFriends #UiFes Windowsプロジェクトでのみ使用可能な機能 ・Global変数・定数 ・23.4以降の新しいFormアクティビティ ・インテグレーションサービス経由のアクティビティ ・Coded Automation 等 Windowsレガシーでは使えない機能が増えてきた
13 #UiPathFriends #UiFes Windowsプロジェクトに移行すべきか? これらを踏まえると が良化。 新しいプロジェクト:標準を整備して、Windowsプロジェクトでの作成をデフォルトに。 既存プロジェクト:ゆるやかな移行。 =移行後の修正・テストは必須なので、何かのイベントとあわせて、移行コストを抑える。 (将来の廃止の日に向けて。)
移行ベネフィット 移行コスト 【増加】 64bitプロセスの恩恵 Windowsレガシーでは使えない機能の拡大 【低下】 Windowsレガシーとの互換性向上(動的呼び出し実現等) ナレッジ蓄積 そろそろ、エンタープライズでも移行に向けて動き始めても良いころかも 【23.10時点個人的見解】
14 #UiPathFriends #UiFes おわり