코드 분석

코드 분석(코드 검토)을 사용하면 코드를 실행하지 않고도 프로그램을 평가할 수 있습니다. 코드를 검토하면 설정된 규칙에 따라 위반 목록이 표시됩니다. 자동화를 위해 코딩 또는 스타일 오류를 검토하고 수정할 수 있습니다.

코드 분석을 사용하면 코딩 모범 사례를 구현하고 코드를 유지 관리 가능하고 안정적이며 효율적이고 안전하게 할 수 있는 특정 코드 구조를 형성할 수 있습니다.


코드 분석 흐름도

이점

코드 분석은 다음과 같은 이점을 제공합니다.
  • 특정 코딩 규칙을 적용하여 코딩 모범 사례를 구현합니다.
  • 시민 개발자에게 새로운 자동화를 도입할 수 있는 권한을 부여합니다.
  • 복잡한 자동화를 사용하여 더 쉽게 액세스할 수 있습니다.
  • 코드 가독성과 품질을 향상합니다.
  • 자동화 코드의 구조를 제어합니다.
  • 코딩 모범 사례 덕분에 시간이 지남에 따라 자동화 품질이 향상되어 개발자와 플랫폼의 생산성이 향상됩니다.

사용자 역할에 대한 코드 분석

리드 RPA 개발자(관리자)
조직의 코딩 모범 사례를 정의하는 코드 분석 정책을 구성합니다. 이러한 정책 준수 여부에 따라 코드 품질 상태를 모니터링하고 보고합니다. 코드 분석을 통해 특정 코딩 관행과 원칙을 적용할 수 있으며, 이는 다음에 도움이 됩니다.
  • 더 큰 규모의 비즈니스 인력 풀이 자동화 개발을 촉진합니다. 소프트웨어 개발 기술이 뛰어나지 않을 수 있는 시민 개발자를 예로 들 수 있습니다.
  • 코드 복잡성을 줄이고 가독성을 개선하여 자동화 유지 관리를 향상합니다.
  • 오류를 줄여 자동화의 안정성을 향상합니다.
  • 보안 코딩 관행을 적용하여 자동화의 보안 및 규정 준수를 향상합니다.
  • 생산 시간을 단축하고 자동화 비용을 절감합니다.

코드 분석 정책 생성

시민 개발자 또는 RPA 개발자
코드 분석은 다음에 대한 조직 요구 사항을 충족하는 자동화를 개발하기 위한 지침을 제공합니다.
  • 오류 감소
  • 코드 가독성 및 유지 관리
  • 코드 보안

코드 분석 위반 수정

권한

코드 분석 정책을 설정하려면 다음 권한이 필요합니다.
  • 정책 보기: 개발자가 자동화 구축 방법을 정의하는 코드 분석 정책을 볼 수 있습니다.
  • 정책 관리: 개발자가 자동화를 구축하는 방법을 정의한 정책을 보고 편집하고 할당할 수 있습니다. 이 권한을 통해 액세스 권한이 있는 폴더에 정책을 할당할 수 있습니다.
코드 분석 적용을 위해서는 아래 언급된 권한이 필요합니다. 이러한 권한은 관리 > 설정 > 정책에서 코드 분석이 활성화된 경우 활성화됩니다.
  • Bot 체크인에 대한 시행 활성화: 코드 분석 위반이 없는 경우 사용자가 자동화 파일을 체크인할 수 있도록 하는 모든 역할의 기본 권한입니다.
  • 심각도가 낮은 위반의 체크인 허용: 이 선택적 권한을 사용하면 심각도가 낮은 코드 분석 위반이 있는 경우 자동화 파일을 체크인할 수 있습니다.
  • 심각도가 높은 위반 사항의 체크인 허용: 이 선택적 권한을 사용하면 심각도가 높은 코드 분석 위반이 있는 경우 자동화 파일을 체크인할 수 있습니다.
Important: Automation 360 v.29부터 모든 시스템 역할(예: AAE_Basic 또는 AAE_Admin)은 위반 없는 Bot을 체크인할 수 있는 권한만 가집니다. 모든 사용자 지정 역할(사용자 정의 역할)이 심각도가 낮은 위반과 높은 위반으로 체크인할 수 있는 권한을 모두 포함하도록 업데이트됩니다. 시행하려면 사용자 지정 역할을 편집하여 체크인을 제한해야 합니다. 사용자에 대해 시스템 정의 역할만 사용하는 경우 시행을 구성하려면 위반이 있는 Bot을 체크인할 수 있는 적절한 권한을 할당하는 새 역할을 생성해야 합니다.

구성 요소

  • 정책 편집기: 모든 Control Room 사용자를 위한 여러 개의 명명 정책이 포함됩니다.
  • 규칙: 코드 분석의 기초로서 규칙은 Bot 코드를 평가하는 데 도움이 됩니다.. 규칙은 수행되는 평가에 따라 단순하거나 복잡할 수 있습니다. 규칙에는 확인할 수 있는 코딩 관행이 포함됩니다. 이는 자동화 모드에서 패키지작업에 적용됩니다. 규칙은 고유한 RULE_CODE와 이 코드에 대해 수행할 평가의 특성을 나타내는 설명으로 구성됩니다.