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 Developer 또는 Bot Creator(RPA 개발자)로 Control Room에 로그인합니다.
    2. 왼쪽 창에서 자동화를 클릭합니다.
    3. 사용 가능한 bots 목록에서 bot을 선택하여 분석합니다. bot 이름 오른쪽에 있는 작업 메뉴(세로 줄임표) 위로 마우스를 가져가 코드 분석 실행을 클릭합니다.

      코드 분석 결과로 CSV 파일이 생성됩니다.

    4. CSV 파일을 다운로드하여 보고서를 분석하고 그에 따라 bot을 변경합니다.
피드백을 보내주십시오