自定义操作

简介

Requirements & Systems Portal 的自定义操作功能使用户能够使用 Python 和人工智能创建和应用自定义自动化脚本,以增强项目工作流程。这些自定义操作可以链接到项目中的各种对象,如块、Valis 和需求,还可以利用 Python 和 AI 的功能。

如何创建自定义动作?

用户可以在 Requirements & Systems Portal 的脚本模块中无缝创建自定义操作,同时利用脚本功能和人工智能功能。有了这项功能,用户可以在脚本模块的自定义操作中轻松编写 Python 代码,并利用 Vali-assistant AI 端点执行特定操作,通过提示或 Python 脚本生成所需的输出。

一旦在脚本模块中创建了带有自定义动作的新 Python 脚本,用户就可以在"General"选项(1)选项中创建自定义操作。用户必须提供对象类型信息 (2)和描述,并填写 "显示设置",即显示名称。 (3)即自定义操作的显示名称和位置。

在脚本中创建 "自定义操作"--脚本模块中自定义操作的设置部分。
如果创建自定义脚本是为了在 "系统设计 "模块中运行自定义工作流程,则用户必须将 "位置" 选为 "块"。

如果用户创建了自定义动作脚本,但没有提供 "显示设置",则用户无法在对象(如需求) 的三点菜单中访问自定义动作。每个用户都必须从脚本中创建 "显示设置",才能在模块中显示 "自定义操作"。

如果用户拥有脚本的最低 "只读 "权限,则可以创建自定义操作。

用户还可以使用显示设置下方的 "与他人共享 "选项与部署中的任何用户或组共享自定义操作(见图 Share Custom Action).

image-20240409-115928.png共享自定义操作 - 与同一项目中的其他用户共享自定义操作。

自定义操作概览可在 "设置 "菜单中访问 (1)允许用户查看其他人创建的各种自定义操作。 (2)由他人创建的各种自定义操作。用户可以从显示设置中无缝添加或删除这些操作,并自定义对自定义操作的访问权限。 (3).

自定义操作设置 - 用户可在此设置自定义操作的不同属性,如是否显示、描述、名称等。

自定义操作工作流程示例:

Example 1:将需求标识符从大写转换为小写


为演示此示例,我们已在模块内的脚本模板中添加了 python 脚本。该脚本将 Identifier 从大写转换为小写。快速视频展示了如何创建该脚本、它的自定义操作以及如何在需求中使用它。

重命名您的标识符 - 将需求标识符从大写转换为小写

该脚本已作为模板添加到脚本模块中。在创建脚本时,您可以选择 "自定义操作",然后选择现有模板,以便在自定义工作流程中重复使用代码。

请确保根据具体情况调整脚本中的关键信息。

Example 2:结合人工智能使用自定义操作将需求从一种语言翻译成另一种语言

利用 ValiAssistant 的人工智能,您可以毫不费力地提交一组需求,并通过提示指示 Vali-助手将其翻译成您选择的任何支持语言。

自定义动作翻译 - 使用自定义动作和人工智能功能将您的需求文本翻译成其他语言。

自定义操作的其他一些用例

  • 需求质量检查

  • 通过区块类型为区块创建和添加多个值

  • 检查高层次需求是否良好,反之亦然,检查低层次需求是否模糊。

  • 建议需求类型

  • 批量编辑要求文本/格式,例如:用 "应 "等替换 "必须"。

  • 创建要求摘要等。

访问自定义操作

这些用户创建的自定义操作可以方便地保存起来,以便通用访问,从而可以毫不费力地将它们与各种对象关联起来,包括需求和系统门户网站中的需求、模块和Valis。这意味着,当日常用户需要执行自定义操作时,只需从对象(需求、模块和 Valis)的"Actions"菜单中选择对象(需求、模块或 Valis),而无需导航至脚本模块或仪表板执行。

自定义操作访问 - 通过 "操作 "栏和 "ValiAssistant "访问自定义操作。

系统设计模块的自定义操作也可通过类似方式访问。不过,用户必须在所有 "块 "的列表中

访问系统设计模块中的自定义操作

AI-LocalizedAI-localized
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