diff --git a/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py b/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py index 5e27c44b99b..cabef409173 100644 --- a/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py +++ b/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py @@ -143,6 +143,8 @@ def valid_function(tool_lib, workspace_id, user_id=None): raise Exception(_("Tool does not exist")) if not tool_lib.is_active: raise Exception(_("Tool is not active")) + if tool_lib.workspace_id == "None": + return validate_authorized_tool_ids([str(tool_lib.id)], workspace_id, user_id)