RPA ハブ のコード品質チェック

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • コード品質チェックとは、自動化ファイルまたはスクリプトを評価して、コーディング標準、ベストプラクティス、保守性、および全体的な品質への準拠を評価するプロセスのことです。

    コード品質チェックの概要

    コード品質チェックは RPA 開発ライフサイクルにおいて不可欠であり、自動化ファイルが堅牢で、効率的であり、将来エラーや問題につながる可能性のある一般的な問題がないことを確実にします。

    RPA リリースマネージャーまたは RPA アドミニストレーターは、 RPA ハブ インスタンスで事前定義されたルールセットからコード品質チェックルールを選択します。

    次に、RPA デスクトップデザインスタジオ は、パッケージを公開する前に、組み込みコードの品質チェックを実行します。RPA 開発者は、コード品質チェック機能を使用して、アクティビティまたは完全な自動化プロジェクトに問題がないかどうかを検査することで、RPA デスクトップデザインスタジオ 内のパッケージに対してプロアクティブなコード品質チェックを実行することもできます。

    問題とその詳細が [コード品質チェック結果 (Code Quality Check Results)] ウィンドウに表示されます。個々のエントリをダブルクリックすると、エラーまたは警告が表示されたコンポーネントが表示されます。自動化プロジェクトを RPA ハブ に公開する前に、問題をトラブルシューティングします。RPA デスクトップデザインスタジオ でコード品質チェックを実行する方法の詳細については、「RPA デスクトップデザインスタジオ のコード品質チェック」を参照してください。

    自動化でエラーまたは警告が発生した場合、システムプロパティ [sn_rpa_fdn.restrict_package_by_severity] 構成 (エラー、警告、または制限なし) に基づいて、パッケージを正常に公開できるかどうかが決定されます。RPA デスクトップデザインスタジオ のコンプライアンスルールの詳細については、「RPA デスクトップデザインスタジオ のコード品質チェックのコンプライアンス」を参照してください。

    パッケージバージョンにコード品質の結果がエラーまたは警告とマークされている場合、システムプロパティ [sn_rpa_fdn.restrict_package_by_severity] 構成 (エラー、警告、または制限なし) に基づいて、ボットプロセスを正常に公開できるかどうかが決定されます。RPA ハブ のコンプライアンスルールの詳細については、「RPA ハブ のコード品質チェックのコンプライアンス」を参照してください。

    RPA ハブ インスタンスで事前定義されたコード品質ルールのリストを表示します。詳細については、「のコード品質ルールリスト RPA ハブ」を参照してください。

    コード品質ルールフォームをタイプと説明とともに表示します。詳細については、「のコード品質ルールフォーム RPA ハブ」を参照してください。

    RPA リリースマネージャーとアドミニストレーターは、コード品質ルールフォームで、[重大度][正規表現][アクティブ]、および [値] フィールドを編集できます。

    RPA ハブ の関連するパッケージバージョンの [コード品質結果 (Code Quality Result)] フィールドで、コード品質チェックの結果を表示します。詳細については、「のパッケージバージョンフォーム RPA ハブ」を参照してください。

    構成

    インスタンスレベルでコード品質チェックを有効にするには、新しいシステムプロパティ sn_rpa_fdn.enable_code_quality_check を [true] としてマークしてください。

    さらに、次のシステムプロパティを構成します。
    • sn_rpa_fdn.restrict_package_by_severity - RPA デスクトップデザインスタジオ からのパッケージの公開と RPA ハブ でのボットプロセスの公開に対する制限を設定します。
    • sn_rpa_fdn.code_quality_check_timeout - コード品質チェックの完了までの最大期間を分単位で入力します。
    これらのシステムプロパティは、コード品質チェック機能 sn_rpa_fdn.enable_code_quality_check が有効になっている場合にのみ有効です。こうしたプロパティと値の詳細については、「RPA ハブ プロパティの設定」を参照してください。