使用任务进行工作

您正在阅读的是 5.5. 版本。关于最新版本,请前往 使用任务进行工作 阅读 8.0 版本
 

Parent page: 流程与工作流

Altium Designer 协同设计环境的一个重要组成部分,是对Workflows的支持,它们用于引导公司的设计人员完成典型的日常设计流程,例如:

  • 请求新的 Workspace 库元件
  • 执行设计评审
  • 创建新的 Workspace 项目。

用于实现特定设计流程的每个工作流,都是作为Process Definition的一部分创建的。流程及其工作流通过 Enterprise Server Workspace 的浏览器界面创建和管理——由该 Workspace 的管理员执行。更多信息请参阅 创建与管理流程

设计人员可以访问并启动在管理层面已启用的任何流程。与某个流程(更准确地说,与其定义的工作流)的交互是通过Tasks来完成的。任务对应于工作流中定义的某个用户任务——在该节点需要用户采取行动,工作流才能继续推进。

通过浏览器界面访问任务

可在 Workspace 浏览器界面的 Tasks 页面浏览任务。该页面会列出当前登录用户所有尚未完成且需要采取行动的任务(例如与项目评审活动相关的任务,或元件请求)。每个任务都对应于某个关联流程工作流中到达的特定阶段。

进入 Workspace 浏览器界面的 Tasks 区域,即可立即看到哪些任务需要你处理。进入 Workspace 浏览器界面的 Tasks 区域,即可立即看到哪些任务需要你处理。

处理任务

页面左侧显示当前登录用户的活动(未完成)任务,或尚未分配但该用户是候选人的任务(例如属于被指定为受理人的某个角色)。对于标准(非管理员)用户,任务列表会自动过滤,仅显示需要其处理的任务,或其可作为候选人认领的任务。

用户 Keith 的未完成任务列表示例。用户 Keith 的未完成任务列表示例。

每个任务会按以下信息列出:

  • Timeframe – 在底层流程工作流中遇到该任务的节点。
  • Task Name – 在流程底层工作流中为用户任务元素指定的说明性名称。
  • Title – 任务标题,即关联活动(流程实例)的名称;例如 Milestone Review #1
  • Username – 负责执行该任务的 Workspace 用户名。如果任务尚未分配,该项将显示为
如果任务数量较多,可使用列表上方的 Search 字段快速定位目标任务——筛选会作用于任务的 Title 以及其 Name

单击某个任务条目,其关联表单会显示在页面右侧的 Form 选项卡中。该表单展示了管理员在构建流程工作流时为该特定用户任务定义的所有信息与字段,用于从用户获取选择、信息或数据,以便推动工作流继续向前。

与设计评审流程相关的用户任务表示例表单(Milestone Review)。将鼠标悬停在图片上可查看元件请求流程的示例表单(New Part Request – Assign)。与设计评审流程相关的用户任务表示例表单(Milestone Review)。将鼠标悬停在图片上可查看元件请求流程的示例表单(New Part Request – Assign)。

要查看该任务所属流程活动的底层工作流,请切换到 Diagram 选项卡。该图不仅显示流程的完整工作流,还会标示当前已到达的节点——你正在处理的用户任务,并通过显示你的姓名来体现。

访问默认 Milestone Review 流程的工作流图,突出显示需要处理的用户任务以及由谁处理。将鼠标悬停在图片上可查看默认 New Part Request Assign 流程的工作流图。在这两种情况下,用户 Keith 都需要处理这些任务,工作流才能进入下一个事件。访问默认 Milestone Review 流程的工作流图,突出显示需要处理的用户任务以及由谁处理。将鼠标悬停在图片上可查看默认 New Part Request Assign 流程的工作流图。在这两种情况下,用户 Keith 都需要处理这些任务,工作流才能进入下一个事件。

根据需要与表单交互以完成任务。这可能意味着选择某个选项、添加评论,或附加额外文件/数据。通常表单中会说明需要做什么;而你执行任务所需的数据——例如进行设计评审——一般会随表单提供,或以链接形式提供。只要管理员在定义流程(及其工作流)时以直观方式设计了用户任务表单,你就能高效、明确地完成分配给你的每一项任务,无需反复确认要做什么——当然,除非例如某位用户请求了新的 Workspace 库元件却未提供足够信息让你执行,此时你可以通过选择“需要更多信息”来完成你的任务!

按要求填写完任务表单后,单击 按钮。该任务将被视为已完成,并从你的任务列表中移除。如果流程中的下一个任务也分配给你,相关表单将自动显示。

如果表单中任何必填字段未处理,软件会检测到并提示存在错误。必填字段会被高亮显示,便于你返回并按需处理,然后再尝试提交。

查看特定项目的任务

任何用户都可以查看某个特定 Workspace 项目的所有当前活动(或已关闭)流程——前提是该项目已与其共享。在 Workspace 浏览器界面的 Projects page 中,单击项目名称,或对所选项目使用 Open 选项以进入项目的详细视图。切换到 Activities 选项卡,可查看与该项目关联的所有 Active 活动列表。在这里,你可以一目了然地看到这些活动中有哪些任务尚未完成,以及哪些用户被分配来执行这些任务。

单击某个活动条目可查看其底层流程工作流的图示(在列表下方的 Diagram 选项卡中),显示完成该活动需要发生什么,以及该活动在流程中的当前位置——也就是当前由谁来执行任务以推动活动继续。还提供用于查看附加到该活动的数据(Data 选项卡)以及该活动流程工作流中的操作历史(History 选项卡)的选项卡。

某个特定 Workspace 项目的活动示例,可看到当前未完成任务以及负责该任务的人员。某个特定 Workspace 项目的活动示例,可看到当前未完成任务以及负责该任务的人员。

如果你希望为该项目调用另一个流程工作流(及任务),可使用 Projects 页面上的 按钮下拉菜单选项。

查看元件请求的任务

任何用户都可以查看与元件请求相关的所有当前活动(或已关闭)流程。在 Workspace 浏览器界面的 Part Requests 页面中,你可以一目了然地看到这些请求中有哪些任务尚未完成,以及哪些用户被分配来执行这些任务。

单击某个请求条目可查看其底层流程工作流的图示(在列表下方的 Diagram 选项卡中),显示完成该请求需要发生什么,以及该请求在流程中的当前位置——也就是当前由谁来执行任务以推动请求继续。还提供用于查看附加到该请求的数据(Data 选项卡)以及该请求流程工作流中的操作历史(History 选项卡)的选项卡。

元件请求示例,可看到每个请求当前未完成的任务以及负责该任务的人员。元件请求示例,可看到每个请求当前未完成的任务以及负责该任务的人员。

通过 Altium Designer 访问任务

当用户通过 Altium Designer 连接到工作区时,其当前任务列表可在 Tasklist 面板中查看。单击某个任务条目将打开一个对话框,其中包含与该任务关联的表单。

在 Altium Designer 的 Tasklist 面板中访问时,与设计评审流程(Milestone Review)关联的用户任务示例表单。在 Altium Designer 的 Tasklist 面板中访问时,与设计评审流程(Milestone Review)关联的用户任务示例表单。

要查看该任务所属父流程的底层工作流,请激活 Diagram 选项卡。该图表显示该流程的完整工作流,以及当前已到达的节点——也就是你正在处理的用户任务,并通过包含你的姓名来体现。

访问设计评审流程(Milestone Review)的工作流图,突出显示需要采取行动的用户任务以及由谁执行。

使用表单完成任务并单击 按钮,使流程进入下一个相关阶段。该任务将被视为已完成,并从面板中移除。如果流程中的下一个任务也分配给你,相关表单将自动呈现。

如果表单中有任何必填字段尚未处理,软件会检测到这一点。必填字段会被高亮提示,你需要返回按需处理,然后再尝试提交。

未分配的任务

根据流程工作流的配置方式,被指定处理生成任务的人员可能会看到其条目带有 图标,这表示该任务尚未分配。在这种情况下,用户可以使用 按钮认领该任务以开始处理。

哪些人可以认领该活动任务,会在表单顶部的 Candidates 条目中指示。如下面的 Part Request 任务示例所示,候选人为 Librarians,而当前登录用户(Keith)是其中一员。对于“Part Request”任务,候选人字段由流程工作流本身中指定的 Assignee 决定——管理员可将其设置为角色、单个用户,或两者的组合。

可承担任务的候选人示例——由为工作流表单 Assignee 指定的角色决定。可承担任务的候选人示例——由为工作流表单 Assignee 指定的角色决定。

当工作流表单的 Task Ownership 字段设置为 One of assigned users 时,作为该任务候选人的用户(此处为 Librarians)会将该任务视为未分配。若改为设置为 All assigned users,则该任务对所有受理人保持可用,且不能被某个用户独占认领。

如果在底层表单中使用了 Except field,则不允许处理该任务的用户也会在任务 Candidates 列表中显示为例外(Exceptions)。在下图中,Assignee 已设置为 LibrariansEngineers,因此这些角色的所有成员都会将该任务视为可认领的候选人。不过,已指定一个例外:发起人(Initiator)不允许处理该任务($ Initiator)。在这种情况下,流程发起人——Bruce——虽然是 Engineers 组的成员,但无法认领该任务(并且在其自己的任务列表中也看不到该任务)。

可承担任务的候选人示例——由为 Assignee 指定的角色决定。可承担任务的候选人示例——由为 Assignee 指定的角色决定。

管理员可根据需要将任务分配给任何其他用户。

对于在 Altium Designer 中登录的用户,这类任务会在 Tasklist 面板的 Tasks 区域中以带有 图标的条目显示。单击此类任务后,后续表单会提供一个 按钮——单击即可接手该任务,无需前往浏览器界面进行认领。

用户看到一个自己是候选人的未分配任务,并随后将该任务分配给自己的示例。用户看到一个自己是候选人的未分配任务,并随后将该任务分配给自己的示例。

随后,分配给你的任务会以 图标加以区分。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content