- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 对象存储库
- ScreenScrapeJavaSupport 工具
- 扩展程序
- Studio 测试
- 故障排除

Studio 用户指南
工作流差异
若要比较本地存储库中的流程、库、project.json 或 .txt 文件与来自 GIT、TFS 或 SVN 的最新版本之间的不同,可使用 Studio 中的“工作流区别”。它会并排显示两个文件之间的对比,高亮显示添加或删除的活动、包、变量或参数。
在比较两个 .xaml 文件之间的更改时,“工作流区别”将显示添加或删除的活动、变量或参数,或修改的活动属性。属性的默认值在“显示更改”窗口不可见。
“工作流区别”用于比较 project.json 文件中所做的更改,如添加、更新或删除依赖项,修改运行时规则,将工作流设为私有,或设置“全局异常处理程序”。
在文件保存之后、签入到来源控件存储库之前,必须使用“工作流区别”。
比较工作流版本
-
从 GIT、TFS 或 SVN 存储库签出工作流或库,进行修改,再保存文件,但不能将其签入。
-
在“项目”面板中,右键单击
.xaml文件,再单击“显示更改”。系统将显示“工作流区别”窗口。
左侧的“远程”列显示在 GIT、TFS 或 SVN 存储库下已加入版本控制的文件的 .xaml 结构,右侧的“本地”列则显示本地映射的文件。
“修改的属性”列显示活动属性、序列显示名称和文本框在修改之前和之后的状态。
如果本地映射的 .xaml 文件已损坏,“工作流区别”窗口将以 project.json/.txt 视图打开。
Studio 的不同内部版本可以重写 .xaml 文件中的非功能性布局元数据(例如窗口大小、缩放级别或活动坐标)。当在 Studio 内部版本中打开或保存创建的工作流时,即使自动化逻辑未更改,Studio 也会将这些文件标记为已修改。 此行为是预期的,不会影响 runtime 执行。
要清除同一版本中任何人的修改标志,请使用当前的 Studio 版本提交一次文件。 如果您的团队使用多个 Studio 版本,则每次使用不同版本的的人员保存工作流时,该标志可能会显示。 为了防止此行为,请将每个人都与一个(最好是最新)Studio 版本对齐,或将您的存储库配置为忽略仅对布局所做的更改(例如,使用 .gitattributes 文件和自定义差异筛选器)。
比较 Project.json 版本
-
在 Studio 中签出
project.json文件,然后打开“管理包”窗口,以安装、更新和删除依赖项。单击“保存”以更新project.json。 -
在“项目”面板中,右键单击
project.json文件,再单击“显示更改”。系统将显示“工作流区别”窗口。
左侧的“远程”列显示在 GIT、TFS 或 SVN 存储库下已加入版本控制的文件的 project.json 结构,右侧的“本地”列则显示本地映射的文件。
依赖项名称按照字母顺序排列,以协助比较两个文件中的流程。
工作流区别窗口的字段说明
| 选项 | 描述 |
|---|---|
| 前一个 | 导航到所比较文件的前一个更改。 |
| 下一个 | 导航到所比较文件的下一个更改。 |
| 全部折叠 | 折叠 .xaml 文件中的所有节点。 |
| 全部展开 | 展开 .xaml 文件中的所有节点。 |
查看文件历史
除了“工作流区别”外,您也可通过相同上下文菜单中的“显示历史记录”比较同一文件的两个版本之间的更改。此选项适用于 GIT、TFS 和 SVN 版本控制的文件,可以是 .xaml 或 project.json。
-
在 Studio 中,将您的项目从来源控件中签出。确保项目具有多次提交。
-
在“项目”面板中,右键单击
.xaml文件,再单击“显示历史记录”。系统将显示“历史记录”窗口。
-
“历史记录”窗口将显示对文件作出的修订,以及“提交消息”、作者和日期。双击一个修订以打开“工作流区别”窗口,并查看选定文件和之前版本之间的更改。
“历史记录”窗口的“详细信息”选项卡中显示作者、日期、修订编号和提交消息。“更改”选项卡将显示选定提交期间进入的文件。双击一个文件以打开“工作流区别”窗口,并查看选定文件和之前版本之间的更改。
显示历史的上下文菜单
在“显示历史”窗口中,右键单击一个修订条目以打开含有多个选项的上下文菜单。
| 选项 | 描述 |
|---|---|
| 与前一版比较 | 将文件的选定版本与前一版本进行比较。 |
| 与本地版比较 | 将来自 GIT、TFS 或 SVN 的选定版本与本地版本进行比较。 |
| 与最新版比较 | 将文件的选定版本与最新版本进行比较。 |
| 与选定项比较 | 比较文件的两个选定版本。使用“Ctrl + 单击”,然后右击来比较两个版本。选择了超过 2 个版本时,将比较最新和最旧的版本。 |