diff --git a/sdk/core/pyproject.toml b/sdk/core/pyproject.toml index 7d2b4c54..33b9819a 100644 --- a/sdk/core/pyproject.toml +++ b/sdk/core/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-sdk" -version = "0.0.111" +version = "0.0.112" description = "UiPath SDK" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.9" diff --git a/sdk/core/uipath_sdk/_cli/_runtime/_contracts.py b/sdk/core/uipath_sdk/_cli/_runtime/_contracts.py index ea81f354..b6d9f7e1 100644 --- a/sdk/core/uipath_sdk/_cli/_runtime/_contracts.py +++ b/sdk/core/uipath_sdk/_cli/_runtime/_contracts.py @@ -135,6 +135,7 @@ class UiPathTraceContext(BaseModel): folder_key: Optional[str] = None process_key: Optional[str] = None enabled: Union[bool, str] = False + reference_id: Optional[str] = None class UiPathRuntimeContext(BaseModel): diff --git a/sdk/core/uipath_sdk/_cli/cli_run.py b/sdk/core/uipath_sdk/_cli/cli_run.py index ae01a074..6b3b577f 100644 --- a/sdk/core/uipath_sdk/_cli/cli_run.py +++ b/sdk/core/uipath_sdk/_cli/cli_run.py @@ -5,6 +5,7 @@ import traceback from os import environ as env from typing import Optional +from uuid import uuid4 import click from dotenv import load_dotenv @@ -72,6 +73,7 @@ async def execute(): tenant_id=env.get("UIPATH_TENANT_ID"), process_key=env.get("UIPATH_PROCESS_UUID"), folder_key=env.get("UIPATH_FOLDER_KEY"), + reference_id=env.get("UIPATH_JOB_KEY") or str(uuid4()), ) context.logs_min_level = env.get("LOG_LEVEL", "INFO")