在 Altium 365 工作区中定义流程工作流程

 

父页面: 流程与工作流

Altium 365 工作区协作设计环境的一个核心组成部分是对基于流程的工作流的支持,这些工作流紧密地指导设计师完成典型的、日常的设计流程,例如请求新的管理部件、执行设计审查以及创建新的管理项目。

用于实现特定设计流程的每个工作流都是作为流程定义的一部分创建的。因此,它可以被称为该流程的底层工作流,或简称为流程工作流。可以使用专用的流程工作流编辑器创建新流程和编辑现有流程。本文档将介绍如何访问编辑器,并使用它来制定所需的流程工作流。

访问流程工作流编辑器

流程是在Altium 365 工作区界面的流程区域(管理员 - 流程)中创建和管理的。

您必须以工作区的管理员身份登录,才能看到界面的管理员 - 流程页面。
要访问流程工作流编辑器,请先激活您想要创建新流程的流程主题标签 - 部件请求项目活动项目创建 - 然后点击页面右上角的添加流程按钮按钮。
首先激活主题非常重要,这样可以确保流程以正确的类型被创建。

访问流程工作流编辑器。在访问前确保所需的流程主题已被激活,将确保新的流程定义将被设置为正确的主题类型。访问流程工作流编辑器。在访问前确保所需的流程主题已被激活,将确保新的流程定义将被设置为正确的主题类型。

流程工作流编辑器提供了一个画布,让您以图表的方式设计所需的工作流程。编辑器的主区域是您创建工作流程图的地方,而右侧的属性面板显示了当前选中的图表元素相关的属性。

当图表中没有选中任何放置的元素时,属性面板将反映流程定义的名称类型(它属于哪个流程主题)。给流程一个有意义的名称,因为这将出现在工作区界面中,以及Altium Designer的GUI的适用访问点——以便设计师能够启动流程的实例(前提是它已被激活供使用)。

工作流程图

流程工作流程图是使用顶部区域调色板上可用的各种元素构建的。

工作流程图是使用可用的调色板中的元素构建的。工作流程图是使用可用的调色板中的元素构建的。

以下表格列出了所有可能的图表元素:

图标 类型 描述
连接 此元素用于工作流中事件点元素之间的互连。其形状可以图形化修改,而默认情况下其名称留空,这对于指示/描述从分支元素中发散出的各种路径很有用。
开始 这是工作流的起点。根据主题,默认情况下名称已预填写 - 提交请求(部件请求),开始活动(项目活动),创建项目(项目创建)。可以根据需要更改。有关为此元素关联的表单添加的默认字段的信息,请参见内置字段默认字段
对于项目活动处理主题,此元素支持第二种类型 - 开始发布。这用于一个工作流程,其中发布的项目将发布到集成的PLM实例中,作为Altium Designer的项目发布器的一部分。
对于项目创建处理主题,一个额外的默认服务器文件夹属性允许指定新项目将保存的基本文件夹路径。如果定义,它将成为此工作流的默认位置,并且可以在新项目表单的服务器文件夹字段(高级选项卡)中由用户覆盖。
有关更改此元素类型的更多信息,请参见更改工作流元素的类型
事件

此元素可用于获取集成PLM实例中某个动作的结果(提供OKFAIL的输出,以及消息和日志)。为此,请相应地设置主题的类型 - PLM部件完成(部件请求),PLM发布完成(项目活动),PLM初始化完成(项目创建)。默认情况下,名称预填为类型条目,但可以根据需要更改。

类型设置为发送接收(工作流程需要定义发送和接收事件)。通知包括唯一标识符代码和消息。注意,发送和接收事件的代码必须相同。

对于项目活动,此元素的类型也可以设置为相关任务完成。这用于当评论已添加并指派为特定人员的任务时 - 与项目本身的活动相关联。这意味着,除非所有相关任务 - 指派的评论 - 也已解决,否则活动的过程工作流程无法完成。

结束 这是工作流程或该工作流程的分支的终点。元素的名称可以设置为完成拒绝取消
任务

此元素代表需要进行的任务 - 一个或多个用户需要执行的操作。在基于审查的项目活动工作流中,这可能是作为审查的一部分提供反馈。在部件请求工作流中,这可能是处理已请求的特定组件,或者可能只是其符号或足迹。

每个任务通过专用的表单提供或从用户获取数据 - 使用所有必要的字段、变量和信息来实现任务的目的。有关更多信息,请参见构建表单

除了标准的用户任务(通过表单根据需要定义)之外,每个处理主题都支持一种或多种额外类型 - 在PLM中创建部件(部件请求),收集项目数据发布到PLM(项目活动),在PLM中初始化(项目创建)。在每种情况下,名称默认设置为任务的类型,但可以根据需要更改。必须为每种类型定义额外的设置,并且根据类型的不同而不同,例如受让人任务所有权。对于与PLM相关的任务类型,它用于获取与PLM实例的动作结果(提供OKFAIL的输出,以及消息和(对于项目活动和项目创建主题)属性)。
对于项目创建处理主题,一个额外的默认服务器文件夹属性允许指定新项目将保存的基本文件夹路径。如果定义,它将成为此工作流的默认位置,并且可以在新项目表单的服务器文件夹字段(高级选项卡)中由用户覆盖。

放置工作流元素

从调色板放置元素:

  1. 点击调色板上的元素条目。一个蓝色高亮的元素实例将出现,浮动在光标上。
  2. 将元素定位在工作流画布上所需的位置,然后点击(或右键点击)以完成放置。当你在画布上移动元素时,相对于已放置元素的水平和垂直中心,对齐指南将会出现。
  3. 要取消放置,按Esc

 将元素放置到工作流画布上的示例(开始、结束和一个用户任务)。请注意,在放置时提供帮助的动态对齐指南。 将元素放置到工作流画布上的示例(开始、结束和一个用户任务)。请注意,在放置时提供帮助的动态对齐指南。

连接工作流元素

要连接两个工作流元素:

  1. 点击调色板上的条目。
  2. 将光标定位在要连接的第一个(源)元素上并点击。
  3. 移动光标,可以看到从元素开始延伸出一个连接线。将光标定位在第二个(目标)元素上并点击。
元素之间的连接应该从左到右流动,因为这是逻辑流程。如果尝试连接被认为是无效的目标元素(例如,尝试将一个End元素连接到一个Start元素),你将无法选择该目标元素。在这种情况下,目标元素将显示为红色填充,连接线的末端将保持“禁止”图标()。
  1. 继续放置更多连接,或者右键点击,或按Esc退出。

 工作流中元素连接的示例。 工作流中元素连接的示例。

移动工作流元素

要移动一个元素,请点击并拖动它到新的期望位置。如果该元素通过连接与一个或多个其他元素相连,这些连接将被保持,并相应地修改连接线路径。使用出现的动态对齐指南来帮助定位。 要移动多个元素,首先选择它们 - 可以通过Ctrl+点击每个需要的元素,或者点击并拖动一个选择框来围绕这些元素。

 示例:移动一个或多个已放置的元素。请注意,除非选择了连接,否则连接会被修改以保持元素相应地连接。 示例:移动一个或多个已放置的元素。请注意,除非选择了连接,否则连接会被修改以保持元素相应地连接。

修改连接

当您将光标悬停在连接上时,会出现各种编辑控件或“把手”。这些允许对连接进行以下图形化修改:

  • 点击并拖动此手柄,仅在垂直平面内移动连接。
  • 点击并拖动此手柄,仅在水平平面内移动连接。
  • 沿着连接移动光标,此手柄会跟随光标移动。点击并拖动此手柄以为连接创建一个新的顶点。
  • 点击并拖动此手柄,移动连接的起点。你必须将此点拖动到另一个已存在的元素上。
  • 点击并拖动此手柄,移动连接的终点。你必须将此点拖动到另一个已存在的元素上。
当移动连接的起点或终点到一个无效的落点时,该元素会以红色填充高亮显示(并且连接末端会出现图标)。例如,如果您尝试将连接的起点移动到该连接的终点已经连接的同一元素上,就会发生这种情况。在这种情况下,先移动终点,然后再移动起点。
此外,如果一个元素正在移动,并且连接当前已经连接到该元素,那么连接的路径将会自动修改,以保持与该元素的连接。

 修改现有连接的示例,使用悬停在连接上时出现的各种编辑手柄。 修改现有连接的示例,使用悬停在连接上时出现的各种编辑手柄。

修改元素属性

如前所述,流程工作流编辑器的右侧提供了一个属性面板,展示了当前选中的工作流元素的属性。对于某些元素,如连接分支结束评论,它们唯一可编辑的属性是它们的名称。对于其他元素,如开始任务,你可以定义设置,以及根据需要制作相关的表单。还要记住,工作流元素的属性可以根据定义流程时所采用的流程主题而变化(以及为元素选择的类型,其中某些元素支持多种类型)。

属性窗格展示了开始工作流元素的默认属性(在定义项目活动主题内的过程时,将元素的类型设置为开始活动)。将鼠标悬停在图片上时,会显示选择任务元素(配置为用户任务)时的默认属性。属性窗格展示了开始工作流元素的默认属性(在定义项目活动主题内的过程时,将元素的类型设置为开始活动)。将鼠标悬停在图片上时,会显示选择任务元素(配置为用户任务)时的默认属性。

根据需要通过属性窗格更改所选工作流元素的属性。对于可以定义表单的元素,您将需要创建表单(在窗格的表单部分点击创建表单按钮按钮)或编辑它(在窗格的表单部分点击编辑表单按钮条目)。更多信息,请参见构建表单
请记住,如果当前没有选中任何工作流元素,属性窗格将显示父流程定义本身的属性。此外,在没有选中工作流元素的情况下,您可以在流程工作流的数据标签页上配置对标准用户可见的参数数据。更多详情,请参见为标准用户配置数据可见性
评论的大小也可以通过图形方式修改,选择评论后,点击并拖动其编辑手柄即可。

更改工作流元素的类型

以下流程主题具有支持多种类型的工作流元素:

  • 部件请求 主题:
    • 任务 – 支持的类型有:用户任务,更改状态,在PLM中创建部件。
    • 事件 – 支持的类型有:发送,接收,通知用户,PLM部件完成。
  • 项目活动 主题:
    • 开始 – 支持的类型有:开始活动,开始发布。
    • 任务 – 支持的类型有:用户任务,更改状态,收集项目数据,发布到PLM。
    • 事件 – 支持的类型有:发送,接收,通知用户,PLM发布完成,相关任务完成。
  • 项目创建 主题:
    • 任务 – 支持的类型有:用户任务,创建项目,更改状态,在PLM中初始化。
    • 事件 – 支持的类型有:发送,接收,通知用户,PLM初始化完成。
将元素放置到工作流程图画布上后,您可以使用与设置按钮相关联的菜单,在其可用类型之间进行切换,该按钮在元素被选中后会在元素内部或旁边出现。

 在定义项目活动流程主题的一部分的流程时,循环通过支持的开始、任务和事件元素的类型。 在定义项目活动流程主题的一部分的流程时,循环通过支持的开始、任务和事件元素的类型。

当然,您也可以在选中元素时,通过与类型字段关联的下拉菜单,在属性面板中更改类型。

任务分配

工作流中的任务如何被分配,取决于为受派人例外任务所有权定义的设置:

  • 受派人 – 可以是您工作区的单个用户、多个用户或特定用户组。这里也可以使用变量,例如 $Initiator(启动流程实例的人),或 $Review Coordinator(在之前的任务中被选为审查协调员的用户)。
变量不是通过文本输入的,而是通过搜索并从可能的条目动态列表中选择。例如,要添加 $Initiator 变量,开始在字段中输入 In,然后从列表中选择该条目。
  • 除外 - 即使某人属于指派范围,也不允许他们参与任务的人。例如,请求某部件的请求者不应批准他们自己的部件请求!另一个例子可能是在里程碑审查流程的 验证返工 任务中使用 $Rework executed by 变量作为除外字段,以防止执行前一个任务(返工)的用户验证他们自己的工作。
  • 任务所有权 - 决定谁可以处理任务,与指派人字段中指定的用户有关。以下选项可用:
    • 指派的用户之一 - 如果指派人字段中只有一个用户,那么处理请求的初始任务直接指派给该用户。如果有多个指派人,所有用户都会在他们的任务列表中看到该任务,其中一个用户将任务指派给自己。
    • 所有指派的用户 - 所有指派人都会收到任务。
下图显示了零件请求流程定义的分配设置。分配对象(Assignee)被定义为工作区的管理员(Administrators组的成员)。任务所有权设置为One of assigned users,意味着这些管理用户中的一个必须接受该请求。

哪位用户最初接收到处理新部件请求的任务,取决于指派人例外任务所有权的设置如何定义,这是针对适用流程定义中的初始用户任务。上图显示了默认的新部件请求流程定义的设置。

如果你想防止部件请求的原始提交者能够处理该请求,你可以在例外字段中输入变量$Initiator

为标准用户配置数据可见性

您可以配置对标准用户在数据标签页上可见的参数数据,以便在查看该流程的一个活动实例的进度时使用。在编辑流程的工作流时,如果没有选择任何元素,可以在属性窗格中列出可在数据标签页上显示的数据。点击 控件以访问其相关表单(<ProcessName> 数据)。

从这个表单中,您可以确定是否在数据标签页上显示某个参数。默认情况下,参数是可见的()。点击此控件可以使其不可见()。此外,您还可以控制数据呈现的顺序。当您将鼠标悬停在一个参数条目上时,其左侧会出现控件。点击并按住它,然后将参数拖动到新的位置。
此功能仅影响标准(非管理员)用户能看到的内容。如果您以管理员身份登录到工作区,则无论设置如何,您都将看到所有数据。

下图显示了表单与在数据标签页上管理员和标准(非管理员)用户看到的内容之间的关系。在此示例中,描述数据表参数对标准用户隐藏。

删除工作流元素

要删除工作流元素,请选择它,然后使用删除键盘快捷键。要删除多个元素,请点击并拖动选择框以围绕它们,或使用Ctrl+点击单独构建选择,然后使用删除快捷键。

构建表单

两个工作流元素 —— 开始任务 —— 涉及要求用户做某事。这可能是对初始化信息的请求(项目名称和类型、初始数据集审查、请求的零件编号、制造商和数据表)或流程中的某些其他任务,以某种方式需要额外的用户输入(审查决定、额外数据、评论、请求的成品部分等)。这两个元素都可以被认为是以任务为导向的

为了提供必要的字段和变量以便于用户交互,会创建一个表单。在某些情况下,表单已经存在并带有无法移除的内置字段,而在其他情况下,表单是可用的,并且有默认字段,但这些字段可以修改以适应需求。还有一些情况,表单不存在,因此你相对自由地设计一个简单或复杂的表单,以满足公司的需求。

以下列表显示了使用/需要表单的这两项任务的所有变体:

  • 开始(零件请求主题)- 现有表单,带有默认字段。这些字段可以编辑或删除,并且在适用的情况下可以定义默认值。根据需要可以添加额外的字段。
  • 开始 类型为 开始活动(项目活动主题)- 现有表单,带有内置字段。这些字段不能被删除。根据需要可以添加额外的字段。
  • 开始(项目创建主题)- 现有表单,带有内置字段。这些字段不能被删除。在适用的情况下可以定义默认值。根据需要可以添加额外的字段。
  • 任务 类型为 用户任务(所有流程主题)- 无现有表单。根据需要创建。
  • 任务 类型为 收集项目数据(仅限项目活动主题)- 现有表单,带有内置字段。这些字段不能被删除。根据需要可以添加额外的字段。
  • 任务 类型为 创建项目(项目创建主题)- 现有表单,带有内置字段。这些字段不能被删除。在适用的情况下可以定义默认值。根据需要可以添加额外的字段。

用户表单编辑器

表单是使用用户表单编辑器创建的。对于可以定义表单的元素,您需要创建表单(如果它还不存在,请在工作流中选择该元素并点击属性窗格的表单部分中的创建表单按钮按钮)或者编辑它(如果它已存在,请在工作流中选择该元素并点击属性窗格的表单部分中的编辑表单按钮条目)。

通过添加表示命名变量的字段(需要指定类型),并设置标志(适用时),来构建表单,这些标志定义了这些字段的使用方式——本质上是创建一个界面,用于向目标用户传递信息以及从他们那里获取信息,这些用户将执行任务。 当表单被保存时——点击表单底部的保存按钮按钮——在所选工作流元素的属性窗格上,会展示出在表单上定义的所有字段及其变量类型的摘要。

用户表单编辑器示例,填充了“提供审查反馈”用户任务的表单(属于项目活动主题中的“里程碑审查”流程定义的一部分)。请注意,属性窗格提供了一个方便的摘要列表,列出了表单上定义的所有字段及其类型。用户表单编辑器示例,填充了“提供审查反馈”用户任务的表单(属于项目活动主题中的“里程碑审查”流程定义的一部分)。请注意,属性窗格提供了一个方便的摘要列表,列出了表单上定义的所有字段及其类型。

以下部分将探讨用户表单编辑器的机制,包括对变量和字段的支持、每个字段/变量的相关标志、在表单内的工作方式,以及内置/默认字段和变量。

变量和字段

关于变量和字段需要注意的事项:

  • 变量是一个命名的数据元素,在流程的工作流中被跟踪。
  • 字段是变量在特定用户表单中的表示,该表单位于流程的工作流中。
  • 没有专门的功能来管理流程的变量:
    • 当管理员首次将用户定义的变量添加到该流程的工作流中的一个表单时,该变量被添加到流程中。
    • 当用户定义的变量从该流程的工作流中使用的所有表单中移除时,该变量将从流程中移除。
  • 大多数变量将由管理员在为流程定义工作流时创建表单时定义。有一些预定义变量,内置于流程定义中,用于特定的工作流元素。这些可以在其他用户定义的表单上使用,但即使从工作流中的所有表单中移除,也仍然为该流程定义。
  • 在流程中只有一个变量定义,这意味着无论在哪里编辑此变量(任何表单),更改都会自动反映在使用该变量的工作流中的所有其他表单上。
  • 变量名不区分大小写(即,你不能有两个仅通过大小写不同的变量)。

下表列出了表单中支持使用的变量类型。

变量类型 图标 可编辑标志? 必填标志? 重置值标志? 按用户选项保持值? 用户可以作为新变量添加? 支持默认值 有值字段? 可编辑时在表单上的表示 只读时在表单上的表示 适用的流程主题
数据集 下拉字段,用于选择先前指定项目的一个版本。

能够指向资源管理器窗口(带有三个点的按钮)

所选版本中的数据集以可点击链接形式列出

链接列表 项目活动
日期 带有日期选择的文本字段。
手动输入日期(格式为dd/mm/yyyy)或点击字段打开日历
单行标签 所有
下拉菜单
内置变量 这些是内置于过程或任务中的变量。它们可以在其他用户表单中使用,但有以下限制: - 不显示标志 - 它们默认为只读且不是必需的。 - 不能更改它们的类型。 - 不能重命名。 - 即使从工作流中的所有表单中移除,它们也不会从过程定义中移除(如同标准用户定义的字段/变量)。 某些内置变量 - 如发起人和任务名称>执行者 - 可以在其他用户表单中使用,例如作为信息包含在内,但也可以在任务设置的条件字段中使用,而不是在表单本身内。下图显示了任务准备审查数据完成时将生成的内置变量准备审查数据执行者>。被允许处理任务的人被定义为启动过程的同一人,通过在分配者字段中使用$发起人条目。 示例内置变量 - 发起人变量用于定义任务的分配者,而准备审查数据执行者>变量将在任务完成时生成。 另一个例子可能是使用这样的变量来防止用户被分配一个任务。在下图中,$Rework executed by变量用于里程碑审查过程的验证重做任务的除外字段中,以防止执行前一个任务(重做)的用户能够验证他们自己的工作。 使用内置变量的示例,以防止用户验证他们自己的工作! 以下是按过程主题列出的内置变量。对于每个变量,在其名称后的括号中提供了其类型。 零件请求 - 发起人(单行文本)- 主要与开始元素关联。值是启动此特定激活过程定义的用户的名称。 - 任务名称>执行者(单行文本)- 主要与任务元素(类型为用户任务)关联。值是执行任务的用户的名称。 - 在PLM中创建零件状态(下拉菜单)- 主要与任务元素(类型为在PLM中创建零件)关联。PLM零件创建过程的结果。值可以是OK或FAIL。 - 在PLM中创建零件消息(单行文本)- 主要与任务元素(类型为在PLM中创建零件)关联。PLM零件创建过程的结果。值是单行文本消息。 - 更改状态状态(下拉菜单)- 主要与任务元素(类型为更改状态)关联。更改生命周期状态过程的结果。值可以是OK或FAIL。 - 更改状态成功(项目/修订)- 主要与任务元素(类型为更改状态)关联。更改生命周期状态过程的结果。值是成功更改生命周期状态的项目修订列表。 - 更改状态失败(项目/修订)- 主要与任务元素(类型为更改状态)关联。更改生命周期状态过程的结果。值是无法更改生命周期状态的项目修订列表。 - 接收代码>状态(单行文本)- 主要与事件元素(类型为接收)关联。值是第三方系统的通知接收器提供的状态(例如OK)。 - 接收代码>消息(多行文本)- 主要与事件元素(类型为接收)关联。值是第三方系统的通知接收器提供的消息(例如错误消息)。 - PLM零件完成状态(下拉菜单)- 主要与事件元素(类型为PLM零件完成)关联。从PLM实例发送回的PLM零件创建过程的结果。值可以是OK或FAIL。 - PLM零件完成消息(多行文本)- 主要与事件元素(类型为PLM零件完成)关联。从PLM实例发送回的PLM零件创建过程的结果。值是多行文本消息。 - PLM零件完成日志(文件上传)- 主要与事件元素(类型为PLM零件完成)关联。从PLM实例发送回的PLM零件创建过程的结果。值是日志文件的链接。 项目活动 - 发起人(单行文本)- 主要与开始元素关联。值是启动此特定激活过程定义的用户的名称。 - 开始发布数据(数据集)- 主要与开始元素(类型为开始发布)关联。值是由项目发布器生成的修订列表。 - 任务名称>执行者(单行文本)- 主要与任务元素(类型为用户任务或收集项目数据)关联。值是执行任务的用户的名称。 - 发布到PLM状态(下拉菜单)- 主要与任务元素(类型为发布到PLM)关联。PLM发布初始化过程的结果。值可以是OK或FAIL。 - 发布到PLM消息(单行文本)- 主要与任务元素(类型为发布到PLM)关联。PLM发布初始化过程的结果。值是单行文本消息。 - 发布到PLM属性(属性)- 主要与任务元素(类型为发布到PLM)关联。PLM发布初始化过程的结果。值是属性键值对表。 - 更改状态状态(下拉菜单)- 主要与任务元素(类型为更改状态)关联。更改生命周期状态过程的结果。值可以是OK或FAIL。 - 更改状态成功(项目/修订)- 主要与任务元素(类型为更改状态)关联。更改生命周期状态过程的结果。值是成功更改生命周期状态的项目修订列表。 - 更改状态失败(项目/修订)- 主要与任务元素(类型为更改状态)关联。更改生命周期状态过程的结果。值是无法更改生命周期状态的项目修订列表。 - 接收代码>状态(单行文本)- 主要与事件元素(类型为接收)关联。值是第三方系统的通知接收器提供的状态(例如OK)。 - 接收代码>消息(多行文本)- 主要与事件元素(类型为接收)关联。值是第三方系统的通知接收器提供的消息(例如错误消息)。 - PLM发布完成状态(下拉菜单)- 主要与事件元素(类型为PLM发布完成)关联。从PLM实例发送回的PLM发布过程的结果。值可以是OK或FAIL。 - PLM发布完成消息(多行文本)- 主要与事件元素(类型为PLM发布完成)关联。从PLM实例发送回的PLM发布过程的结果。值是多行文本消息。 - PLM发布完成日志(文件上传)- 主要与事件元素(类型为PLM发布完成)关联。从PLM实例发送回的PLM发布过程的结果。值是日志文件的链接。 项目创建 - 发起人(单行文本)- 主要与开始元素关联。值是启动此特定激活过程定义的用户的名称。 - 任务名称>执行者(单行文本)- 主要与任务元素(类型为用户任务)关联。值是执行任务的用户的名称。 - 创建项目执行者(单行文本)- 主要与任务元素(类型为创建项目)关联。值是执行创建项目任务的用户的名称。 - 创建项目状态(下拉菜单)- 主要与任务元素(类型为创建项目)关联。创建项目过程的结果。值可以是OK或FAIL。 - 在PLM中初始化状态(下拉菜单)- 主要与任务元素(类型为在PLM中初始化)关联。PLM项目初始化过程的结果。值可以是OK或FAIL。 - 在PLM中初始化消息(单行文本)- 主要与任务元素(类型为在PLM中初始化)关联。PLM项目初始化过程的结果。值是单行文本消息。 - 在PLM中初始化属性(属性)- 主要与任务元素(类型为在PLM中初始化)关联。PL

标志

根据在表单上定义的字段的变量类型,它可以有多达三个标志:

  • 可编辑 – 启用此标志以使字段可编辑,例如能够输入项目名称、输入日期、添加数据等。
  • 必填 – 启用此标志以使字段成为必填字段,意味着用户必须选择一个选项或输入数据才能提交任务。
  • 重置值 – 启用此标志以在进入表单时重置字段的值。如果适用并已设置了默认值,则将加载此值,否则字段将为空(或如果是下拉字段,则显示选择选项)。
这在包含“循环”的工作流中非常有用。一个例子可能是在部件请求流程工作流中,用户验证一个请求并将下一步字段设置为需要更多信息。提交者添加信息后,它会返回(这里的循环)进行验证。如果下一步字段启用了重置值标志,则该字段将被重置,不再预填充需要更多信息。因此,验证者需要有意识地为该字段选择一个值。
回顾支持的变量类型的表格,以查看这三个标志对每种变量类型的适用性。

表单上定义的字段及其标志的示例。表单上定义的字段及其标志的示例。

在显示方面,标志可以如下出现:

  • 蓝色 – 标志可以更改,并且当前处于活动状态。
  • 灰色 – 标志可以更改,并且当前处于非活动状态。
  • 暗蓝色 – 标志处于活动状态且不能更改。
  • 未显示 – 标志不适用。

如果可以更改标志,请点击它以切换其活动状态。

除非字段首先被设置为可编辑,否则不能将其设置为必填。

高级选项

如果变量类型支持额外的选项,将有一个相关的高级选项控制 - 点击此项以展开并查看它们。

各种定义字段的表单上的高级选项示例。各种定义字段的表单上的高级选项示例。

根据变量类型,可以在这里找到以下选项:

  • 分别保留每个用户提供的值 – 允许您使用该字段来“汇集”多个参与任务的用户提交的表单中提供的值,例如设计的审查。
  • 下拉选项 – 对于类型为下拉的变量,在这里定义可以出现在与字段关联的下拉菜单上供用户选择的条目。
  • 默认值 – 提供一个默认值,当用户访问与任务相关的表单时,该值会作为字段的值“预填充”显示。如果字段的类型为下拉,默认值可以设置为定义的下拉选项之一,或设置为
  • – 通常对于类型为标签的变量,使用此字段来定义标签文本,该文本在与任务相关的表单上呈现给用户,并描述了他们需要做什么。

添加字段

要向表单添加新字段,请点击表单右下角的添加控件。新字段将被添加到表单的底部,并且名称下拉菜单将展开,准备好选择已在流程定义中其他地方定义的现有变量,或创建一个新的变量。

![示例向表单添加新字段。您可以选择引用为父流程定义的现有变量,或输入新名称,这样做将为该定义创建一个新变量(一旦表单被保存)。](https://files.doc.altium365.com/sites/default/files/wiki_attachments/303356/PWE_UFE-AddFieldEx.webp)
当前表单上已使用的变量不会出现在下拉菜单中,因为一个用户表单上只能有一个变量的实例。随着您输入,变量列表会被过滤,允许您快速找到需要的现有变量。

如果选择了一个现有变量:

  • 它会作为对该变量的另一个引用被添加到表单中。
  • 名称字段会变更为标准文本字段,允许编辑名称,但不能选择另一个变量。
  • 根据原始变量的定义设置标志。

如果输入了一个新的变量名称:

  • 名称字段变为标准文本字段。
  • 可以选择变量类型(默认为单行文本)。
  • 根据默认状态设置标志 - 可编辑(激活),必填(未激活),重置值(未激活)。
  • 当表单保存时,新变量被添加到流程定义中。
要重命名字段,请点击名称字段并根据需要进行修改。如果字段无法重命名,名称将变为灰色,如果您将鼠标悬停在字段上,将出现无效图标。

移除一个字段

要删除用户定义的字段,请点击其最右侧的删除控件控件。删除操作是即时的,无需任何确认。
用户定义的字段仅从当前表单中移除。如果该字段/变量在工作流中的另一个表单上使用,则它将继续为该过程定义保留定义。只有当它从所有表单中移除后,才会从该过程定义的已定义变量列表中移除。

重新排序字段

通过点击并拖动出现在字段左侧的重新排序控件控件,可以将任何字段移动到表单上的任何位置。这使您能够快速向表单添加字段,然后随后设计其外观(这些字段的顺序)。

保存 & 部署

一旦定义了所需的流程,点击按钮(位于编辑器的右上角),将其添加到该流程主题的可用流程列表中。新的流程定义将被激活并准备使用。

编辑器将标记出阻止工作流图表被保存和部署的任何问题 - 例如,图表必须定义有一个开始事件,并至少定义一个结束事件。此外,用户任务必须至少有一个表单字段和一个指派人。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content