通知を受け取る

UiPath Studio

UiPath Studio ガイド

ST-NMG-001 - 変数の命名規則

Rule ID: ST-NMG-001

範囲: アクティビティ

説明

プロジェクトの変数は、変数の目的を理解し、それを維持しやすくするために、特定の命名規則に従う必要があります。変数名は、プロジェクト全体でその使用法を正しく説明するために意味のあるものでなければなりません。

このルールは、プロジェクト内のすべての変数を分析し、特定の規則に従っているかどうかを判断します。従っていない場合、メッセージが [エラー リスト] パネルに記録されます。

推奨

Make sure all the variables follow the naming convention. The rule checks that variable names abide by this default Regex expression ^([A-Z]|[a-z])+([0-9])*$ です。

上記の正規表現によると、変数名が小文字または大文字で始まり、その後に小文字または大文字が続き、その後に 1 つ以上の数字が続く場合、変数名はルールに従っています。

For example, if the variable name in the workflow is HelloWorld1 then it matches the default Regex expression set in this rule.

ルールの変更

[プロジェクト設定] ウィンドウで、[Workflow Analyzer] タブを選択します。以下の画像のように、ルールを見つけてルールを選択します。

875875

In the Regex section, add or remove characters from the search pattern. For example, if we remove the [A-Z] part of the expression, the search pattern becomes ^([a-z])+([0-9])*$. Now the rule checks if variables start with a lower case letter and are followed by a number.

If we add [a-z]|[A-Z]), then the rule becomes ^([A-Z]|[a-z]+[a-z]|[A-Z])+([0-9])*$, and recognizes HelloWonderfulWorld as a valid variable name.

正規表現の例

このルールの既定の正規表現は、別の命名規則に変更できます。以下のリストを確認してください。

キャメル ケース

キャメルケース規則では、変数名の中間にある各単語は大文字で始まり、間にスペースや句読点が入らないことを指定しています。

Example of Regex expression: ([A-Z]|[a-z])+([A-Z]|[a-z]|[0-9]) です。
Valid variable names: Hello1World2 helloWorld Hello1World です。

パスカル ケース

パスカルケースの命名規則では、変数名に大文字で連結された単語を含める必要があることを指定しています。

Example of Regex expression: ([A-Z])+([A-Z]|[a-z]|[0-9]) です。
Valid names: Hello1World2 HelloWorld Hello1World です。

ケバブ ケース

ケバブケースの命名規則は、スネークケースに似ていますが、スペースをアンダースコアではなくハイフンに置き換える点が異なります。

Example of Regex expression: ([a-z]|[A-Z])([\w-]+)+([a-z]|[A-Z]|[0-9])
Valid names: Hello1‐World2 Hello‐World です。

既定値にリセット

The default value for ST-NMG-001 Regex is ^([A-Z]|[a-z])+([0-9])*$ です。

ワークフロー アナライザーのルールの中には既定値を持つものがあります。これらの値を既定値に戻すには、[プロジェクト設定] ウィンドウのルールを右クリックして、[既定値にリセット] をクリックします。

997997

2 年前に更新


ST-NMG-001 - 変数の命名規則


改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。