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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
290
Other Decks in Programming
See All in Programming
CSC307 Lecture 04
javiergs
PRO
0
660
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
620
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
150
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.7k
CSC307 Lecture 10
javiergs
PRO
1
660
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
MUSUBIXとは
nahisaho
0
140
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
1k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
260
Data-Centric Kaggle
isax1015
2
780
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
800
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
110
Become a Pro
speakerdeck
PRO
31
5.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
160
A Tale of Four Properties
chriscoyier
162
24k
The Invisible Side of Design
smashingmag
302
51k
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 おわり