阅读和查看 Automation Anywhere 文档

Automation 360

关闭内容

内容

打开内容

代码分析

  • 已更新:2022/06/20
    • Automation 360 v.x
    • 管理
    • Enterprise

代码分析

代码分析允许您在不运行代码的情况下评估程序。在 Automation 360 中,代码分析功能对代码进行分析,并根据设置的规则显示违规列表。您可以查看和修复自动化的任何编码或风格错误。

代码分析允许您形成某些代码结构,您可以使用这些结构实施编码最佳实践,并实现代码的可维护性、可靠性、效率和安全性。

优势

代码分析为您提供以下优势:
  • 通过执行某些编码约定来实施编码最佳实践。
  • 授权 Citizen Developer 引入新的自动化。
  • 提升复杂自动化的可访问性。
  • 提高代码可读性和质量。
  • 控制自动化代码的结构。
  • 随着时间的推移,良好的策略执行会提高自动化质量,从而提高开发人员和平台的生产力。

用户角色的代码分析

用户角色
Citizen Developer 或 RPA 开发人员 代码分析为开发满足以下组织要求的自动化提供了指导:
  • 减少错误
  • 代码可读性和维护
  • 代码安全性
首席 RPA 开发人员 配置代码分析策略以定义组织中的编码最佳实践。根据对这些策略的遵守情况,监控并报告代码质量的状态。代码分析可以执行某些编码实践和原则,这反过来又有助于以下方面:
  • 促进更多业务人员参与自动化开发,例如,可能没有强大软件开发技能的 Citizen Developer
  • 通过降低代码复杂性和提高可读性来提高自动化维护。
  • 通过减少错误来提高自动化的可靠性。
  • 通过实施安全编码实践,提高自动化的安全性和合规性。
  • 缩减自动化的生产时间和成本。

权限

您需要以下权限才能设置代码分析策略。
  • 查看策略:允许您查看定义如何构建自动化代码分析策略。
  • 管理策略:允许您查看和编辑用于定义如何构建自动化代码分析策略。

组件

  • 策略编辑器:包含一个适用于所有 Control Room 用户的全局策略。
  • 规则:作为代码分析的基础,规则有助于评估 bot 代码。根据所执行的评估,规则可能很简单,也可能很复杂。规则包括可以验证的编码实践。它们适用于自动化代码中的 packagesactions。一条规则由一个唯一的 RULE_CODE 和一个描述组成,用来指示要对代码执行的评估的性质。
下表列出了可用于代码分析的规则及其描述:
规则代码 规则描述 规则配置
BOT-GEN-1 指定最大代码行数。 指定 bot 可以拥有的最大代码行数。
BOT-VAR-1 指定变量命名约定。 选择命名约定的选项。
BOT-VAR-2 指定变量名称的字符长度
  • 最小长度:指定变量名称必须包含的最少字符数。
  • 最大长度:指定变量名称可以包含的最大字符数。
BOT-VAR-3 不允许在 bot 代码中使用未使用的变量。 启用此规则以禁止 bot 代码中未使用的变量。
BOT-COM-1 需要标题注释。 启用此规则以确保 bot 代码中的第一个命令操作是注释。
BOT-HRD-1 不允许 Delay 使用硬编码值。 启用此规则以要求延迟持续时间必须用变量进行设置。
BOT-HRD-2 不允许在文件夹或文件路径(桌面文件或文件夹路径)中使用硬编码值。 启用此规则以确保使用变量设置文件夹和文件路径。
BOT-ERR-1 不允许使用空的 Catch 块。 启用此规则以确保 Catch 块内部包含 actions

报告

运行代码分析后,您可以从自动化页面以可下载 CSV 文件的形式访问代码分析报告。该报告包含代码分析策略的结果,详细说明了违规、违规位置以及 bot 文件位置:
  • 规则代码
  • 规则错误消息描述(以及 bot 文件的位置,视情况而定)
  • bot 的位置

下图显示了一个代码分析报告示例:代码分析报告示例

设置代码分析

  1. Control Room 中启用代码分析:
    1. 以管理员身份登录 Control Room
    2. 导航到管理 > 策略
    3. 单击状态部分中的启用

      默认情况下,此功能未启用。

    4. 规则部分设置一个或多个规则。

      您必须至少设置一条规则才能启用代码分析功能。

    启用该策略后,将全局应用于所有用户。

  2. 运行代码分析以验证您对已定义规则的自动化。
    1. Citizen DeveloperBot Creator 用户身份登录 Control Room(RPA 开发人员)。
    2. 在左侧窗格中,单击自动化
    3. 从可用 bots 列表中,选择要分析的 bot。将鼠标悬停在 bot 名称右侧的操作菜单(垂直省略号)上,然后单击运行代码分析

      将生成一个包含代码分析结果的 CSV 文件。

    4. 下载 CSV 文件以分析报告并对 bot 进行相应的更改。
发送反馈