基于流程的零件请求
工程师在捕捉下一个设计时,可以使用的设计组件数量不尽相同,从分散在各个符号库和模型库中的几百个到存储在公司专用零件数据库中的几十万个不等。但是,无论手头有多少可用的组件,总会有更多没有的组件需要创建和添加,以便重复使用。
对于小型设计公司来说,工程师只需换个 "帽子",就能成为库管理员--为设计库中缺少的部件提供所需的资料。但是,对于一个大型企业来说,如果有一个专门的图书馆部门来发展和维护设计组件(该企业的所有工程师和设计师都可以访问),那么向该部门提交新(缺失)组件的请求就很有意义了。Altium Designer 为此提供了一个优雅的解决方案 -
工程师只需提出创建一个或多个部件的请求,并在请求完成、部件可用或被拒绝(以及拒绝的原因)时收到通知。请求者提供尽可能多的关键信息来支持他们的请求(制造商和零件编号、描述、任何相关的数据表(PDF 或 URL))。甚至可以创建存根组件项,然后由库管理员运行(并完成)。
零件申请流程工作流
Altium Designer 提供强大的协作设计环境。其中一部分是支持
流程及其工作流由工作区管理员通过工作区的浏览器界面创建和管理。针对零件申请的单个预定义流程定义可在开箱即用时激活。New Part RequestNew Part Request AssignNew Part Request Multiple TasksPart Request with PLM Part CreatePart Request with lifecycle changeNew Part Request Notify 3rd party
-
- 该流程定义可激活使用,其工作流程图如下所示。New Part Request -
- 模板示例定义,您可以据此创建自己的定义(编辑、命名,然后保存/部署)。工作流程图如下所示。New Part Request Assign -
- 模板示例定义,您可以据此创建自己的定义(编辑、命名,然后保存/部署)。工作流程图如下所示。New Part Request Multiple Tasks -
- 模板示例定义,支持在 PLM 实例中自动创建组件,然后将生成的零件编号传播回工作区中的组件。工作流程图如下所示。Part Request with PLM Part Create -
- 模板示例定义,提供更改组件生命周期状态的功能。工作流程图如下所示。Part Request with lifecycle change -
- 样本定义,提供使用工作流中的参数触发 EDS 通知并等待 EDS 响应的功能。这可用于将第三方系统集成到 Enterprise Server 流程中(需要访问 Enterprise Server SDK),使您能够进一步定制工作流程,并支持在工作流程中影响来自外部的流程决策。工作流程图如下所示。New Part Request Notify 3rd party
启动零件请求
一旦按照公司要求为零件申请流程主题创建了所需的流程定义集,这些已激活的定义将在所有用户主动连接到工作区后供其使用。下面将介绍设计人员可以通过 Altium Designer 以及工作区的浏览器界面访问并启动这些激活的流程。
在 Altium Designer 中
在 Altium Designer 中,可在以下位置访问作为部件请求主题一部分的已激活流程定义:
-
从组件面板。右键单击面板主区域 - 激活的零件要求流程定义可从
Operations » Submit Request 子菜单。或者,点击Submit request 链接。 部分下的链接。Need more components? -
从制造商零件搜索面板。如果当前选择的搜索项没有
图标,则在 Details 窗格(通过单击
访问)将显示
按钮。单击该按钮的下拉菜单部分,可访问活动部件请求流程定义菜单。直接单击按钮的主体部分将启动列表中的第一个流程定义。

从面板内的Manufacturer Part Search 面板内,从没有模型的组件启动零件请求。如果当前选择的搜索项有
图标,则与
按钮相关的菜单中将提供活动的零件请求流程定义(单击按钮的下拉部分)。

在Manufacturer Part Search 面板内,从具有模型的组件启动零件申请。也可从面板主区域的右键菜单中的
Submit Request 子菜单。 -
从资源管理器面板,当专用
Part requests 文件夹或进行搜索后。可使用
按钮,按下后将显示可供选择的活动部件请求流程定义。

从Explorer 面板内启动零件申请。
启动请求
选择所需的零件请求流程定义后,将出现
对话框中包含的实际信息取决于相关表单中为流程工作流元素定义的内容。 StartStartNew Part Request

示例显示了 New Part Request
下图显示了 New Part Request

示例显示了 New Part Request
对于默认的零件请求流程定义,可使用以下控件:
-
Request title - 自动生成标题并分配给申请,格式为 .该字段包含文本ProcessName> #n 不可编辑。AUTO -
Part number - 这是一个必填字段,向库管理员说明您需要他们制作的零件的具体零件编号。 -
Manufacturer - 这是一个必填字段,用于向库管理员说明零件的实际制造者。 -
Description - 该字段可用于对零件进行丰富的描述(通常取自制造商的数据表)。 -
Priority - 这是一个必填字段,用于标明请求的优先级。请选择 ,Low 或Medium .默认设置为High .Medium -
Needed by - 使用该字段指定组件准备就绪的日期。单击该字段将弹出一个日历窗口,用于指定所需的日期。 -
Link - 如果您有零件数据表的 URL,请将其输入此字段。 -
Datasheets - 如果您有该零件的任何数据表,请使用该字段添加数据表,可以通过点击
按钮的对话框添加,也可以将数据表拖放到指定区域。可附加任何格式的文件。要删除文件,请单击其删除控件 。
-
Preliminary components - 使用该字段可添加工作区中任何现有符号、基底面和组件的链接,这些链接可用作创建所需零件的基础。单击该字段并开始键入,即可访问可用项目列表(按项目 ID)。选择一个条目将其添加到字段中。或者,单击
按钮进入 Choose Items 对话框(是Explorer 面板),浏览所需的初步组件。要删除条目,请单击其关闭控件 。 -
Properties - 该字段仅在从面板中选定的零件开始请求时可用,并且只需加载/显示该零件的参数,以及Manufacturer Part Search 面板中选择的零件开始请求时,该字段才可用,而且只需加载/显示该零件的参数及其值。
按要求输入/指定所有数据后,单击
按钮启动申请。点击
按钮也不可用。

该
工作区浏览器界面
在工作区的浏览器界面中,可通过以下页面访问作为零件请求主题一部分的已激活流程定义
按钮。

从工作区浏览器界面的
启动申请
选择所需零件申请流程定义后,将出现一个窗口,其标题反映了所选流程定义的名称。这将显示用于定义所需零件的控件--提供尽可能多的信息,以便被指派制造零件的人员能按需提供零件。
对话框中包含的实际信息取决于相关表单中为流程工作流元素定义的内容。 StartStartNew Part Request

示例显示了 New Part Request
对于默认的部分请求流程定义,可使用以下控件:
-
Request title - 自动生成标题并分配给请求,格式为 .该字段包含文本ProcessName> #n 且不可编辑。AUTO -
Part number - 这是一个必填字段,向库管理员说明您需要他们制作的零件的具体零件编号。 -
Manufacturer - 这是一个必填字段,用于向库管理员说明零件的实际制造者。 -
Description - 该字段可用于对零件进行丰富的描述(通常取自制造商的数据表)。 -
Priority - 这是一个必填字段,用于标明申请的优先级。请选择 ,Low 或Medium .默认设置为High .Medium -
Needed by - 使用该字段指定组件准备就绪的日期。单击该字段将弹出一个日历窗口,用于指定所需的日期。 -
Link - 如果您有零件数据表的 URL,请将其输入该字段。 -
Datasheets - 如果您有该零件的任何数据表,请使用该字段添加,可以通过点击
按钮进入对话框,也可以将数据表拖放到指定区域。可附加任何格式的文件。要删除文件,请单击其删除控件 。
-
Preliminary components - 使用该字段可添加工作区中任何现有符号、基底面和组件的链接,这些链接可用作创建所需零件的基础。单击该字段并开始键入,即可访问可用项目列表(按项目 ID)。选择一个条目将其添加到字段中。或者,单击
按钮进入 Explorer 窗口,浏览所需的初步组件。要删除条目,请单击其关闭控件 。
按要求输入/指定所有数据后,单击
按钮启动申请。点击

字段
初始请求分配
新零件请求的初始分配方式取决于为以下项定义的设置
-
Assignee - 用户可以是工作区的单个用户、多个用户或特定角色(用户分组)。 -
Except - 谁不允许在任务上工作,即使他们是受让人范围的一部分(例如,请求人不应该批准自己的零件请求!)。 -
Task ownership - 决定谁可以执行任务,与该字段中指定的用户有关。Assignee 字段中指定的用户。有以下选项-
- 如果该字段中只有一个用户One of assigned usersAssignee 字段中只有一个用户,则处理请求的初始任务将直接分配给该用户。如果有多个受让人,则所有用户都会在其任务列表中看到该任务,然后其中一个用户会将任务分配给自己。 -
- 所有受让人都会收到任务。All assigned users
-
对于默认的部件申请流程定义,工作区的 AdministratorsOne of assigned users

哪个用户最初负责处理新零件请求,取决于对 New Part Request
处理零件申请
零件申请启动后,与该申请的交互--或者说其定义的流程工作流--是通过以下概念进行的
从 Altium Designer 访问任务
当您通过 Altium Designer 连接到工作区时,您当前的任务列表将通过任务列表面板显示。对于与零件请求相关的任务,请查看 New Part Request #1

示例 当前分配给或可分配给当前连接到工作区的用户的部分请求任务。
单击任务条目将进入一个对话框,其中包含与该任务相关的表单。该表单显示管理员在创建流程工作流时为该特定用户任务定义的所有信息和字段,以便从用户处获取选择、信息或数据,从而促进该工作流的继续进展。

与默认流程相关联的用户任务表单示例 New Part Request
要查看任务父流程的基本工作流,请将
访问默认流程的工作流程图 New Part Request
根据需要与表单交互,以完成任务。这可能意味着选择一个选项、发表评论或附加其他文件/数据。以默认 New Part Request
-
Components - 使用该字段添加工作区中任何现有符号、足迹和组件的链接,这些符号、足迹和组件都是为交付所要求的零件而创建的。 -
Next step - 使用此字段确定此零件请求生命周期的下一步:-
- 如果您已经创建了零件(以及相关的领域模型(如果适用)),请选择此选项。Completed -
- 如果您不打算创建部件,请选择此选项(关键是要在RejectedNote 字段)。 -
- 如果在没有请求者提供进一步信息的情况下无法创建部件,请选择此选项(关键是要在Needs more infoNote 字段)。
-
-
Note - 使用此字段提供与任务相关的注释。例如,说明新创建的组件 "可以使用",或简明扼要地解释为什么不能创建请求的部件。如果您需要请求者提供更多信息,也可以在此标记原始请求中缺少的内容!
按要求填写任务表格后,单击
按钮,以便流程进入下一个相关阶段。任务将被视为已完成,并从面板中删除。如果流程中的下一个任务也分配给了您,相关表格将自动显示。
从工作区的浏览器界面访问任务
登录工作区的浏览器界面,访问
对于与零件申请相关的任务,请查看 New Part Request #1

当前已分配给或可分配给当前连接到工作区的用户的零件需求任务示例。此处显示的是 Altium 365 工作区中的零件需求任务。将光标悬停在图片上可查看企业服务器工作区中的零件请求任务。
单击与零件申请相关的任务条目,其相关表单就会显示在页面右侧的

与默认 "新零件申请 "流程相关联的用户任务的表单示例,从工作区的
要查看任务父流程的基本工作流程,请将

访问默认流程的工作流程图 New Part RequestPavel.Demidov@altium.com
根据需要与表单交互,以完成任务。这可能意味着选择一个选项、发表评论或附加其他文件/数据。以默认 New Part Request
-
Components - 使用该字段添加工作区中任何现有符号、足迹和组件的链接,这些符号、足迹和组件都是为交付所要求的零件而创建的。 -
Next step - 使用此字段确定此零件请求生命周期的下一步:-
- 如果您已经创建了零件(以及相关的领域模型(如果适用)),请选择此选项。Completed -
- 如果您不打算创建部件,请选择此选项(关键是要在RejectedNote 字段)。 -
- 如果在没有请求者提供进一步信息的情况下无法创建部件,请选择此选项(关键是要在Needs more infoNote 字段)。
-
-
Note - 使用此字段提供与任务相关的注释。例如,说明新创建的组件 "可以使用",或简明扼要地解释为什么不能创建请求的部件。如果您需要请求者提供更多信息,也可以在此标记原始请求中缺少的内容!
按要求填写任务表格后,单击
按钮。任务将被视为已完成,并从您的任务列表中删除。如果流程中的下一个任务也分配给了您,相关表格将自动显示。
查看零件申请
任何用户都可以随时查看零件申请活动,包括活动申请和已关闭申请。可以从两个地方进行查看。
零件申请页面(工作区浏览器界面)
从

从一个方便的位置浏览所有零件申请流程。这里显示的是在 Altium 365 工作区中访问
每个条目都会显示以下信息(如适用):
-
Status - 部件申请流程的状态。可以是以下状态之一:-
Active - 部件申请流程当前处于活动状态,其相关工作流程正在进行中。 -
On hold - 零件申请流程当前处于活动状态,但正在等待初始输入,如受让人分配,然后其工作流程才能继续。 -
Closed - 零件申请流程已关闭,例如要么成功完成,要么被拒绝。 -

Terminated - 零件申请流程已关闭,由申请发起人或工作区管理员直接终止。
-
-
Process Name - 部件申请流程定义的名称。 -
Title - 该字段用于区分同一零件申请流程的多个实例。标题是流程名称,带有实例后缀(. ,#1 等)。#2 -
State - 这是流程的相关工作流中当前达到的状态。 -
Assignee (仅限活动流程)- 这是用户现在需要执行的任务,以便将零件申请流程从当前工作流程状态中移出。 -
Started By - 启动零件申请流程的用户。 -
Started At - 部件申请流程启动的日期和时间。 -
Ended At (仅限已关闭流程)- 零件申请流程结束的日期和时间。
对于活动的零件申请流程,还有一个 ClosedAdministrators
单击零件申请流程的条目可查看其基本工作流程图(在列表下方的

在工作流程的
还提供以下附加选项卡:
-
Data - 显示流程的所有相关数据。对于零件申请流程,这可能包括所附数据表、参数数据和任何初步组件。 -
History - 显示流程工作流程中的操作历史。

使用
任务列表面板(Altium Designer)
当您通过 Altium Designer 连接到工作区时,您已启动的所有基于流程的活动都可在
按钮,并禁用

直接从 Altium Designer 访问您已启动的零件请求。
每个条目都会显示以下信息(如适用):
-
State - 部件申请流程的状态。可以是以下状态之一:-
Active - 零件申请流程当前处于活动状态,其相关工作流程正在进行中。 -
On hold - 零件申请流程当前处于活动状态,但正在等待初始输入,如受让人分配,然后其工作流程才能继续。 -
Closed - 零件申请流程已关闭,例如要么成功完成,要么被拒绝。 -
Terminated - 零件申请流程已关闭,由申请发起人或工作区管理员直接终止。
-
-
Title - 该字段用于区分同一部件申请流程的多个实例。标题是流程名称,带有实例后缀(. ,#1 等)。#2 -
Type - 部件请求流程定义的名称。 -
Started - 零件申请流程启动的日期和时间。
单击一个条目将进入一个对话框,在该对话框的

在所选零件申请流程的
电子邮件通知
只有原始请求者和任何需要执行与该请求相关任务的用户才会收到适用的电子邮件通知。发起请求的请求者会在提交新零件请求和请求完成后(成功创建零件或请求被拒绝)收到通知。处理该请求的用户会收到与该请求有关的任何任务通知,这些任务需要他们关注。如果需要原始申请者提供更多信息,他们也会收到通知。
启用电子邮件通知功能后,将收到电子邮件通知。该功能由管理员在










