Working with Tasks in an Altium 365 Workspace
The Tasks feature in an Altium 365 Workspace provides a highly visual method of accessing, creating, and managing job activities (user Tasks) for Workspace members. Presented in a Kanban board flow style, tasks are progressed through their 'swimlane' rows towards completion with corresponding changes in their status level (ToDo
, InProgress
and Resolved
). The tasks themselves can be created and acted on by Workspace members with suitable permissions and assigned to any Workspace member or group.
The Tasks dashboard view is available at two levels of capability, which is determined by your level of access to Altium software:
- Context-Aware Tasks – Work with tasks created from project Comments or general Tasks not associated with projects.
- Process Workflow Tasks – Work with Context-Aware Tasks (as above) and also tasks associated with an active Process Workflow. See the related section below for more information.
Context-Aware Tasks
Arranged with rows of individual Task tiles, the Tasks dashboard is populated with both general Tasks and tasks that have been assigned from a specific project. Tasks tiles can be progressed to another stage (status level) by dragging them to a new row position or by changing their Status in the Task details pane on the right. The pane also allows you to change the Assignee (to whom the Task is assigned) to another Workspace member and modify the Task's Priority level.
Workspace Tasks are accessible at a global level that encompasses all Workspace projects (available from the main Workspace menu), and at a project-specific level which includes Tasks that apply to the currently open project (available from the main menu when viewing that project). The difference between these views is outlined below:
-
The global Tasks view – is populated with all tasks that are currently active in the Workspace. These include a row of general Tasks that are not associated with a Workspace project, and collapsible rows of tasks that apply to specific design projects:
-
General Tasks can be created from the
button, and assigned to a particular user or given a different priority through the Task details pane. These tasks are not associated with a specific project.
-
Project-specific Tasks are created from a project's Task view (see below) or by assigning a project Comment to a Workspace member. Tasks associated with a project are visible only to those users who have View/Edit access to that project.
-
The overall, or global, Tasks dashboard view includes all active Tasks in the Workspace.
-
The project-specific Tasks view – is populated with all Tasks that apply to the open Workspace project. These include a row of general Tasks that are associated with the project itself, and collapsible rows of tasks that apply to specific project documents:
-
General Tasks can be created from the
button, and assigned to a particular user or given a different priority through the Task details pane. These tasks are associated with the currently open project.
-
Project document Tasks are created by assigning a project document Comment to a Workspace member.
-
The project Tasks dashboard view includes all active Tasks that apply to the currently open project.
Task Tiles
The Tasks dashboard's graphic tiles represent activity tasks as they progress through their status levels to a completed (Resolved
) state. Each tile presents summary information that relates to its associated Task, which includes:
-
The Comment related to the Task, or the Name entry of a general Task.
-
The User icon of the Workspace member that is assigned to the Task.
-
The Task identifier (ID) which is a composite of the project ID and a project Task number.
-
The icon representing the current Tasks
Priority
setting.
Tiles also include related commands available from its Options drop-down menu ():
- Use the Copy Link option to send a Task web link to another person (who has access to the Workspace).
- Use the Delete option to remove the Task – available to the Task creator or a Workspace administrator. Note that if the Task was created from a project Comment then it also will be deleted.
- Use the Show in Design option to open (cross probe to) that Comment in its design document – available where the Task is associated with a Comment.
Tasks View Features
Although presented through a relatively simple interface, the Workspace Tasks dashboard offers a flexible and efficient way of both managing and tracking workflows within the actual design environment rather than via an external system. Along with its inherent links to Workspace design data, the dashboard interface also provides the following range of interactive features:
-
Drag and drop – drag a Task tile to a new row location to change its workflow status (
ToDo
,InProgress
,Resolved
). -
Filtering – open the Filter window to access selectable filters that constrain the view to include Tasks with specific Assignees, Status levels or Priority states – the project, rather than Workspace-level, Tasks view is shown here.
Note thatResolved
tasks are displayed as read-only (dimmed). To filter out allResolved
Tasks from the view, select both theTo Do
andIn Progress
filters.The Filter window, opened from the upper drop-down menu, is populated with assignee, status and priority buttons that apply to the current set of Tasks.
Select an entry to filter the Tasks view to include only those tiles that apply to the selection – here, tasks assigned to members of the
Engineers
group.You can revert the current selection by clicking again, or with the Clear/Clean All options. Choosing a filter causes the view to update immediately.
Multiple filters can be selected to exercise tighter control over which Task tiles are included in the view – here, only those that have a
Medium
priority and anIn Progress
state,Use the Clear All option to remove all applied Task filters.
-
List Order – use the
menu options to set the order of listed Task tiles by the most recently changed (Sort by Last Modified) or the priority assigned to each Task (Sort by Priority).
-
Task details pane – select a Task tile to access its related information and controls in the Task details pane, which provides access to:
-
hover over a project name associated with a task row and click the
button to open that project in a new browser tab.
-
drop-down menu options for changing the Task's activity Status, assigned Workspace member (Task Assignee), and the Task Priority level.
-
a description field for adding additional information to the Task's details pane entry.
-
the Show in Design link for cross-probing to the associated Comment in its host document – available for project Comment-related Tasks. Navigation from a project-related Task to its associated project document Comment is bi-directional. To navigate back to its entry in the project-specific Tasks view, select the Task reference ID in the upper left corner of the open Comment or in its entry in the Comments and Tasks pane.
-
the sequential history of the Task, including changes in its progress Status, user Assignee and Priority level.
-
a
Comment
entry field for adding additional notes or comments (with@
user mentions) into the Task thread. Also, a locally copied image can be pasted into the field.
-
Select a Task tile to open its information in the Task details pane.
Process-based Workflow Tasks
Along with features provided by the Context-Aware Tasks, the Tasks view also supports Tasks associated with Process Workflows. The highly configurable Process Workflows are applied to tightly guide designers through typical, everyday design processes such as requesting new parts, performing design reviews. and Creation of new projects. Each Workflow that is used to implement a particular design process is created as part of a Process Definition. Processes, and their Workflows, are created and managed through the Workspace interface – by an Administrator of that Workspace.
For more information, see Creating & Managing Processes.
Designers can access and initiate any of the processes that have been activated for use at the administrative level. Direct interaction with a process – or rather its defined workflow – is through the Tasks dashboard, where the process tasks coexist with the standard Workspace job request tasks previously outlined. The additional Process Workflow tasks available in a Workspace relate to a user action that is required for a defined workflow to progress to the next step in its process.
Select a workflow task to see its related information in the Task view's right-hand pane. Note that workflow tasks are indicated by the presence of a green line at the left of the tile.
An Ad Hoc Review process task assigned to a Workspace user member as shown in the project’s Tasks view. The Assignee can progress the task when signed in to the Workspace. An Ad Hoc Review process task assigned to a Workspace user member as shown in the main Workspace Tasks view. The Assignee can progress the task when signed in to the Workspace. |
A workflow task is available and active for the assigned user(s) – the Assignee – who when signed in to the Workspace can progress the workflow to the next process step through the Tasks pane on the right. In the below Ad Hoc Review process example, the user's submitted data () will advance the process towards a Completed state – or in the Tasks page flow terms, to a Resolved status.
The workflow task assignee can complete the process steps from the project’s Tasks view when signed in to the Workspace. The workflow task assignee can complete the process steps from the main Workspace Tasks view when signed in to the Workspace. |
Working With Process Tasks
Process Workflow tasks that populate the Tasks page are created in response to steps in active Processes that require action from a Workspace member. All users will see such tasks, but only those assigned to a task (Assignees) can act on them.
For the processes themselves, those that have been enabled by a Workspace administrator can be invoked by users from different locations depending on the process functionality:
-
Project Activities such as reviews, where Tasks are created for the assigned reviewers.
-
Invoke from the
button on the Projects page.
-
Invoke from the
button when viewing tasks for a specific project.
-
Invoke from the
button on the Activities page.
-
-
Project Creations, where Tasks are created if user input is required.
-
Invoke from the
button on the Projects page.
-
Invoke through Cloning from the upper
button on the Projects page.
-
Invoke from the
-
Part Requests, where Tasks are created for users that work on the request.
-
Invoke from the
button on the Part Requests page (Library - Part Requests).
-
-
Enabled processes also may be invoked directly from within Altium Designer, where the resulting tasks are accessible from the Tasklist panel.
See Performing Design Reviews for details on working with review activities in Altium Designer.
Task Details Pane
Select a process task entry tile to access its full details in the pane on the right. While the content will differ depending on the Process Form design, the common elements available to users include:
-
Assignee – the nominated Workspace member or group that is required to take action for completing the process workflow steps, or just the current step. A workspace administrator can re-assign the current task to another Workspace member via the drop-down user list.
-
Activity – opens the pane's Activity view that shows full details of the project process to which the selected task relates, including a chronological list of workflow events that track the sequence of user activity. The pane’s upper
menu includes options to view the task workflow diagram in its current progress state (
) and also Terminate the active task to a closed (and
Resolved
) state () – possible for the task Initiator and Administrators only.
With workflow tasks, the body of the pane will present all information and input fields that have been defined for that task by the administrator who created it. The input fields are used to obtain choices, information, or data from the user, which will facilitate the onward progress of that workflow.
The Task pane provides options to assign the task to another user, and allows for switching to the Activity view that relates to the current task.
In some circumstances the Workspace task Assignee will be indicated as 'Unassigned' () because it has not been specifically allocated to a Workspace member, and needs to be assigned to, or claimed by, an applicable user (a Candidate). In this case, the workflow process itself – when created or edited – has assigned that stage to a range of users or a particular member Group, such as
Administrators
or Librarians for example. The intention is for a suitable candidate to take ownership of the task stage and then take the required action that will move the process to the next step, or to completion.
A created process workflow can include task stages assigned to a group of workspace members, who as candidates can claim the task.
Activities Page
The project Activities page provides a detailed overview of the active or closed Processes associated with the current project. When the page is opened from the navigation tree, it will list all processes associated with the project, including their progress state and user assignment.
The Activities page shows all processes that relate to the currently open project.
A listed process entry includes detailed information such as its current stage position through the workflow (State), the workspace member(s) assigned to the process (Assignee), the user who initiated the process (Started By), and when it was invoked (Started At). Click on a column heading to order the list of processes by that data column, and then click again to toggle the order. Note that only the process initiator or an administrator can terminate a process ().
Further detail on a selected process is available from the information options in the lower screen area, which include:
- Diagram – an annotated graphic representing the workflow and state of the activity (the point that has been reached in the flow), which is highlighted by the associated assignee name.
- Data – the parametric data relating to the activity, including a link to the associated project.
- History – the sequential history of workflow events (start, preparation, task completion, etc.), from top to bottom.
The Activities page opened from the Tasks pane. The view provides detailed information on the process workflow and its current task stage.
A new process activity can be invoked from the button. Toggle the
button to its
mode to list process inactive processes (those that are Completed or Terminated), and use the
button to download a detailed list of the currently displayed processes in a CSV formatted file.
Part Requests Page
The Workspace Part Requests page is dedicated to accessing and managing submitted part requests only, including both standard parts requests and advanced process-based workflow part requests (as covered here). Opened by selecting Library – Part Requests on the main navigation tree, the Part Requests view provides the familiar task-orientated interface by default, with the option of reverting to a workflow-orientated interface through the Switch to Old View command.
As with other Task views (Global and Project), details can be fully explored through the Details/Activity pane, and ultimately advanced and resolved to completion by the task Assignee. The alternative (old) workflow-orientated view provides an equivalent level of details from a process perspective (via Diagram, Data and History tabs) and includes a graphical representation of the workflow and its current state – see the Activities page for related information.
The tasks-focused Part Requests view (enabled by default) includes all Workspace part requests, with access to details and management through the Details pane. A new Part Request process can be invoked from the The legacy workflow-focused Part Requests view includes a diagrammatic representation of process flow state, and additional information through Data/History tabs. A new Part Request process can be invoked from the |
See Process-based Part Requests for more information on working with Part Requests in Altium Designer.