跳到主要内容

定义流程工作流


Note

可用的功能取决于您的 Altium 产品访问级别。如果您在软件中未看到讨论的功能, 请联系 Altium 销售部门 了解更多信息。

父页面: 流程和工作流

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. 移动光标,可以看到连接线从元素开始延伸。将光标定位在要连接的第二个(目标)元素上并单击。

元素之间的连接应从左到右流动,因为这是逻辑流程。您将无法选择连接被视为无效的目标元素(例如,尝试将结束元素连接到开始元素)。在这种情况下,目标元素将以红色填充显示,连接线的末端将保留“禁止”图标()。

  1. 继续放置进一步的连接,或右键单击,或按Esc退出。

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

移动工作流元素

要移动元素,请单击并将其拖动到所需的新位置。如果元素通过连接连接到一个或多个其他元素,则将保留这些连接,并相应地修改连接线路径。使用显示的动态对齐指南来帮助定位。

要移动多个元素,首先选择它们 - 按住Ctrl 键并单击每个所需元素,或者单击并拖动这些元素周围的选择框。
示例移动一个,然后移动多个放置的元素。请注意,除非是选择的一部分,否则连接将被修改以保持元素连接。
示例移动一个,然后移动多个放置的元素。请注意,除非是选择的一部分,否则连接将被修改以保持元素连接。

修改连接

将光标悬停在连接上时,各种编辑控件或“句柄”将变为可用。这些控件允许以图形方式对连接进行以下修改:

  • 单击并拖动 手柄可仅在垂直平面上移动连接。

  • 单击并拖动 手柄可仅在水平面上移动连接。

  • 沿着连接线移动光标, 控制柄会跟随光标移动。单击并拖动此控制柄可为连接线创建一个新的顶点。

  • 单击并拖动 手柄以移动连接的起点。您必须将此点拖到另一个现有元素上。

  • 单击并拖动 手柄以移动连接的终点。您必须将此点拖到另一个现有元素上。

移动连接的起点或终点时,无效的放置点会通过元素的红色填充(以及连接末端的 图标外观)突出显示。例如,如果您尝试将连接的起点移动到该连接的终点已经连接的同一元素,则可能会发生这种情况。在这种情况下,请先移动终点,然后再移动起点。

此外,连接将自动修改其路径以保持与正在移动的元素以及当前连接的元素的连接。

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

修改元素属性

如前所述,流程工作流编辑器的右侧提供了一个“属性”窗格,显示当前选定工作流元素的属性。对于某些元素,例如“连接”“分支”“结束”“注释”,它们唯一可编辑的属性是“名称”。对于其他元素,例如“开始”“任务”,您可以定义设置,以及根据需要制作关联的表单。还请记住,工作流元素的属性可以根据定义流程的流程主题(以及为元素选择的类型,其中该元素支持多种类型)而变化。

属性窗格显示“开始”工作流元素的默认属性(在“项目活动”主题中定义流程并将元素的类型设置为“开始活动”时)。将鼠标悬停在图像上可显示选择任务元素(配置为用户任务)时的默认属性。
属性窗格显示`开始`工作流元素(在项目活动主题中定义流程时,将元素的类型设置为`开始活动`)。将鼠标悬停在图像上以显示默认属性,当`任务`元素(配置为`用户任务`) 被选中。

通过“属性”窗格根据需要更改所选工作流元素的属性。对于可以定义表单的元素,您需要创建表单(单击窗格“表单”部分中的 按钮)或编辑表单(单击窗格“表单”部分中的 条目)。有关更多信息,请参阅构建表单

请记住,如果当前未选择任何工作流元素,则“属性”窗格将显示父流程定义本身的属性。此外,在未选择任何工作流元素的情况下,您可以在流程工作流的“数据”选项卡上配置标准用户可见的参数数据。有关更多详细信息,请参阅为标准用户配置数据可见性
还可以通过选择注释,然后单击并拖动其编辑手柄,以图形方式修改注释的大小。

更改工作流元素的类型

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

  • 元器件请求主题:

    • 任务– 支持类型:User Task, Change State, Create Part in PLM.
    • 事件– 支持类型:Send, Receive, Notify User, PLM Part Completed.
  • 项目活动主题:

    • 开始– 支持类型:Start Activity, Start Release.
    • 任务– 支持类型:User Task, Change State, Collect Project Data, Publish to PLM.
    • 事件– 支持类型:Send, Receive, Notify User, PLM Publish Completed, Related Tasks Completed.
  • 项目创建主题:

    • 任务– 支持类型:User Task, Create Project, Change State, Initialise in PLM.
    • 事件– 支持类型:Send, Receive, Notify User, PLM Initialise Completed.

将元素放置到工作流程图画布上后,您可以使用与按钮关联的菜单在其可用类型之间进行更改,该菜单在选择元素后出现在元素的内部/旁边。

在定义属于项目活动流程主题的流程的工作流时,循环浏览开始、任务和事件元素所支持的类型。
在定义属于项目活动流程主题的流程的工作流时,循环浏览开始、任务和事件元素所支持的类型。
当然,当选择元素时,您也可以使用属性窗格中与类型字段相关的下拉菜单来更改类型。

任务分配

工作流中任务的分配方式取决于负责人除外任务所有权定义的设置:

  • 负责人– 可以是工作区的单个用户、多个用户或特定的用户组。这里也可以使用变量,例如$Initiator(启动流程实例的人)或$Review Coordinator(在上一个任务中被选为 Review Coordinator 的用户)。
变量不是以文本形式输入的,而是从可能的条目的动态列表中搜索并选择。例如,要添加 $Initiator 变量,请在字段中开始输入,然后从列表中选择条目。
  • 除外– 不允许执行任务的人,即使他们是负责人范围的一部分。例如,元器件的请求者不应批准自己的元器件请求!另一个示例可能是在里程碑审查流程的验证返工任务的除外字段中使用$Rework 执行变量,以防止执行前一个任务(返工)的用户能够验证自己的工作。
  • 任务所有权 - 确定谁可以执行任务,与负责人字段中指定的用户相关。有以下选项可用:

    • 已分配用户 – 如果“分配人”字段中只有一个用户,则处理请求的初始任务将直接分配给该用户。如果有多个分配人,则所有用户都会在其任务列表中看到该任务,并且其中一个用户会将该任务分配给自己。
    • 所有指定用户 – 所有指定人员都会收到该任务。

下图显示了元器件请求流程定义的分配设置。负责人被定义为工作区的管理员(管理员组的成员)。任务所有权设置为分配的用户,这意味着其中一位管理用户必须承担该请求。

哪个用户最初接收处理新元器件请求的任务,取决于在适用流程定义的底层工作流中如何定义初始用户任务的负责人、除外和任务所有权的设置。上图显示了默认新元器件请求流程定义的设置。

哪个用户最初接收处理新元器件请求的任务,取决于初始用户任务的负责人除外任务所有权的设置是如何定义的——在适用流程定义的底层工作流中。上图显示了默认设置新元器件请求流程定义。

如果您想阻止元器件请求的原始提交者处理该请求,您可以在“除外”字段中输入变量$Initiator

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

您可以在流程工作流的“数据”选项卡上配置标准用户可见的参数数据 - 在查看该流程的活动实例的进度时。在编辑流程的工作流时,如果未选择任何元素,则可以在“数据”选项卡上显示的数据将列在“属性”窗格中。单击控件以访问其相关表单(<ProcessName> 数据)。

从此表单中,您可以确定参数是否在“数据”选项卡上可见。默认情况下,参数是可见的 ( )。单击此控件可使其不可见 ( )。此外,您可以控制数据的显示顺序。当您将鼠标悬停在参数条目 上时,控件会出现在其左侧。单击并按住此控件,然后将参数拖到新位置。

此功能仅影响标准(非管理员)用户可以看到的内容。如果您以管理员身份登录工作区,则无论设置如何,您都将看到所有数据。

下图显示了表单与管理员和标准(非管理员)用户在流程的“数据” 选项卡上看到的内容之间的关系。在此示例中,“说明”“数据表”参数对标准用户隐藏。

删除工作流元素

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

建立表单

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

为了呈现必要的字段和变量以促进此类用户交互,需要创建一个表单。在某些情况下,表单已经存在,并且具有无法删除的内置字段;而在其他情况下,表单可用,并且具有默认字段,但可以修改这些字段以适应需求。在其他情况下,表单还不存在,因此您可以相对自由地根据公司需求制作简单或复杂的表单。

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

  • 开始(元器件请求主题)– 带有默认字段的现有表单。可以编辑或删除这些字段,并在适用的情况下定义默认值。可以根据需要添加其他字段。
  • 开始活动类型(项目活动主题)的开始带有内置字段的现有表单。此字段无法删除。可以根据需要添加其他字段。
  • 开始(项目创建主题)— 带有内置字段的现有表单。这些字段无法删除。可以在适用的情况下定义默认值。可以根据需要添加其他字段。
  • 用户任务类型的任务(所有流程主题)— 没有现有表单。根据需要创建。
  • 收集项目数据类型的任务(仅限项目活动主题)- 带有内置字段的现有表单。无法删除。可以根据需要添加其他字段。
  • 任务类型Create Project(项目创建主题)— 带有内置字段的现有表单。这些字段无法删除。可在适用的情况下定义默认值。可根据需要添加其他字段。

用户表单编辑器

表单是使用用户表单编辑器制作的。对于可以定义表单的元素,如果表单尚不存在,则需要创建表单(在工作流中选择元素,然后单击属性窗格的表单部分中的 按钮),如果表单存在,则需要编辑表单(在工作流中选择元素,然后单击属性窗格的表单部分中的 条目)。

表单的构建是通过添加所需类型的字段(代表命名变量)以及设置如何使用这些字段的标志(如适用)来实现的,本质上是制作一个界面,通过该界面将信息传递给执行任务的目标用户,并从他们那里征求信息。

保存表单后(单击表单底部的 按钮),其上定义的所有字段的摘要及其变量类型将显示在所选工作流元素的“属性”窗格上。

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

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

变量和字段

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

  • 变量一个命名的数据元素,作为流程工作流的一部分进行跟踪。
  • 字段在流程工作流内的特定用户表单上下文中变量的表示。
  • 没有专门的功能来管理流程的变量:

    • 当管理员首次将用户定义变量添加到该流程工作流内的表单时,该变量便会添加到流程中。
    • 当用户定义变量从该流程的工作流中使用的所有表单中删除时,该变量也会从该流程中删除。
  • 大多数变量将由管理员在流程定义工作流中制作表单时定义。有一些预定义变量,内置于特定工作流元素的流程定义中。这些变量可以在其他用户定义的表单上使用,但即使从工作流中的所有表单中删除,仍会为流程保留定义。
  • 流程中只有一个变量定义,这意味着无论在哪里编辑此变量(任何表单),更改都会自动反映在该工作流中使用的所有其他表单上,以及使用该变量的表单上。
  • 变量名不区分大小写(即,不能有两个仅有大小写差异的变量)。

支持的变量类型

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

变量类型图标可编辑标志?需要标志吗?重置值标志?保留每个用户选项的价值?用户可以将其添加为新变量吗?支持默认值有值字段吗?可编辑时在表单上的表示只读状态下的表单表示适用流程主题
数据集

下拉字段用于选择先前提名的项目的一个版本。 能够指向资源管理器窗口(带有三个点的按钮) 所选版本内的数据集以可点击链接的形式列出

链接列表项目活动
日期

带有日期选择的文本字段。
手动输入日期(格式为 dd/mm/yyyy)或单击字段打开日历

单行标签全部
下拉

支持多个值的单行文本字段(用于指定下拉选项)

下拉组合框列出了所有已定义的下拉选项以供选择单行标签全部
上传文件

下拉区域(拖放)
选择文件按钮
可以删除的链接列表

链接列表全部
条目/修订

带有输入搜索的文本字段
支持多个值
可以指向资源管理器窗口(带有三个点的按钮)

链接列表全部
标签

多行文本字段

不适用多行标签全部
托管 项目

带有输入搜索的文本字段
支持多个值

链接列表全部
多行文本
文本字段。多行。多行标签全部
数字
文本字段。单行,带数字验证单行标签全部
PLM 发布模板
下拉字段列出了所有当前定义的 PLM 模板,格式为&lt;PLMInstance&gt;:&lt;PublishingTemplate&gt; )不适用项目活动
项目模板

当 TC2 就位时下拉
搜索 ... 进入资源管理器

单行标签项目创作
属性
不适用

属性键值
对表 表名作为标签名称 为
空时,不显示在表单上

全部
运行Web评审
Web 评审按钮用于启动提名项目的 Web 评审界面-项目活动
单行文本
文本字段。单行单行标签全部
用户/组

带有输入搜索的文本字段
支持多个值

单行标签
值以“,”分隔

全部

内置字段

有些字段是针对特定任务类型“内置”的。这些字段无法从其来源表单中删除,无法重命名,也无法更改其类型。如果适用,可以定义默认值。它们可以用于其他用户表单,但有以下限制:

  • 不显示标志 – 字段是只读的,并且不是必需的。
  • 该值(如适用)不能更改,但可以更改默认值(如适用)。

以下是带有内置字段的任务类型列表。在每种情况下,变量/数据类型都显示在字段名称后的括号中。

  • 开始活动类型的开始元素(项目活动主题):

    • 项目管理项目)——可编辑且必需标志处于活动状态(无法更改)。
  • 收集项目数据类型的任务元素(项目活动主题):

    • 数据数据集)——可编辑标志处于活动状态,必需和重置值标志处于非活动状态(但如果需要,可以更改这些标志)。
  • 发布到 PLM类型的任务元素(项目活动主题):

    • 发布到 PLM 模板PLM 发布模板)。
  • 开始元素(项目创建主题):

    • 项目名称单行文本)——可编辑且必填标志处于活动状态(无法更改)。未设置默认值(可编辑)。
    • 描述单行文本)- 可编辑标志处于活动状态(无法更改),必需标志处于非活动状态(但如果需要可以更改)。默认值未设置(可编辑)。
    • PCB 项目类型下拉菜单)——可编辑且必需的标志处于活动状态(无法更改)。值(下拉选项)固定为PCB 项目多板。默认值设置为None;可以更改为PCB 项目多板
    • 项目模板Project Template)——可编辑标志处于活动状态(无法更改),必需标志处于非活动状态(但如果需要可以更改)。
  • PLM 中的初始化类型任务元素(项目创建主题):

    • 在 PLM 模板PLM 发布模板)中初始化。
  • Task元素类型Create Project(项目创建主题)

    • 项目名称单行文本)——可编辑且必需的标志处于活动状态(无法更改)。默认值未设置(可编辑)。重置值标志处于非活动状态(可以更改)。
    • 描述单行文本)- 可编辑标志处于活动状态(无法更改),必需标志处于非活动状态(但可以根据需要进行更改)。未设置默认值(可编辑)。重置值标志处于非活动状态(可以更改)。
    • PCB 项目类型下拉菜单)——可编辑且必需的标志处于活动状态(无法更改)。值(下拉选项)固定为PCB 项目多板。默认值设置为None;可以更改为PCB 项目多板。重置值标志处于非活动状态(可以更改)。
    • 项目模板( Project Template ) – 可编辑标志处于活动状态(无法更改),必需标志处于非活动状态(但可以根据需要进行更改)。重置值标志处于非活动状态(可以更改)。

默认字段

有一些字段默认添加到基于任务的工作流元素中。这些字段的行为与任何其他用户定义的字段一样,因此可以根据需要进行修改和/或删除。它们只是为已添加它们的表单提供了一个起点。

例如,以下任务类型具有默认字段。对于每个字段,变量/数据类型显示在字段名称后的括号中。

  • 开始元素(元器件请求主题):

    • 元器件编号单行文本)- 可编辑标记处于活动状态(无法更改),必需标记处于活动状态(但可以根据需要进行更改)。未设置默认值(可编辑)。
    • 制造商单行文本)- 可编辑标记处于活动状态(无法更改),必需标记处于活动状态(但可以根据需要进行更改)。未设置默认值(可编辑)。
    • 描述单行文本)- 可编辑标志处于活动状态(无法更改),必需标志处于非活动状态(但如果需要可以更改)。默认值未设置(可编辑)。
    • 数据表文件上传)——可编辑标志处于活动状态(无法更改),必需标志处于非活动状态(但如果需要可以更改)。

内置变量

这些是流程或任务的内置变量。它们可以在其他用户表单上使用,但有以下限制:

  • 没有显示任何标志——它们默认是只读的并且不是必需的。
  • 其类型无法改变。
  • 它们不能被重命名。
  • 即使从工作流中的所有表单中删除,它们也不会从流程定义中删除(按照标准用户定义的字段/变量)。

某些内置变量(例如Initiator<TaskName> executed by)可用于其他用户表单,例如作为信息包含,但也可以用于条件字段,这些字段是任务设置的一部分,而不是在表单本身中。下图显示了内置变量Prepare review data executed by ,它将在任务Prepare review data完成时生成输出。通过使用Assignee字段中的$Initiator条目,允许执行任务的人员被定义为启动流程的同一人员。

内置变量示例——用于定义任务的负责人的发起者变量,而由变量执行的准备审核数据将由任务在完成后生成。

另一个示例可能是使用此类变量来阻止为用户分配任务。在下图中,变量$Rework executed by用于里程碑评审流程的验证返工任务的Except字段,以防止执行前一个任务(返工)的用户能够验证自己的工作。

使用内置变量来阻止用户验证自己的工作的示例

以下是按流程主题列出的内置变量列表。对于每个变量,其类型都以括号形式显示在变量名称后面。

元器件请求

  • 发起者单行文本)— 主要与开始元素相关。值是启动此激活流程定义特定实例的用户的名称。
  • <TaskName> 执行者单行文本) – 主要与Task元素(User Task)相关。值是执行该任务的用户的姓名。
  • 在 PLM 中创建元器件状态下拉菜单) – 主要与Task元素(在 PLM 中创建元器件)相关。PLM 元器件创建过程的结果。值可以是OKFAIL
  • 在 PLM 中创建元器件消息单行文本) – 主要与Task元素(在 PLM 中创建元器件)相关。PLM 元器件创建过程的结果。值为单行文本消息。
  • 变更状态状态Dropdown) – 主要与TaskChange State)相关。变更生命周期状态过程的结果,值可以是OK或者FAIL
  • 更改状态成功(Item/Revision) – 主要与TaskChange State)相关。更改生命周期状态过程的结果。值是成功更改生命周期状态的项目修订列表。
  • 更改状态失败Item/Revision)– 主要与TaskChange State)相关。更改生命周期状态过程的结果。值是无法更改生命周期状态的项目修订列表。
  • 接收 <Code> 状态单行文本) – 主要与事件元素(接收类型)相关。值是第三方系统通知接收器提供的状态(例如OK)。
  • 接收 <Code> 消息多行文本) – 主要与事件元素(接收类型)相关。值是第三方系统的通知接收器提供的消息(例如错误消息)。
  • PLM 元器件完成状态下拉列表)– 主要与事件元素(PLM Part Completed类型)相关。PLM 元器件创建过程的结果,从 PLM 实例返回。值可以是OKFAIL
  • PLM 元器件完成消息多行文本) – 主要与事件元素(PLM Part Completed类型)相关。PLM 元器件创建过程的结果,从 PLM 实例发回。值是一条多行文本消息。
  • PLM 元器件完成日志文件上传)— 主要与事件元素(PLM Part Completed类型)相关。PLM 元器件创建过程的结果,从 PLM 实例发回。值是日志文件的链接。

项目活动

  • 发起者单行文本)— 主要与开始元素相关。值是启动此激活流程定义特定实例的用户的名称。
  • 开始发布数据数据集)——主要与开始元素(Start Release)相关。值是项目发布者生成的修订列表。
  • <TaskName> 执行者单行文本) – 主要与Task元素(用户任务收集项目数据)相关。值是执行任务的用户的姓名。
  • 发布到 PLM 状态下拉列表)— 主要与Task元素(发布到 PLM)相关。PLM 发布初始化过程的结果。值可以是OKFAIL
  • 发布到 PLM 消息单行文本)– 主要与Task元素(为发布到 PLM)相关。PLM 发布初始化过程的结果。值是单行文本消息。
  • 发布到 PLM 属性属性)— 主要与Task元素(发布到 PLM)相关联。PLM 发布初始化过程的结果。值是属性键值对的表。
  • 变更状态状态Dropdown) – 主要与TaskChange State)相关。变更生命周期状态过程的结果。值可以是OKFAIL
  • 更改状态成功(Item/Revision) – 主要与TaskChange State)相关。更改生命周期状态过程的结果。值是成功更改生命周期状态的项目修订列表。
  • 更改状态失败Item/Revision)– 主要与TaskChange State)相关。更改生命周期状态过程的结果。值是无法更改生命周期状态的项目修订列表。
  • 接收 <Code> 状态单行文本) – 主要与事件元素(接收类型)相关。值是第三方系统通知接收器提供的状态(例如OK)。
  • 接收 <Code> 消息多行文本) – 主要与事件元素(接收类型)相关。值是第三方系统的通知接收器提供的消息(例如错误消息)。
  • PLM 发布完成状态下拉列表)— 主要与事件元素(PLM Part Completed类型)相关。PLM 发布过程的结果,从 PLM 实例发回。值可以是OKFAIL
  • PLM 发布完成消息多行文本)– 主要与事件元素(PLM Part Completed类型)相关。PLM 发布过程的结果,从 PLM 实例发回。值是一条多行文本消息。
  • PLM 发布完成日志文件上传)- 主要与事件元素(PLM Part Completed类型)相关。PLM 发布过程的结果,从 PLM 实例发回。值是日志文件的链接。

项目创建

  • 发起者单行文本)— 主要与开始元素相关。值是启动此激活流程定义特定实例的用户的名称。
  • <TaskName> 执行者单行文本) – 主要与Task元素(User Task)相关。值是执行该任务的用户的姓名。
  • 创建项目执行者单行文本) – 主要与Task元素Create Project相关。值是执行创建项目任务的用户的名称。
  • 创建项目状态Dropdown) – 主要与Task元素Create Project相关。创建项目过程的结果。值可以是OKFAIL
  • PLM 初始化状态Dropdown)— 主要与Task元素(为 PLM 初始化)相关。PLM 项目初始化过程的结果。值可以是OKFAIL
  • PLM 中的初始化消息单行文本) – 主要与Task元素(PLM 中的初始化)相关。PLM 项目初始化过程的结果。值为单行文本消息。
  • 在 PLM 中初始化属性属性)— 主要与Task元素(在 PLM 中初始化)相关。PLM 项目初始化过程的结果。值是属性键值对的表。
  • 变更状态状态Dropdown)– 主要与TaskChange State)相关。变更生命周期状态过程的结果。值可以是OKFAIL
  • 更改状态成功(Item/Revision) – 主要与TaskChange State)相关。更改生命周期状态过程的结果。值是成功更改生命周期状态的项目修订列表。
  • 更改状态失败Item/Revision)– 主要与TaskChange State)相关。更改生命周期状态过程的结果。值是无法更改生命周期状态的项目修订列表。
  • 接收 <Code> 状态单行文本) – 主要与事件元素(接收类型)相关。值是第三方系统通知接收器提供的状态(例如OK)。
  • 接收 <Code> 消息多行文本) – 主要与事件元素(接收类型)相关。值是第三方系统的通知接收器提供的消息(例如错误消息)。
  • PLM 初始化完成状态Dropdown)— 主要与事件元素(PLM 初始化完成)相关。PLM 项目初始化过程的结果,从 PLM 实例返回。值可以是OKFAIL
  • PLM 初始化完成消息多行文本)- 主要与事件元素(PLM 初始化完成)相关。PLM 项目初始化过程的结果,从 PLM 实例发回。值是一条多行文本消息。
  • PLM 初始化完成消息文件上传)— 主要与事件元素(PLM 初始化完成)相关。PLM 项目初始化过程的结果,从 PLM 实例发回。值是日志文件的链接。

标志

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

  • 可编辑- 启用此标志可以使字段可编辑,例如能够输入项目名称、输入日期、添加数据等。

  • 必填- 启用此标志可使该字段成为必填字段,这意味着用户必须选择一个选项或输入数据才能提交任务。

  • 重置值– 启用此标志可在输入表单时重置字段的值。如果默认值适用且已设置,则将加载该值,否则字段将为空(如果是下拉字段,则显示选择选项)。

这在具有“循环”的工作流中非常有用。 一个例子可能是在部分请求流程工作流中,其中用户验证请求并将下一步字段设置为需要更多信息。 提交者添加信息并返回(此处为循环)进行验证。 如果下一步字段重置值标志已启用,则该字段将被重置,并且不再预填充需要更多信息。 因此,验证器需要有意识地选择该字段的值。
请参阅受支持的变量类型表,了解这三个标志对每种变量类型的适用性。
表单上定义的字段的示例及其标志。

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

  • 蓝色 — 旗帜可以更改,当前处于活动状态。

  • 灰色—该标志可更改,当前处于非活动状态。

  • 暗蓝色 —— 该标志处于活动状态且无法更改。

  • 未显示—该标志不适用。

当标志可改变时,单击它即可切换其活动状态。

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

高级选项

如果变量类型支持附加选项,则会有一个相关的高级选项,单击此按钮可展开并查看它们。

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

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

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

添加字段

要向表单添加新字段,请单击表单右下角的添加控件。新字段将添加到表单底部,同时展开名称下拉列表,以便选择流程定义中其他位置已定义的现有变量,或创建新变量。

向表单添加新字段的示例。您可以选择引用为父流程定义定义的现有变量,也可以输入新名称,然后为该定义创建新变量(表单保存后)。
当前表单上已使用的变量不会包含在下拉菜单中,因为用户表单上只能有一个变量实例。变量列表会在您输入时进行过滤,以便您在需要时快速找到现有变量。

如果选择现有变量:

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

如果输入了新的变量名:

  • 名称字段成为标准文本字段。
  • 可以选择变量类型(默​​认为单行文本)。
  • 标志被相应地设置为默认状态 - 可编辑(活动)、必需(非活动)、重置值(非活动)。
  • 保存表单时,新变量被添加到流程定义中。

要重命名字段,请单击名称字段并根据需要进行修改。如果无法重命名该字段,则名称将变灰,将鼠标悬停在该字段上时将显示 图标。

删除字段

要删除用户定义字段,请单击最右侧的 控件。删除操作即时完成,无需任何确认。

用户定义的字段仅从当前表单中删除。如果该字段/变量在工作流中的另一个表单上使用,它将保持为流程定义。只有当它从所有表单中删除时,它才会从该流程定义的定义变量列表中删除。

重新排序字段

通过单击并拖动 控件,可以将任何字段移动到表单上的任何位置,当将鼠标悬停在字段上时,该控件会出现在左侧。这样,您就可以快速将字段添加到表单,然后设计其外观(这些字段的顺序)。

保存并部署

一旦按要求定义了流程,请单击 按钮(位于编辑器的右上角)将其添加到该流程主题的可用流程列表中。新的流程定义将被激活以供使用。

编辑器将标记工作流程图中任何阻碍其保存和部署的问题 - 例如,图表必须有一个开始事件,并且至少定义一个结束事件。此外,用户任务必须至少有一个表单字段和一个负责人。