Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
UiPath Windowsレガシー→Windowsプロジェクト変換について
Search
Yoichi
December 13, 2023
Programming
1.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UiPath Windowsレガシー→Windowsプロジェクト変換について
2023年11月時点のWindowsレガシー→Windowsプロジェクト変換についてです。
Yoichi
December 13, 2023
More Decks by Yoichi
See All by Yoichi
UiPath-モダン/クラシックアクティビティ相互利用について
swetake
0
350
Other Decks in Programming
See All in Programming
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
160
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
3
410
Performance Optimization With LLMs
xleitix
0
130
Event is what happens
moro
2
850
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
170
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Navigating Team Friction
lara
192
16k
Mind Mapping
helmedeiros
1
400
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Agile that works and the tools we love
rasmusluckow
331
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
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 おわり