Question
Automation Cloud の Orchestrator からライブストリーミング機能を使用しようとしたところ「このジョブのライブストリーミングは、現在は機能していないようです」というエラーが表示され、機能を使用することができません。
Answer
原因1
ロボットが実行される端末に VNC サーバーがインストールされていない場合にこの問題が発生します。
ロボット診断ログのエラーメッセージ:
[ERROR] [UiPath.Executor] [23.10.3.0]
RemoteControl: Failed: System.NullReferenceException: Object reference not set to an instance of an object.
at UiPath.RemoteControl.Process.TightVncProcess.GetPath()
at UiPath.RemoteControl.Process.TightVncProcess.RunOnce(RemoteControlOptions options, IAutoKillProcessGroup processGroup)
at UiPath.RemoteControl.RemoteControl.RunSession(RemoteControlOptions options)
解決策1
次のガイドの手順に従い、ロボットがインストールされているマシンに VNC サーバーをインストールします。
原因2
ライブストリーミング機能に必要な通信(下記画像のロボットの[Websockets proxy]から[Live Streaming Proxy]へのアクセス)が遮断されている場合にこの問題が発生します。
2024年3月21日現在までにリリースされている全てのロボットで、ライブストリーミング機能に関してプロキシを使用できないという制約があり、特にインターネットへの通信がプロキシを経由する環境ではこの問題が発生します。
ロボット診断ログのエラーメッセージ:
stderr: websocat: WebSocketError: I/O failure
解決策2
ライブストリーミング機能に必要な通信の宛先となる *.trafficmanager.net というドメインへの通信について組織のIT担当者(ネットワーク管理者)に確認し、プロキシを経由しない場合に拒否されている場合は通信を許可してください。