コード分析
コード分析により、コードを実行することなくプログラムを評価できます。Automation 360 において、コード分析ツールはコードを分析し、設定されたルールに基づいて違反のリストを表示します。オートメーションのために、コーディングやスタイルの誤りを確認し、修正することができます。
コード分析 (CA) により、コーディングのベスト プラクティスを実施でき、保守性、信頼性、効率性、安全性の高いコードを実現する、特定のコード構造の形成が可能になります。
メリット
CA を導入することで、次のことを実現できます。
- 特定のコーディング規則を実行することで、コーディングのベスト プラクティスを実施します。
- シチズンディベロッパー を認証し、新しいオートメーションを導入します。
- より複雑なオートメーションにアクセスできるようにします。
- コードの読みやすさと品質を改善します。
- オートメーション コードの構造を制御します。
- 優れたポリシーの実施により、時間の経過とともにオートメーションの品質が向上するため、開発者とプラットフォームの生産性が向上します。
ユーザー ロールの CA の値
ユーザー ロール | 値 |
---|---|
シチズンディベロッパー または RPA 開発者 | CA は、以下の観点から、組織の要件を満たす自動化を開発するうえでのガイダンスを提供します。
|
リード RPA 開発者 | 組織におけるコーディングのベスト プラクティスを定義する CA ポリシーを設定します。これらのポリシーの遵守に基づいて、コード品質の状況を監視し、報告します。CA は、以下に役立つ特定のコーディング方法と原則の実施をサポートします。
|
権限
CA ポリシーの設定には、以下の権限が必要です。
- ポリシーの表示: オートメーションの構築方法を定義する CA ポリシーを表示できるようにします。
- ポリシーの管理: オートメーションの構築方法を定義する CA ポリシーを表示および編集できるようにします。
コンポーネント
-
ポリシー エディター: これには、すべての Control Room ユーザーを対象としたグローバル ポリシーが含まれています。
-
ルール: ルールは CA の基礎であり、Bot コードを評価する方法です。ルールには、実行される評価によって、単純なものや複雑なものがあります。ルールには、確認可能なコーディング方法が含まれています。これらは、オートメーション コード内のコマンド アクションに適用されます。ルールは、一意の RULE_CODE と、そのコードに対して行われる評価の特性を示す説明で構成されています。
CA で使用できるルールとその説明を次の表に示します。
ルール コード | ルールの説明 | ルールの構成 |
---|---|---|
BOT-GEN-1 | コードの最大行数を指定します。 | Bot に使用できるコードの最大行数を指定します。 |
BOT-VAR-1 | 変数の命名規則を指定します。 | 命名規則に関するオプションを選択します。 |
BOT-VAR-2 | 変数名の文字数を指定します。 |
|
BOT-VAR-3 | Bot コード内の未使用変数を許可しません。 | このルールを有効にして、Bot コード内の未使用変数を禁止します。 |
BOT-COM-1 | ヘッダー コメントを必須とします。 | このルールを有効にして、Bot コード内の最初のコマンド アクションがコメントとなるようにします。 |
BOT-HRD-1 | 遅延においてハードコード値を許可しません。 | このルールを有効にして、遅延時間が変数で設定されなければならないことを必須とします。 |
BOT-HRD-2 | フォルダーとファイルパス (デスクトップ ファイルまたはフォルダー パス) においてハードコード値を許可しません。 | このルールを有効にして、フォルダーとファイルパスが変数で設定されるようにします。 |
BOT-ERR-1 | 空の [キャッチ] ブロックを許可しません。 | このルールを有効にして、[キャッチ] ブロックの中にコマンド アクションが含まれるようにします。 |
レポート
コード分析の実行後、[オートメーション] ページから CA レポートにアクセスできます。レポートは、ダウンロード可能な CSV ファイル形式です。レポートには、コード分析ポリシーの結果、違反の詳細、違反の場所、および Bot ファイルの場所が記載されています。
- ルール コード
- ルール エラー メッセージの説明 (適宜、場所の Bot ファイルを含む)
- Bot の場所
以下は、CA レポートの例です:
CA の設定
- Control Room でコード分析を有効にします。
- Control Room に管理者としてログインします。
- の順に移動します。
- [ステータス] セクションの [有効] をクリックします。デフォルトでは、この機能は有効になっていません。
- [ルール] セクションで 1 つまたは複数のルールを設定します。コード分析機能を有効にするには、少なくとも 1 つのルールを設定する必要があります。
ポリシーが有効になると、すべてのユーザーにグローバルに適用されます。
- コード分析を実行し、定義されたルールに照らしてオートメーションを検証します。
- シチズンディベロッパー または Bot Creator (RPA 開発者) として、Control Room にログインします。
- 左側のペインで [オートメーション] をクリックします。使用可能な Bot のリストが表示されます。
- Bot を選択して分析します。Bot の名前の右側にあるアクション メニュー (縦の 3 点リーダー) にカーソルを合わせ、[コード分析を実行] をクリックします。
コード分析の結果を含む CSV ファイルが生成されます。
- CSV ファイルをダウンロードしてレポートを分析し、それに応じて Bot を変更します。