studio
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Studio ガイド

最終更新日時 2025年3月13日

Windows - レガシに対応するプロジェクトについて

Studio v2021.10 では、 がサポートされるようになりました。NET ベースのプロジェクトであり、ロボットの種類に基づくプロジェクトの互換性の概念が導入されました。v2021.10 より前のリリースでは、すべてのプロジェクトで Windows - レガシ対応のプロジェクトを使用していました。Studio 2021.10 から Studio 2024.10 までは、Windows - レガシ プロジェクトに加えて、Windows およびクロスプラットフォーム対応のプロジェクトでも作成できました。

Automation Cloud のユーザーは、以下のいずれかを選択できます。
  • Studio LTS - 年次のリリース サイクルで長期的な安定性を提供します。

  • Studio の継続リリース - 信頼性を維持しながら、より頻繁な更新と新機能を提供します。

詳しくは、「プロダクト ライフサイクル サポート条項」をご覧ください。

Studio の 2 つのバージョンの主な違いは、下表のとおりです。

Studio のバージョンターゲット ユーザークラウド接続の要件Windows - レガシのサポートサポート モデルリリース サイクル

Studio LTS

Studio 年.10.パッチ

例: 2024.10.8

長期的なサポート、安定性、Windows - レガシ サポートを必要とするエンタープライズ ユーザー向けです。オンプレミス接続と Automation Cloud/Automation Suite 接続の両方に使用できます。

利用できません。

利用可能

ロング ターム サポート (LTS)

24 か月間のメインストリーム サポート + 12 か月間の延長サポート

年に一度

Studio の継続リリース

Studio 年.0.パッチ

例: 2025.0.157

信頼性を維持しつつ、頻繁な更新と新機能を求めるエンタープライズ ユーザー向けです。Automation Cloud 接続でのみ使用できます。

利用可能

利用できません。

継続リリースのサポート

各リリースは次回の更新までサポートされます。

2 か月ごと。

Studio LTS では、当面の間は引き続き Windows - レガシ プロジェクトを開いて編集できます。

Studio の継続リリースでは、Windows - レガシ プロジェクトの作成または編集はできなくなりました。

Windows - レガシ プロジェクトを作成できる最後の LTS バージョンは、Studio 2024.10 です。このオプションはガバナンス ポリシーを使用して有効化できます。

Windows - レガシ プロジェクトを Windows 対応のプロジェクトに変換する利点

新しいプロジェクトの既定の対応 OS が Windows に変更されました。Windows - レガシ プロジェクトの作成と編集はサポートされなくなりました。つまり、新機能を利用できるのは Windows とクロスプラットフォーム対応のプロジェクトだけになります。

Windows またはクロスプラットフォーム対応のアプリケーションを使用することで、将来のイノベーションが実現し、次のような UiPath エージェントの自動化 のビジョンに備えることができます。

  • 構造化されたルールベースのタスクを効率的に処理するロボットです
  • 非構造化データを処理し、インテリジェントな意思決定を行うAI搭載エージェント
  • 重要なオートメーション ワークフローを検証および監督する人間
エージェントによる自動化により、より複雑なプロセスを自動化し、エンタープライズシステム全体でAI主導の意思決定を活用できます。
新しい機能へのアクセス

Windows プロジェクトおよびクロスプラットフォーム プロジェクトでは、Windows - レガシでは利用できない、以下のような次世代の機能にアクセスできます。

パフォーマンスとスケーラビリティの向上

Windows プロジェクトおよびクロスプラットフォーム プロジェクト

  • がコンパイルされ、パフォーマンスが大幅に向上するため、オートメーションの実行時間が短縮されます。
  • トランザクション量が多い大規模な自動化シナリオに最適です。
  • 最新のメモリ管理と Just-In-Time (JIT) コンパイルを特徴としています。
セキュリティの強化
  • NETには、機密データを保護するための最新の暗号化アルゴリズムとセキュリティプロトコルが含まれています。
  • アクティブなメンテナンスにより、脆弱性の迅速な解決が保証され、リスクが最小限に抑えられます。
技術的負債の削減
  • Windows レガシ プロジェクトを変換することで、非推奨のライブラリや古いテクノロジへの依存を解消できます。
  • 将来のアップグレードと機能強化は、より簡単で費用対効果の高いものになります。
  • 最新のワークフローは、デバッグ、スケーリングが容易で、進化するビジネスニーズに適応できます。

Windows - レガシ プロジェクトを Windows 対応のプロジェクトに変換する

重要: Windows 対応のバージョンが見つからない依存関係は「未解決」とマークされ、変換後に、Windows - レガシ プロジェクトで使用されているバージョンが [プロジェクト] パネルに表示されます。UiPath が開発してオフィシャル フィードで提供しているほとんどのアクティビティ パッケージは、Windows プロジェクトをサポートしています。完全なリストについては、『UiPath アクティビティ ガイド』をご覧ください。

Studio には組み込みの変換ツールが付属しており、このツールを使用すると、Windows - レガシ プロジェクトを Windows プロジェクトに変換できます。

プロジェクトを Windows に変換すると、次のようになります。

  • プロジェクト依存関係は、次のルールに基づいて管理されます。
    • 設定されているパッケージ ソースに同じバージョンのパッケージが存在する場合、Windows - レガシ プロジェクトで使用されているバージョンは変更されません。
    • 同じバージョンのパッケージが存在しない場合、Windows - レガシ プロジェクトで使用されているバージョンは、最も近いバージョンの最高のパッチに変更されます。
  • すべてのアクティビティとプロパティは、変換後のプロジェクトでも保持されます。
  • Windows - レガシ プロジェクトと Windows プロジェクトで異なる名前空間は更新されます。
  • Windows プロジェクトで必要な名前空間が追加され、Windows - レガシ プロジェクトでのみ使用されている名前空間は削除されます。

    注: Windows レガシ ライブラリが依存関係としてインストールされているプロセスの場合、プロセスを変換する前に、Windows レガシ ライブラリを変換して再パブリッシュしてください。

レガシ プロジェクトを Windows 対応のプロジェクトに変換するには、以下の手順を実行します。

  1. Windows - レガシ プロジェクトを Studio で開き、1 つの Studio インスタンスでのみ開いていることを確認します。新しいウィンドウが表示されます。



  2. 変換方法を選択します。

    • Windows 対応のプロジェクトを使用して現在のプロジェクトのコピーを作成し、元の Windows - レガシ プロジェクトを保持するには、[新しいプロジェクトを作成する] を選択します。新しいプロジェクトの名前、作成する場所、および任意で説明を入力します。
    • 既存のプロジェクトを更新して Windows 対応のプロジェクトに変換するには、[新しいプロジェクトを作成する] チェックボックスをオフにします。このオプションを選択した場合、プロジェクトに加えた変更は元に戻せません。
  3. [変換] をクリックします。

変換後に、依存関係の問題により未解決のアクティビティが発生した場合、それぞれのアクティビティの上部にそのアクティビティが見つからないか、読み込めなかったことを示すメッセージが表示されます。各メッセージでは、アクティビティの表示名、名前空間、プロパティとその値に関する情報を確認できます。[置換] をクリックすると代替アクティビティを検索し、存在しないアクティビティや無効なアクティビティを置換します。詳しくは、「存在しないか無効なアクティビティ」をご覧ください。

Windows - レガシ プロジェクトを変換するためのブループリント

このステップ バイ ステップのガイドは、オートメーションを Windows - レガシから Windows にシームレスに移行できるようにするためのものです。
  1. インベントリと評価 - すべての Windows - レガシ プロジェクトとその依存関係の詳細なインベントリを準備します。
    • すべてのプロジェクト、ライブラリ、および依存関係のリストを取得します。
    • Windows(.NET)環境との互換性を評価します。
    • 更新または交換が必要なコンポーネントを特定します。
    手記:NuGet Package Explorer アプリケーションを使用して .NET ターゲット フレームワークを検査できます。


  2. 概念実証 - 以下のワークフローの小さなサブセットで変換プロセスをテストします。
    • ライブラリが依存関係として追加された代表的なワークフローを選択します。
    • パイロット変換を実行して、課題と阻害要因を特定します。
    • テストで結果を検証します。
    ヒント:
    • Windows - レガシ プロジェクトとライブラリのバックアップを作成します。
    • 移行時には、プロジェクトまたはライブラリの名前を変更しないでください。
    • まず、ライブラリを移行してパブリッシュします。移行後のバージョンのライブラリは Windows - レガシ プロジェクトでは使用できませんのでご安心ください。
  3. スケーリング - すべてのプロジェクトとライブラリを体系的に変換します。
    • すべてのライブラリを移行してパブリッシュします。
    • すべてのプロジェクトを移行します。
  4. 検証とテスト - 変換されたワークフローが意図したとおりに動作することを確認します。
    • テストを実行します。
    • エラーや互換性の問題に繰り返し対処します。
    • 外部システムやデータ ソースとの対話をテストします。
  5. 運用環境のデプロイ - プロジェクトを運用環境に移行します。
    • ワークフローを運用環境にデプロイします。
    • 安定性とパフォーマンスの問題を監視します。
    • 必要に応じて、ユーザー トレーニングや更新されたドキュメントを提供します。
  6. 移行後の監視 - 移行に関する問題を UiPath に報告し、今後の改善に役立てます。
    • フィード バックを送信します。
    • 課題や解決策を UiPath の担当者と共有します。

既知の問題

問題解決策
一部の式は Windows プロジェクトに対応していないため、Windows - レガシ プロジェクトを Windows プロジェクトに正常に変換するには手動で変更する必要があります。
new Object() {} から {}
new Object() {task_output.Id.ToString,task_action,now,I_comment } から new Object() {task_output.Id.ToString,task_action,now,I_comment }
変換前に機能していた他の式によって生成された検証エラー。 キーボード ショートカット Ctrl + X を使用して式を切り取り、 Ctrl + V を使用してアクティビティ フィールドに貼り付け直します。
[繰り返し (コレクションの各要素)] アクティビティで、反復処理する値を持つ変数に「expression」という名前を付けると、コンパイル エラーが発生します。 変数に「expression」という名前を付けないでください。
Communication between UiPath Studio and the Taxonomy Manager ended unexpectedly.

古いバージョンの Intelligent OCR アクティビティ パッケージを含むプロジェクトを変換した後は、必ず最新バージョンの Intelligent OCR パッケージにアップグレードしてください。

BC36915: Cannot infer an element type because more than one type is possible. Specifying the type of the array might correct this error.

BC30512: Option Strict On disallows implicit conversions from 'Object()' to 'String()'. The selected value is incompatible with the property type.

BC36914: Cannot infer an element type, and Option Strict On does not allow 'Object' to be assumed. Specifying the type of the array might correct this error.

最新のプログラミング言語では、古いバージョンと比較してより厳密な型推論が適用されます。

配列または要素を目的の型にキャストします (例: )。

new Object() {} から {}

<object>.ToString()

CType(<element>, Object)

エンコードに依存する操作InvokeMethod を使用してSystem.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance)を追加します。
(0x201C)対 " (0x22) すべてのインスタンスを " (0x22) に置き換えます。これは、最新の .NET における文字列リテラルの唯一の有効な引用符です。
BC30311: Value of type 'SecureString' cannot be converted to 'CvString'. The selected value is incompatible with the property type.Computer Vision アクティビティの引数を削除して、再度追加します。

BC31424: Type ‘System.Data.DataTable' in assembly ‘…’ has been forwarded to assembly 'System.Data.Common’ …

BC30652: Reference required to assembly ‘System.Collections’ … containing the type 'List(Of )'. Add one to your project.

BC30057: Too many arguments to 'Public Overloads Property SpecificContent As Dictionary(Of String, Object)'.

これらの検証エラーを修正するには、次のようにします。
  • エラーを含むアクティビティのプロパティに移動します。
  • 構成を削除します (切り取りまたは Ctrl + X)。
  • アクティビティの外側をクリックします。
  • 設定を再度追加します (貼り付けまたは Ctrl + V)。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.