通知を受け取る

UiPath Studio

UiPath Studio ガイド

フローチャート

フローチャートは大規模なジョブから小規模なプロジェクトまでのさまざまな設定で使用でき、他のプロジェクトで再利用することもできます。

フローチャートの最も重要な特徴は、シーケンスとは異なり、複数の分岐論理演算子を使用できる点です。そのため、複雑な業務プロセスを作成したり、アクティビティを複数の方法で接続したりすることができます。

フローチャートには、コンテキスト メニューにある自動配置オプションがあります。

フローチャートの例

フローチャートのさまざまなプロパティを紹介するため、ここでは、1~999 までの数字をランダムに生成してユーザーに当ててもらう推測ゲームを作成します。このようなオートメーションを作成するには、次の操作を行います。

  1. 空のプロセスを作成し、[デザイン] タブの [ファイル] グループで、[新規] > [フローチャート] を選択します。[新しいフローチャート] ウィンドウが表示されます。

📘

注:

デザイナー パネルに [フローチャート] アクティビティを追加して新しいフローチャート プロジェクトを作成することもできます。

  1. [名前] フィールドにオートメーションの名前 (例: 「First Flowchart」) を入力し、既定のプロジェクトの場所をそのまま使用するか、サブフォルダーを追加します。[作成] をクリックします。これに従ってデザイナー パネルが更新されます。
  2. Create two Int32 variables (RandomNumber GuessNumber) and a String one (Message など)。
  3. Set the default value of the Message variable to "Guess a number from 1 to 999." The RandomNumber stores a random number between 1 and 999, GuessNumber stores the user’s guess and Message stores the message that is going to be displayed to prompt the user.
12141214
  1. デザイナー パネルに [代入] アクティビティを追加し、Start ノードに接続します。
  2. In the Properties panel, in the To field add the RandomNumber variable.
  3. In the Value field, type new Random().Next(1,999) です。

📘

注:

This field uses the Random() function to generate a random number between 1 and 999. For more information on variables, see Variables.

  1. デザイナー パネルに [入力ダイアログ] アクティビティを追加し、[代入] アクティビティに接続します。
  2. In the Properties panel, in the Label field, add the Message variable.
  3. In the Result field, add the GuessNumber variable. This activity asks and stores the user’s guesses in the GuessNumber variable.
  4. [フロー条件分岐] アクティビティを追加し、[入力ダイアログ] に接続します。このアクティビティを使用して、推測した数字が正しいかどうかをユーザーに知らせることができます。
  5. In the Properties panel, in the Condition field, type GuessNumber = RandomNumber. This enables you to verify if the number added by the user is the same as the randomly-generated one.
  6. [メッセージ ボックス] アクティビティを追加し、[フロー条件分岐][True] ブランチに接続します。
  7. In the Properties panel, in the Text field, type "Congratulations! You guessed correctly! The number was " + RandomNumber.ToString + ".". This is the message that is going to be displayed if the user correctly guessed the number.
  8. 新しい [フロー条件分岐] アクティビティを追加し、前に追加した [フロー条件分岐][False] ブランチに接続します。
  9. In the Properties panel, in the Condition field, type GuessNumber > RandomNumber. This activity enables you to check if the number the user added is bigger than the randomly-generated one.
  10. [表示名] フィールドに、「Comparison」と入力します。これで、使用している 2 つの [フロー条件分岐] の違いが簡単にわかります。
  11. [代入] アクティビティを追加し、Comparison アクティビティの [True] ブランチに接続します。
  12. In the To field, type the Message variable, and in the Value field, type a message indicating that the guess was too high, such as "Too big. Try again.".
  13. [代入] アクティビティを選択し、Ctrl + C キーを押します。アクティビティ全体とそのプロパティがクリップボードにコピーされます。
  14. Ctrl + V キーを押します。前の [代入] アクティビティのコピーが表示されます。
  15. これを Comparison アクティビティの [False] ブランチに接続し、[プロパティ] パネルの [右辺値 (Value)] フィールドに、「"Too small. Try again."」と入力します。
  16. [代入] アクティビティ (手順 18~22で作成したもの) を [入力ダイアログ] に接続します。ループが作成され、正しい数字を当てるまで、小さい数字か大きい数字を入力するようユーザーに求めます。
    最終的なプロジェクトは次のスクリーンショットのようになります。
10511051

サンプルをダウンロード

3 年前に更新


フローチャート


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

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