studio
2024.10
true
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
Studio ガイド
Last updated 2024年10月30日

フローチャート

フローチャートは、ワークフローのフローを視覚的に表現し、判断ポイントと全体像をよりわかりやすく示すのに役立ちます。

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

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

フローチャートのコンテキスト メニューには [自動整列] オプションがあり、フローチャートを横方向または縦方向に自動整列できます。

注: [使用可能] カテゴリのアクティビティを初めてドラッグすると、対応するアクティビティ パッケージがインストールされます。ただし、このときアクティビティはデザイナー パネルには追加されません。インストール後に、アクティビティを再び追加するよう求めるバナー メッセージが表示されます。

フローチャートの例

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

  1. 空のプロセスを作成し、[デザイン] タブの [ファイル] グループで、[新規] > [フローチャート] を選択します。[新しいフローチャート] ウィンドウが表示されます。
    注: デザイナー パネルに [フローチャート] アクティビティを追加して新しいフローチャート プロジェクトを作成することもできます。
  2. [名前] フィールドにオートメーションの名前 (例: 「First Flowchart」) を入力し、既定のプロジェクトの場所をそのまま使用するか、サブフォルダーを追加します。[作成] をクリックします。これに従ってデザイナー パネルが更新されます。
  3. 2 つの Int32 変数 (RandomNumberGuessNumber) と 1 つの String 変数 (Message) を作成します。
  4. Message 変数の既定値を「"Guess a number from 1 to 999"」に設定します。RandomNumber には 1~999 までのランダムな数字を格納し、GuessNumber にはユーザーが推測した数字を格納し、Message にはユーザーに入力を求めるために表示するメッセージを格納します。


  5. デザイナー パネルに [代入] アクティビティを追加し、Start ノードに接続します。
  6. [プロパティ] パネルの [左辺値 (To)] フィールドに、RandomNumber 変数を追加します。
  7. [右辺値 (Value)] フィールドに、「new Random().Next(1,999)」と入力します。
    注: このフィールドでは Random() 関数を使用して 1~999 までのランダムな数字を生成します。変数の詳細については、「変数」をご覧ください。
  8. デザイナー パネルに [入力ダイアログ] アクティビティを追加し、[代入] アクティビティに接続します。
  9. [プロパティ] パネルの [ラベル] フィールドに、Message 変数を追加します。
  10. [結果] フィールドに GuessNumber 変数を追加します。このアクティビティは、ユーザーに数字を推測するよう求め、その数字を GuessNumber 変数に格納します。
  11. [フロー条件分岐] アクティビティを追加し、[入力ダイアログ] に接続します。このアクティビティを使用して、推測した数字が正しいかどうかをユーザーに知らせることができます。
  12. [プロパティ] パネルの [条件] フィールドに、「GuessNumber = RandomNumber」と入力します。または、プラス記号のメニューから [条件ビルダー] を選択して条件を編集することもできます。これで、ユーザーが追加した数字とランダムに生成された数字が同じかどうかを確かめることができます。
  13. [メッセージ ボックス] アクティビティを追加し、[フロー条件分岐][True] ブランチに接続します。
  14. [プロパティ] パネルの [テキスト] フィールドに、「"Congratulations! You guessed correctly! The number was " + RandomNumber.ToString + "."」と入力します。ユーザーが推測した数字が正しければこのメッセージが表示されます。
  15. 新しい [フロー条件分岐] アクティビティを追加し、前に追加した [フロー条件分岐][False] ブランチに接続します。
  16. [プロパティ] パネルの [条件] フィールドに、「GuessNumber > RandomNumber」と入力します。プラス記号のメニューから [条件ビルダー] を選択して条件を編集することもできます。このアクティビティを使用して、ユーザーが追加した数字がランダムに生成された数字より大きいかどうかをチェックすることができます。
  17. [表示名] フィールドに、「Comparison」と入力します。これで、使用している 2 つの [フロー条件分岐] の違いが簡単にわかります。
  18. [代入] アクティビティを追加し、Comparison アクティビティの [True] ブランチに接続します。
  19. [左辺値 (To)] フィールドに Message 変数を入力し、[右辺値 (Value)] フィールドに、推測した数字が大きすぎることを示すメッセージ (「"Too big. Try again."」など) を入力します。
  20. [代入] アクティビティを選択し、Ctrl + C キーを押します。アクティビティ全体とそのプロパティがクリップボードにコピーされます。
  21. Ctrl + V キーを押します。前の [代入] アクティビティのコピーが表示されます。
  22. これを Comparison アクティビティの [False] ブランチに接続し、[プロパティ] パネルの [右辺値 (Value)] フィールドに、「"Too small. Try again."」と入力します。
  23. [代入] アクティビティ (手順 18~22 で作成したもの) を [入力ダイアログ] に接続します。ループが作成され、正しい数字を当てるまで、小さい数字か大きい数字を入力するようユーザーに求めます。任意で、接続を右クリックして [ラベルを追加] を選択して、ラベルを追加できます。

    最終的なプロジェクトは次のスクリーンショットのようになります。



  • フローチャートの例

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.