- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- ST-DBP-002 - 多数の引数
- ST-DBP-003 - 空の catch ブロック
- ST-DBP-007 - 複数のフローチャートレイヤー
- ST-DPB-010 - [ワークフロー] または [テスト ケース] の複数のインスタンス
- ST-DBP-020 - 未定義の出力プロパティ
- ST-DBP-021 - ハードコードされたタイムアウト
- ST-DBP-023 - 空のワークフロー
- ST-DBP-024 - 永続性アクティビティの確認
- ST-DBP-025 - 変数のシリアル化の前提条件
- ST-DBP-027 - Persistence のベスト プラクティス
- ST-DBP-028 - 引数のシリアル化の前提条件
- ST-USG-005 - ハードコードされたアクティビティのプロパティ
- ST-USG-009 - 未使用の変数
- ST-USG-010 - 未使用の依存関係
- ST-USG-014 - パッケージの制限
- ST-USG-017 - パラメーターの修飾子が無効
- ST-USG-020 - 最小ログ メッセージ
- ST-USG-024 - 未使用で保存されたままの値
- ST-USG-025 - 保存した値の誤用
- ST-USG-026 - アクティビティの制限
- ST-USG-027 - 必要なパッケージ
- ST-USG-028 - ファイル テンプレートの呼び出しの制限
- ST-USG-027 - 必須のタグ
- ST-USG-034 - Automation Hub URL
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- オブジェクト リポジトリ
- ScreenScrapeJavaSupport ツール
- 拡張機能
- Studio でのテスト
- トラブルシューティング
ブラウザーの NPAPI の中止および Internet Explorer の互換性に影響を与える Windows 更新プログラムによって引き起こされた Silverlight アプリケーションの自動化の問題のトラブルシューティング。
Silverlight ブラウザー アプリケーションは、他のすべての主要ブラウザーが NPAPI (Silverlight ブラウザー プラグインで使用される API) を廃止したため、Internet Explorer でのみ開くことができます。また、ブラウザーの外部で使用できるスタンドアロンの Silverlight アプリケーションもあります。
Windows のバージョンを 20H2 に変更する Windows のメジャー アップデートにより、Silverlight とのインタラクションが中断される可能性があります。この問題を修正するには、以下の手順に従う必要があります。
- Silverlight Developer Runtime と UiPath Silverlight 拡張機能をアンインストールします。
- Silverlight Developer Runtime バージョン 5.1.50918.0 をインストールします。
- UiPath Silverlight 拡張機能をインストールします。
Silverlight アプリケーションは、ウィンドウレス パラメーターを指定できる <object> HTML タグを使用して Web ページに埋め込まれています。Silverlight ターゲット アプリケーションにパラメーター windowless=false (既定値) が設定されている場合、Active Accessibility および UIA は既に利用可能であるため、UiPath Silverlight 拡張機能を有効化する必要はありません。これは、ブラウザー外実行の Silverlight アプリケーションにも適用されます。
ウィンドウレス パラメーターは、次のように確認できます。
- Internet Explorer の Silverlight アプリケーション - Internet Explorer で DOM Explorer を使用し、対応する
<object />要素下の<param name=”windowless” />タグを検索します。 - ブラウザー外実行の Silverlight アプリケーション - UI Explorer を使用し、対応する
<object />要素下の<param name=”windowless” />タグを検索します。注:Silverlight を利用した自動化は、このバージョンの Developer Runtime がインストールされている場合にのみ機能します。
前提条件
- Silverlight Developer Runtime (通常の非開発者バージョンではありません) をインストールする必要があります。次のいずれかのファイルが存在する場合は、開発者ランタイムがあります。
C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\agcore.debug.dllC:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\dbgshim.dll
手順
Silverlight 向け拡張機能で自動化に問題が発生している場合は、次の操作を実行することをお勧めします。
- Silverlight ランタイムのバージョンを確認します。バージョンは 5.1.50918.0 でなければなりません。次の場所にあります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight(64 ビット) - Windows レジストリ エディター内にあります。HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Silverlight(32 ビット) - Windows レジストリ エディター内にあります。- [設定] > [アプリと機能] ウィンドウ。
- Silverlight インストーラー ファイルのプロパティの [Details] タブ。
- レジストリ キー
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Deskover\UiPathに移動し、インストールを追跡するために UiPath によって使用される SLInstalled 値を探します。値が 0 の場合、Silverlight 向け拡張機能は無効化されなります。 slinject.exe /installコマンドにより、次の必要な設定ファイルが作成されたかどうかを確認します:C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\System.Windows.ini。次の設定を含める必要があります:GenerateTrackingInfo=1およびAllowOptimize=0sllauncher.exe /overwrite /emulate:"SLBroker.xap" /origin:"https://www.uipath.com/SLBroker.xap"プロセスの少なくとも 1 つのインスタンスが、Silverlight アプリケーションのオートメーション スタートアップに存在する必要があります。このプロセスは、 Process Explorer ツールを使用して見つけることができます。- 前のステップのいずれかが、拡張機能のインストール時に自動的に完了しなかった場合は、手動で完了させます。
- こちらのページで説明されているように、Silverlight アプリ内のコントロールを選択しようとしている間にトレースを収集します。通常の ETL トレースでは、
UIPATH_SLHOOK_CONSOLE_LOGGING環境変数を 1 または true (大文字小文字を区別しません) に設定することもできます。これにより、ブラウザー コンソール ウィンドウ (F12 で開く) にログ メッセージやその他のデバッグ情報を表示することができます。これらのメッセージは対象の Silverlight アプリケーションによって生成され、技術的およびパフォーマンス上の制限があるため、ブラウザー コンソールにのみ記録されます。注:UI 操作の自動化を実行する前に、環境変数を設定する必要があります。UiPath と 指定した Silverlight アプリケーションを再起動してください。