From b4b9a184b3b84780eb8a30a9924fc6e35397a49f Mon Sep 17 00:00:00 2001 From: "zihao.xue" Date: Fri, 27 Feb 2026 23:30:27 -0800 Subject: [PATCH] refactor: make invocation link clickable --- src/uipath/_cli/cli_invoke.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/uipath/_cli/cli_invoke.py b/src/uipath/_cli/cli_invoke.py index 726b623d1..096318bca 100644 --- a/src/uipath/_cli/cli_invoke.py +++ b/src/uipath/_cli/cli_invoke.py @@ -2,6 +2,7 @@ import logging import os import tomllib +import urllib.parse import click import httpx @@ -113,7 +114,14 @@ def invoke(entrypoint: str | None, input: str | None, file: str | None) -> None: console.error("Error: Failed to get job key from response") if job_key: with console.spinner("Starting job ..."): - job_url = f"{base_url}/orchestrator_/jobs(sidepanel:sidepanel/jobs/{job_key}/details)?fid={personal_workspace_folder_id}" + url_params = {"fid": str(personal_workspace_folder_id)} + job_url_path = urllib.parse.quote( + f"orchestrator_/jobs(sidepanel:sidepanel/jobs/{job_key}/details)" + ) + job_url_full_path = urllib.parse.urljoin(base_url, job_url_path) + job_url = ( + f"{job_url_full_path}?{urllib.parse.urlencode(url_params)}" + ) console.magic("Job started successfully!") console.link("Monitor your job here: ", job_url) else: