- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 变量
- 参数
- 导入的命名空间
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 控制流程
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- Salesforce 自动化
- SAP 自动化
- VMware Horizon 自动化
- 日志记录
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 测试套件 - Studio
- 扩展程序
- 故障排除
关于 Windows - 旧版兼容性
Studio 2021.10 支持基于 .NET 的项目,并引入了基于目标框架的项目兼容性概念。在 2021.10 之前的版本中,所有项目都使用 .NET Framework 4.6.1,但自 Studio 2021.10 起,您可以选择使用 Windows - 旧版兼容性 (.NET Framework 4.6.1) 或基于 .NET 的 Windows 和跨平台兼容性创建项目。
现在,新项目默认兼容 Windows,尽管我们继续支持 Windows - 旧版兼容性,但新功能仅适用于具有 Windows 和跨平台兼容性的项目。
例如,Studio 2022.10 中引入的以下功能在 Windows - 旧版项目中不可用:
- 支持在数据管理器中创建全局变量和常量。
- 新的设计体验可用于跨平台项目和 Windows 项目中的某些活动。
- 能够自定义从库生成的活动的布局。
在创建支持并启用 Windows - 旧版兼容性的新项目时,我们建议使用 Windows 兼容性以受益于 Windows - 旧版中不可用的功能。
在未来的 Studio 版本中,您只能打开和编辑 Windows - 旧版项目。但是,组织仍将能够通过配置“允许的兼容性框架”设置,使用监管策略来恢复创建 Windows – 旧版项目的选项。要及时了解即将到来的更改情况,请参阅弃用时间表。
编辑、发布和运行 Windows - 未来的版本将继续支持旧项目,这意味着您可以像其他 Windows 和跨平台项目一样打开和编辑它们。当您打开现有的 Windows - 旧版项目时,窗口顶部会显示一则消息。
Studio 附带一个内置的转换工具,可用于将任何 Windows - 旧版项目转换为 Windows 项目。
将项目转换为 Windows 项目时:
- 项目依赖项是根据以下规则管理的:
- 如果配置的包源中存在相同版本的软件包,则不会更改 Windows - 旧版项目中使用的版本。
- 如果不存在相同版本的软件包,则 Windows - 旧版项目中使用的版本将更改为最近版本的最新补丁。
- 转换后的项目中将保留所有活动和属性。
- Windows - 旧版和 Windows 项目中不同的命名空间已更新。
-
系统将添加 Windows 项目中所需的命名空间,并删除仅在 Windows - 旧版项目中使用的命名空间。
注意:在转换库在其中作为依赖项安装的流程之前,请转换并重新发布 Windows - 旧版库。
要将旧项目转换为 Windows 兼容的项目,请执行以下操作:
-
在 Studio 中打开 Windows - 旧版项目,并确保仅在一个 Studio 实例中打开该项目。
-
或者,右键单击“项目”面板中的项目节点,然后选择“转换为 Windows”。系统将显示一个新窗口。
-
选择转换方式:
- 要使用 Windows 兼容性创建当前项目的副本并保留原始 Windows 旧版项目,请选择“新建项目”。输入新项目的名称、创建位置以及(可选)说明。
- 要更新现有项目并将其转换为与 Windows 兼容的项目,请清除“新建项目”复选框。如果选择此选项,则对项目所做的更改将无法撤消。
- 单击“转换”。
如果依赖项问题导致转换后活动无法解析,则每个此类活动顶部都会显示一条消息,指出该活动缺失或无法加载。每个活动都会提供以下信息:显示名称、活动命名空间、活动属性和值。单击“替换”以查找替代方法并替换缺失或无效的活动。有关更多信息,请参阅缺少活动或活动无效。
已知限制
- 以下表达式与 Windows 项目不兼容,需要手动更改才能成功将 Windows - 旧版项目转换为 Windows:
Windows - 旧版语法 Windows 语法 {}
new Object() {}
{task_output.Id.ToString,task_action,now,I_comment}
new Object() {task_output.Id.ToString,task_action,now,I_comment }
- 要解决转换之前有效的其他表达式生成的验证错误,请使用 CTRL + X 键盘快捷键剪切表达式,然后使用 CTRL + V 将其粘贴回活动字段。