Jobs and Automation
A Job represents the execution of a function (tool) on a file. Jobs are used for operations like extracting artifacts, running transformations, and processing data.
View Your Jobs
- Click Jobs in the sidebar (or navigate to
/jobs). - By default, you see Jobs — a table of jobs you have created.
- The jobs table shows:
- Tool / Function — the tool and function that was executed
- Job ID — first 6 characters of the UUID with ellipsis (click to copy the full ID)
- Started On — the date and time the job was started
- Status — current job status badge
- Actions — cancel button for jobs that have not yet reached a terminal state
View All Jobs (Organization Administrator)
- Navigate to the Jobs page.
- If you are an organization administrator, a tab switcher in the page header shows Jobs and All Jobs.
- Click All Jobs to see jobs from all users in the organization.
Other users see only the Jobs tab with no tab switcher.
Create a Job (Run a Function)
From the Files Page
- Navigate to Files and select a file.
- In the bottom Activity panel, click Create Job (or Run Function).
- In the Create Job dialog:
- Select a Tool/Function: Browse the available tools and functions in the command list.
- Select a Tool Version (if multiple versions are available).
- Configure Parameters (if the selected function requires input parameters).
- Advanced Options: Expand to choose an Agent or Agent Pool (Automatic by default, or select a specific agent/pool).
- Click Execute Function to start the job.
From a System Page
- Open a system and select a file in the snapshot tree.
- If the file has functions available, the Create Job dialog can be opened from the file details panel.
- Follow the same steps as above to configure and execute the function.
Extract Artifacts from a File
"Extract" is a specific job type that processes a file to produce viewable artifacts.
From the Files Page
- Select a file that has no preview (you will see a "No Preview Available" message).
- Click the Extract button in the empty state.
- The Create Job dialog opens pre-configured for extraction — configure and execute.
From a System Page
- In the snapshot file tree, right-click (or use the context menu) on a file.
- Select Extract.
- The system runs the appropriate extract function automatically.
Required role (System): Editor or above on the system.
View Job Details
- From the Jobs page: Click the Tool / Function link on any job row.
- From the Files page: Click a job in the Activity panel, or click a job group name in the file tree or artifacts browser.
- The Job Details dialog shows:
- Status with icon
- Job ID
- Tool Name and Function Name
- Agent Name, Agent Assignment, Agent ID, and Pool Assignment (when assigned to a pool)
- Started On date and Started By user
- Inputs section (only visible to the job creator): Lists the input files with name, type, and size.
- Status History: A collapsible table of all status transitions with timestamps.
You can also view job details by navigating directly to /jobs/:jobId.
Cancel a Job
You can cancel any job that has not yet finished — that is, any job that has not reached a terminal state (Completed, Failed, or Canceled).
- Navigate to the Jobs page or the Activity panel on a file.
- Find the job you want to cancel. If it has not finished, an X (cancel) button is shown in the Actions column.
- Click the X to cancel the job.
- The job status will change to Canceled.
What happens when you cancel a job
Canceling sets the job's status to Canceled and tells the platform to stop accepting further status updates and file uploads from that job. However, any operation already in progress on the agent is allowed to finish. This means:
- The job may continue running on the agent, but once it is canceled the platform no longer accepts output from it. Any results or logs the job produces after cancellation are not recorded in Istari.
- If an in-progress operation modifies an external system (for example, an
update_tagsoperation that updates a model in a connected third-party application), that change may still complete even though the job is canceled in Istari.This is the current behavior. We are considering additional capabilities in the [Integrations SDK](../../developers/Integrations SDK/01-integrations-sdk-intro.md) that would let modules provide tool-specific handling when a job is canceled — for example, cleanly stopping or rolling back in-progress work in the underlying tool. We welcome feedback from customers interested in these additional capabilities.
Job Statuses
| Status | Description |
|---|---|
| Pending | Job is queued, waiting for an agent to pick it up |
| Claimed | An agent has claimed the job |
| Running | The job is actively executing |
| Validating | Output is being validated |
| Uploading | Results are being uploaded |
| Completed | Job finished successfully |
| Failed | Job encountered an error |
| Canceled | Job was cancelled by a user |
Active jobs (Pending, Claimed, Running, Validating, Uploading) show a spinner indicator. When a job completes successfully, you will receive a browser notification and an audio cue. Failed and canceled jobs show a toast notification only.
Job Hints on Upload
When you upload a file whose type is recognized by the platform, you may see a prompt offering to run a matching job — for example, extracting a STEP file from a Creo .DRW. This makes it easy to run automation without needing to know which tool and function apply to your file.
Tools
The Tools tab on the Jobs page lists the tools and functions available to you based on your access.
- Navigate to Jobs in the sidebar.
- Click the Tools tab in the page header.
- Browse or search for a tool by name.
- Click a tool to see its available functions, version, and description.
You can start a job directly from the tools list by selecting a tool and function, then clicking Run.