创建与管理流程

Altium Designer 提供了强大的协同设计环境。其中一部分就是对 Workflows 的支持,它们会引导公司的设计人员完成典型的日常设计流程,例如:

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

用于实现某个特定设计流程的每个 Workflow,都是作为 Process Definition 的一部分创建的。因此,它也可以被称为该流程的底层 Workflow,或简称为 Process Workflow

流程及其 Workflows 通过 Enterprise Server Workspace 的浏览器界面创建和管理——由该 Workspace 的管理员执行。

对于前面提到的三个设计领域,服务器安装包中已包含预定义的流程工作流。其中一些开箱即用即可启用。你可以直接使用它们、按需修改它们,或根据公司需求自行创建。另一些则是示例——这些不能按原样启用和使用。因此,每个示例更像是一个“模板”——编辑以满足你公司的要求,命名并另存为新的流程定义,然后你再将其 can 启用并使用,与其他所有定义一起使用。

强大的 Process Workflow Editor 为你提供灵活性,使你能够构建简单或复杂程度恰到好处、并符合公司要求的工作流流程。

访问流程

所有流程管理都在 Enterprise Server Workspace 浏览器界面的 Processes 区域(Admin – Processes)中完成。

你必须以 Enterprise Server Workspace 的管理员身份登录,才能看到界面中的 Processes 区域。

访问 Enterprise Server Workspace 浏览器界面的 Processes 区域——处理流程及其关联工作流的指挥中心。访问 Enterprise Server Workspace 浏览器界面的 Processes 区域——处理流程及其关联工作流的指挥中心。

Processes 界面包含以下四个选项卡:

  • Browser——提供所有流程(活动或已关闭)的汇总列表。可以把它看作一个集中式的“流程仪表板”。
  • Part Requests——提供专用区域,用于管理与“请求元件”主题相关的流程。
  • Project Activities——提供专用区域,用于管理与“处理 Workspace 项目”主题相关的流程,例如设计评审以及发布到 PLM 系统。
  • Project Creations——提供专用区域,用于管理与“创建新的 Workspace 设计项目”主题相关的流程。
后三个选项卡可称为 Process Themes。流程主题允许按设计领域直观地对各类流程进行分组。它们还使软件能够通过仅支持特定领域所需的工作流元素来满足新流程创建需求,从而简化所需工作流的构建。展望未来,这种方法为 Altium 提供了基础,可在需要时通过添加更多主题来扩展界面。

以下各节将更详细地介绍这些选项卡。

Browser 选项卡

使用此选项卡可集中浏览所有主题下的全部活动或已关闭流程。默认情况下,该选项卡显示所有 Active(运行中)流程。使用列表上方的下拉字段切换为查看所有 Closed 流程(例如已完成、已拒绝或已终止)。

在一个便捷位置浏览所有活动流程。将鼠标悬停在图片上可查看浏览所有已关闭流程的示例。
在一个便捷位置浏览所有活动流程。将鼠标悬停在图片上可查看浏览所有已关闭流程的示例。

对于每条记录,将显示以下信息(如适用):

  • Status——流程状态。可能为以下之一:
    • Active——流程当前处于活动状态,其关联工作流正在推进。
    • On hold——流程当前处于活动状态,但在工作流推进前仍在等待初始输入,例如分配负责人。
    • Closed——流程现已关闭,例如已成功完成或被拒绝。
    • Terminated——流程现已关闭,并由 Workspace 管理员直接终止。
  • Process Name——流程定义的名称。
  • Title——用于区分同一流程的多个实例。标题为流程名称加实例后缀(#1#2 等)。
  • State——流程关联工作流中当前到达的状态。
  • Assignee(仅活动流程)——当前需要执行任务以推动流程从当前工作流状态继续前进的用户。
  • Started By——发起该流程的用户。
  • Started At——流程开始的日期和时间。
  • Ended At(仅已关闭流程)——流程关闭的日期和时间。

对于活动流程,还提供一个 Terminate 控件()。点击它可强制结束流程。该流程将移至 Closed 流程列表中。

可按任何带有 控件的列进行排序——点击该控件或列名即可。也可使用列表顶部的 Search 字段进行搜索。除 StatusStarted AtEnded AtTerminate 外,其他字段的数据都可用于搜索。
  • 你还可以在 Browser 选项卡中直接从文件导入先前导出的流程定义。为此,点击 按钮。在弹出的 Open 对话框中,定位并打开所需的 Workflow 文件(*.aaw)。系统将检测正确的流程主题,并将文件内容加载到 Process Workflow Editor 中。更多信息请参见 Importing/Exporting a Process Definition
  • 使用 按钮可将当前列出的活动(Process Workflows)导出为详细的逗号分隔 *.csv 文件——查看示例ActiveClosed 活动都可以导出,并可使用流程名称 Search 字段筛选要包含的条目。在设计端,Altium Designer 的 Explorer panel 也包含等效的 按钮——在浏览项目时(使用默认 Project view)的 Activites 选项卡下——用于下载与该项目相关的当前活动数据列表。

点击某个流程条目,可查看其底层工作流的示意图(在列表下方的 Diagram 选项卡中),显示完成该流程需要发生的事项,以及该流程在流转中的当前位置,包括当前由谁执行下一项任务以推动流程继续。

点击右下角的 控件可高亮工作流中当前到达的节点——对应用户条目会短暂闪烁。

在所选流程的 Diagram 选项卡上查看其底层工作流。每个工作流都以图形方式构建,使你能够一目了然地看到流程当前位于工作流的哪个位置,以及为了继续推进该流程,下一项任务当前由谁负责。在所选流程的 Diagram 选项卡上查看其底层工作流。每个工作流都以图形方式构建,使你能够一目了然地看到流程当前位于工作流的哪个位置,以及为了继续推进该流程,下一项任务当前由谁负责。

还提供以下附加选项卡:

  • Data——显示该流程的所有相关数据。例如,对于设计评审流程,这可能包括项目及其数据集、评审类型、参与评审的人员以及任何附加附件。对于元件请求流程,这可能包括附加的数据手册、参数化数据以及任何初步元件。

    适用实体(如附件、数据手册、项目及项目数据集(Item-Revision))将以超链接形式显示,便于快速导航或打开。你还可以配置在此选项卡上对标准用户可见的参数化数据。在编辑某个流程的工作流且未选中任何元素时,可在右侧窗格中看到可在 Data 选项卡上呈现的数据列表。点击 Edit 控件以访问其相关表单(<ProcessName> Data)。
  • History——显示沿流程工作流执行的操作历史。

    分别使用 Data 和 History 选项卡浏览该流程的更多细节,以及其工作流活动轨迹。分别使用 DataHistory 选项卡浏览该流程的更多细节,以及其工作流活动轨迹。

Part Requests/Project Activities/Project Creations 选项卡

使用这些选项卡(将流程按特定主题汇总)来查看、创建和管理流程工作流:分别用于请求新的 Workspace 库元件、执行设计评审或发布到 PLM 系统,或创建新的设计项目。

默认情况下,选项卡上方区域显示该主题下已定义流程的所有 Latest 版本。使用列表上方的下拉字段切换为查看 All 已定义流程(即所有版本)。

浏览某个主题下已定义流程最新版本的示例(此处为 Project Activities 主题)。浏览某个主题下已定义流程最新版本的示例(此处为 Project Activities 主题)。

对于每条记录,将显示以下信息:

  • Process Name : version——流程定义的名称及其版本。为确保始终查看/使用最新版本,请确保列表上方的版本下拉字段设置为 Latest
  • Instances (active / all)——该版本流程定义当前处于活动状态的实例数量,以及已启动的实例总数。
  • Created By——创建该版本流程定义的用户。
  • Created At——创建(保存并部署)该版本流程定义的日期和时间。
  • Active– 显示该流程定义的此版本是否处于激活状态()从而可被使用,或已被挂起(),或为示例(模板)定义()因此不可使用。只有处于激活状态的流程定义才会出现在 Altium Designer GUI 的相关区域中,供设计人员使用。在适用的情况下,单击该图标可切换激活状态。

    只有流程定义的最新版本才能被使用(激活并启动)。旧版本不能使用,但可以通过修改来生成更新的版本。此外,示例流程定义(其 Active 状态由 区分)无法开箱即用。它们更像是“模板”——请根据你公司的需求进行编辑,命名后另存为新的流程定义,然后你 can 再将其激活并使用,与其他所有定义一起使用。
  • Actions – 单击  控件以访问该流程定义的操作菜单:
    • Start作为管理员,你可以通过选择此命令来启动该流程定义此版本的一个新实例。仅当该流程定义已被激活时此命令才可用。如果流程已被挂起,或它是示例(模板)定义,则该命令会变灰,且无法启动实例。
    • Edit – 选择 以修改该流程定义所基于的工作流。该流程定义此版本的工作流图将显示在 Process Workflow Editor 中,作为开始工作的基础。任何管理员都可以修改任何用户自定义的流程定义,而不受最初创建者的影响,并将其保存并部署为下一个版本。对于 Altium 提供的默认流程定义,你可以基于编辑其中一个来创建新的流程定义(本质上是分叉),但不能修改默认定义本身。有关编辑流程定义的更多信息,请参阅 Editing an Existing Process Definition
    • Assign – 选择以打开 Assign Access to This Workflow 窗口,你可以在其中定义哪些用户和/或组可以访问底层工作流。有关管理工作流访问权限的更多信息,请参阅 Managing Process Workflow Access
    • Remove – 选择以移除(删除)该流程定义的此版本。请注意,Altium 提供的某些默认流程定义无法移除(因此没有此控件)。如果该流程定义至少已启动过一个实例,无论该实例当前是否仍处于活动状态,都无法移除该定义(菜单中将不会 列出该命令)。
流程定义可按任何带有 控件的列进行排序——单击该控件或列名即可。也可以使用列表顶部的 Search 字段进行搜索。Process Name : version Created By 列中的数据可用于搜索。

单击某个流程定义条目,可在列表下方的 Diagram 选项卡上查看其图形化工作流。如果当前存在某个流程的活动实例,视图将显示该流程在其流转中的当前位置,包括当前由谁持有任务以推动流程继续进行。

如果某个流程有多个实例处于活动状态,Diagram 视图将显示合并后的状态。单击右下角的 控件以高亮工作流中当前到达的点——用户条目会短暂闪烁。

在其 Diagram 选项卡上查看所选流程的底层工作流。在其 Diagram 选项卡上查看所选流程的底层工作流。

默认流程定义

作为 Enterprise Server 安装的一部分,Altium 在三种流程主题中提供了若干流程定义。其中一些默认即被激活,可直接使用;另一些为示例,不能直接激活并使用。所有这些都可作为起点,用于按需创建你自己的流程定义。使用以下可折叠部分来查看所提供的流程定义信息。

Enterprise Server 安装还包含 LibSync 流程,用于在 Enterprise Server 与目标 PLM 实例之间同步组件数据。这是一个“内置”的只读流程工作流,因此不可编辑,也不会包含在 Workspace 的 Processes 页面(Admin » Processes)的流程列表中。更多信息请参阅 PLM Component Synchronization

添加新的流程定义

Related page: 定义流程工作流

可以使用专用的 Process Workflow Editor 创建新流程。要访问编辑器,请先激活你要创建新流程的主题对应的选项卡,然后单击页面右上角的 按钮。

务必先激活主题,以便流程以正确的 Type 创建。

访问 Process Workflow Editor。在访问前确保已激活所需的流程主题,将确保新流程定义被设置为正确的主题类型。访问 Process Workflow Editor。在访问前确保已激活所需的流程主题,将确保新流程定义被设置为正确的主题类型。

为你的新流程定义取一个有意义的名称,然后以图形方式构建工作流,并定义该流程中每个元素所需的各个方面。对于用户任务,将使用 User Form Editor 来制作需要呈现给用户的表单,以便在工作流的相应节点向用户分配任务时收集其输入。

强大的 Process Workflow Editor 为你提供灵活性,可构建简单或复杂程度按需的工作流流程,并与公司需求保持一致。强大的 Process Workflow Editor 为你提供灵活性,可构建简单或复杂程度按需的工作流流程,并与公司需求保持一致。

当流程按需定义完成后,单击 按钮将其添加到该流程主题的可用流程列表中。新的流程定义将被激活并可立即使用。

编辑器会标记工作流图中阻止其保存和部署的任何问题——例如,图中必须定义一个 Start 事件,并且至少定义一个 End 事件。此外,用户任务必须至少包含一个表单字段以及一个受理人(Assignee)。

编辑现有流程定义

任何管理员都可以修改任何用户自定义的流程定义,而不受最初创建该定义的人员影响,并将其保存并部署为下一个版本。为此,请在要修改的流程定义所在行的 Actions 列中单击  控件,并从出现的菜单中选择 Edit。该版本流程定义的工作流图将显示在 Process Workflow Editor 中,作为后续编辑的起点。

对于 Altium 提供的流程定义,你可以通过编辑其中一个来创建新的流程定义(本质上是分叉/fork),但不能修改默认流程定义本身。

编辑现有流程定义的示例——访问 Process Workflow Editor,以便执行所需更改。编辑现有流程定义的示例——访问 Process Workflow Editor,以便执行所需更改。

根据需要对该流程的图形化工作流进行更改(包括对与用户任务关联的表单所做的任何更改),然后单击 按钮,将该定义实际保存为下一个版本。在此示例中,原始流程定义 Company Pre-release Review : 1(版本 1)被修改并保存为 Company Pre-release Review : 2(版本 2)。

完成修改后,保存并部署为该流程定义的下一个版本。完成修改后,保存并部署为该流程定义的下一个版本。

通过使用左上角的下拉字段并将条目设置为 All,你可以查看现有流程定义的所有版本。在下图中,你可以看到 Company Pre-release Review 流程定义的两个版本。

显示示例流程定义 Company Pre-release Review 的所有版本。请注意,只有最新版本(版本 2)可以被激活并使用。显示示例流程定义 Company Pre-release Review 的所有版本。请注意,只有最新版本(版本 2)可以被激活并使用。

流程定义只能使用最新版本(可被激活并启动)。不过,旧版本可以作为构建后续版本的起点。如果你删除了某个流程定义的最新版本,那么紧邻的上一个版本将实际成为最新版本,并可再次被激活和使用(启动实例)。

导入/导出流程定义

流程定义可以导出和导入,使你能够在不同的 Enterprise Server 实例之间快速复用它们——当某个流程的底层工作流特别复杂时,这能真正节省时间,否则就不得不“重复造轮子”,会是一项令人望而生畏的工作。

导入:

  1. 访问与要导入的流程定义相对应的主题选项卡(Part RequestsProject ActivitiesProject Creations)。

    如果你尝试将流程定义导入到错误的主题中,软件会提示你,并阻止导入。
  2. 单击 按钮以创建新的流程定义,并进入 Process Workflow Editor
  3. 单击 按钮。在出现的 Open 对话框中,定位到并打开所需的 Workflow 文件(*.aaw)。该文件内容将完全覆盖当前为该流程定义所定义的任何内容(名称、图示等)。
你也可以在界面的 Browser tab 中,直接从文件导入先前导出的流程定义。为此,单击 按钮。在出现的 Open 对话框中,定位到并打开所需的 Workflow 文件(*.aaw)。系统将检测正确的流程主题,并将文件内容加载到 Process Workflow Editor 中。

导出:

  1. 在要导出的流程定义所需版本所在行的 Actions 列中,单击  控件,并从出现的菜单中选择 Edit 以进入编辑模式。
  2. Process Workflow Editor 中,单击 按钮。该流程定义将作为 Workflow 文件(<ProcessDefinitionName>.aaw)导出到浏览器所定义的默认下载文件夹。
  3. 在 Workspace 浏览器界面左侧导航树中单击 Processes 条目,以退出 Process Workflow Editor,且不对流程定义做任何更改。

管理流程工作流访问权限

作为管理员,你可以定义哪些用户和/或组可以访问某个流程工作流。为此,请在要配置其底层工作流访问权限的流程定义所在行的 Actions 列中单击  控件,并从出现的菜单中选择 Assign。将打开 Assign Access to This Workflow 窗口。

在文本字段中开始输入用户的全名或 username ,或输入组名,以弹出匹配的用户/组列表。可以添加多个用户/组。要移除某个已添加用户/组对工作流的访问权限,请单击其姓名最右侧的删除叉号。

按需定义好用户/组后,单击 以完成工作流分配。此后,当按下方 Designer Access to Process Workflows 章节所述方式访问时,该工作流将仅对已添加的用户/组(以及 Administrators 组的成员)可用。

Assign Access to This Workflow 窗口中所述,如果未添加任何 user/group ,则该工作流将对所有用户可用。

设计人员访问流程工作流

Related pages: 执行设计评审发布到 PLM基于流程的器件申请

当为每个可用的流程主题按公司需求创建好所需的一组流程定义后,其中被激活的定义将在连接到 Enterprise Server Workspace 后,供 已分配用户 使用。以下章节将介绍设计人员可以在哪里访问并启动这些已激活的流程——既包括通过 Altium Designer,也包括通过 Workspace 的浏览器界面。

Workspace 的管理员也可以(如前所述)直接在 Workspace 浏览器界面的 Processes 区域中,从相应的流程主题选项卡启动任何已激活流程定义的新实例——方法是在 Actions 列中单击  控件,并从出现的菜单中选择 Start

器件申请

Related page: 基于流程的器件申请

在 Altium Designer 中,属于器件申请(Part Requests)主题的已激活流程定义可在以下位置访问:

  • Components panel 中。在面板主区域内右键单击——活动的器件申请流程定义可从 Operations » Submit Request 子菜单中获取。或者,单击 Need more components? 部分下的 Submit request 链接。

如果 Part Requests 流程主题没有可用的活动流程定义,则不会显示 Submit Request 子菜单。你可能需要退出 Workspace 并重新登录,或重启 Altium Designer,以刷新。
  • Manufacturer Part Search panel 中。如果当前选中的搜索条目带有 图标,则 Information 窗格(通过单击 进入)将显示 按钮。单击该按钮的下拉部分可访问活动器件申请流程定义的菜单。直接单击按钮主体将启动列表中的第一个流程定义。
通过 Manufacturer Part Search panel 申请器件还有一个额外好处:它会为你自动填充关键信息,包括所有数据手册和参数化信息。

如果 Part Requests 流程主题没有可用的活动流程定义,则不会显示 按钮。你可能需要退出 Workspace 并重新登录,或重启 Altium Designer,以刷新。

如果当前选中的搜索条目带有 图标,则活动器件申请流程定义可从与 按钮关联的菜单中获取(单击按钮的下拉部分)。

活动器件申请流程定义也可从面板主区域的右键菜单中,通过 Submit Request 子菜单访问。

如果 Part Requests 流程主题没有可用的活动流程定义,则不会显示 Submit Request 子菜单。你可能需要退出 Workspace 并重新登录,或重启 Altium Designer,以刷新。
  • Explorer panel 中,于 Part requests 文件夹内或执行搜索之后。将提供 按钮,按下后会显示可供选择的活动器件申请流程定义。

请注意,如果已启用 Legacy Part Requests feature,则该按钮将显示为 。菜单中还会出现一个与使用该旧版功能发起新器件申请相关的附加条目,其后缀为 (Legacy)。如果 Part Requests 流程主题没有可用的活动流程定义,且未启用 Legacy Part Requests 功能,则不会显示 Submit Request 按钮。你可能需要退出 Workspace 并重新登录,或重启 Altium Designer,以刷新。

在 Workspace 的浏览器界面中,属于 Part Requests 主题的已激活流程定义可在 Part Requests 页面访问,方法是单击页面右上角的 按钮。

从 Workspace 浏览器界面的 Part Requests 页面访问已激活的 Part Requests 定义。从 Workspace 浏览器界面的 Part Requests 页面访问已激活的 Part Requests 定义。

如果 Part Requests 流程主题没有可用的活动流程定义,则 按钮将不可用。如果仅存在一个流程定义,则该按钮不会显示下拉功能,单击后将立即启动该流程。

项目活动

Related pages: 执行设计评审发布到 PLMPLM 集成

属于“Project Activities”主题的已激活流程定义,可在多个位置访问。

设计评审与标准 PLM 发布

在 Altium Designer 中,属于“Project Activities”主题的已激活设计评审与发布流程定义,可通过 Project Activities 上下文子菜单访问:在 Projects 面板中右键单击设计项目条目即可打开;也可从主 Project » Project Activities 菜单访问。

如果“Project Activities”流程主题没有可用的已激活设计评审与标准 PLM 发布流程定义,则这些菜单将不可见。

在 Workspace 的浏览器界面中,属于“Project Activities”主题的已激活设计评审与发布流程定义,可从界面的 Projects 页面访问。选择所需项目,然后单击 按钮。

在 Workspace 浏览器界面的 Projects 区域中,访问某个 Workspace 项目的已激活“Project Activities”定义(设计评审与标准 PLM 发布)。在 Workspace 浏览器界面的 Projects 区域中,访问某个 Workspace 项目的已激活“Project Activities”定义(设计评审与标准 PLM 发布)。

如果“Project Activities”流程主题没有可用的已激活设计评审与标准 PLM 发布流程定义,则不会显示 按钮。

通过 Project Releaser 进行 PLM 发布

在 Altium Designer 中,作为 Project Releaser 一部分、用于发布到某个 PLM 实例的流程,可从活动项目的 Project » Project Releaser 子菜单访问;也可在 Projects 面板中右键单击设计项目条目,并从 Project Releaser 上下文菜单项中选择该流程。

项目创建

在 Altium Designer 中,属于“Project Creations”主题的已激活流程定义可在三个位置访问:

  • 从主 File » New » Project in <WorkspaceName> 子菜单。

  • Convert to Managed Project 上下文子菜单:在 Projects 面板中右键单击本地项目条目即可访问。

  • Clone 上下文子菜单:当在 Open Project dialog 中选择 Workspace 位置时,右键单击某个项目条目即可访问。

请注意:当“Project Creations”流程主题至少有一个流程定义处于激活状态时,通过 Create Project dialogFile » New » Project)创建新的 Workspace 项目的能力将被禁用——已连接的 Workspace 不会作为目标位置提供。 Regular(Local)和 VCS 类型项目仍可像往常一样通过该对话框创建。

如果“Project Creations”流程主题没有可用的已激活流程定义——这在全新安装 Enterprise Server 时是默认情况——则流程菜单将不可见,并且你仍可像往常一样通过 Create Project 对话框创建 Workspace 项目。

还要注意,在此默认配置下,Convert to Managed Project 命令会变为 Make Project Available on Server

在 Workspace 的浏览器界面中,属于“Project Creations”主题的已激活流程定义可在以下位置访问:

  • 在界面的主 Projects 页面中,单击 按钮。

在 Workspace 浏览器界面的主 Projects 区域中访问已激活的“Project Creations”定义。在 Workspace 浏览器界面的主 Projects 区域中访问已激活的“Project Creations”定义。

  • 在界面的 Projects 页面中,当需要克隆某个特定项目时:选择所需项目,然后单击 按钮以访问菜单中的流程。

在 Workspace 浏览器界面的 Projects 区域中,当需要克隆某个 Workspace 项目时访问已激活的“Project Creations”定义。在 Workspace 浏览器界面的 Projects 区域中,当需要克隆某个 Workspace 项目时访问已激活的“Project Creations”定义。

  • 如果“Project Creations”流程主题没有可用的已激活流程定义——这在全新安装 Enterprise Server 时是默认情况——菜单将提供基础的项目克隆功能(Clone)。这与流程工作流功能无关。
  • 若要使用 Constraint Manager 来管理基于流程的 Workspace PCB 项目的设计约束,请在创建该项目时确保分配合适的项目模板。该模板应保存自一个 PCB 项目,并且该项目是在 Create Project dialog 中启用了其 Constraint Management 选项的情况下创建的。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content