- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 控制流程
- 对象存储库
- 日志记录
- ScreenScrapeJavaSupport 工具
- Studio 测试
- 扩展程序
- 故障排除
规则 ID:ST-USG-014
作用域:项目
描述
该规则允许通过定义允许或禁止的包来限制在给定项目中使用活动包。定义限制后,该规则将检查项目,以确定是否将任何禁止的包添加为依赖项。默认情况下,如果项目中已安装任何禁用的软件包,则规则会在“错误列表”面板中记录一个错误。
使用此规则不能排除 Studio 内置的默认活动,因为这些活动不属于特定程序包。
建议
确保组织需要的所有软件包都已安装在项目中。
修改规则
在“项目设置”窗口中,选择“工作流分析器”选项卡。找到并选中相应规则,如下图所示:
默认情况下,此规则不会禁用任何活动包。要定义允许或禁止的包,请将其添加到相应的框中。
如果同时将同一个包添加为“允许”和“禁止”,则该包将被禁止。如果定义了任何允许的包,则禁止所有其他包。
通过写全名以及版本并用等号 (=) 分隔(例如 UiPath.Excel.Activities=2.5.3)来添加包。
添加大于 (>=) 号以允许或禁止更高版本。例如,将 UiPath.Excel.Activities>=2.5.3 添加到“禁止的包”框中,将禁止版本为 2.5.3 或更高版本的所有“UiPath.Excel.Activities”包。大于号 (>) 只能与等号 (=) 一起使用,UiPath.Excel.Activities>2.5.3 等输入无效。
不支持小于 (<) 和小于或等于 (<=) 符号,因此 UiPath.Excel.Activities<2.5.3 或 UiPath.Excel.Activities<=2.5.3 等此类输入可视为无效。
您可以使用通配符 * 匹配任意数量的字符。例如:
- 将
UiPath.Excel.Activities=2.7.2-beta*添加到禁止的包的框,会禁止UiPath.Excel.Activities=2.7.2包的所有测试版2.7.2-beta,同时允许使用同一包的其他版本,包括UiPath.Excel.Activities=2.7.2、UiPath.Excel.Activities=2.7.2包的任何其他预发行版本(如内部测试版)或UiPath.Excel.Activities包的任何其他稳定或预发行版本。 - 将
UiPath.*添加到“允许的包”框中,仅允许使用 UiPath 发布的包。
将大于或等于 (>=) 符号与通配符 * 一起使用时,大于符号 (>=) 将解释为等号 (=),例如,UiPath.Excel.Activities>=2.7.2-beta* 是有效输入,但被解释为 UiPath.Excel.Activities=2.7.2-beta*。
示例:
- UiPath.Excel.Activities=2.8.4-*
- UiPath.Excel.Activities>=2.7.2
- UiPath.Excel.Activities=2.7.2
要添加多个包,请用逗号将其分隔。例如,将 UiPath.Excel.Activities, UiPath.UIAutomation.Activities 添加到“禁止的包”框中,将禁止这两个包的所有版本。
To check which package an activity belongs to, use the Group by Packages option in the Activities panel, as explained here. Another easy way to check is to hover over an activity in the panel and read the tooltip.
将包添加到规则中后,可以使用“分析项目”按钮尝试执行规则。
重置为默认值
默认情况下,该规则不禁止任何包。但是,如果您希望快速删除已添加的包,请右键单击“项目设置”窗口中的规则,然后单击“重置为默认值”。“默认操作”也会重置为默认值“错误”。