Uipath-studio-workflow-design

提供:Dev Guides
移動先:案内検索

UiPath Studio-ワークフロー設計

Robotic Process Automation(RPA)製品には、ユーザーにすばらしい体験を提供することが不可欠です。 これを行う1つの方法は、視覚的なワークフローの自動化を簡単かつ直感的にすることです。 UiPathは、プログラミングの知識がなくても使用できる自動化されたワークフロー設計を提供しています。

レイアウト図

レイアウト図を使用してワークフローファイルを作成しながら、アクティビティをワークフロー設計に統合できます。 UiPathは基本的に次の3つのレイアウト図を提供します。これを利用して、アクティビティをワークフロー設計に統合できます-

フローチャート

フローチャートは、各ステップが矢印で接続された異なるシンボルで表されるプロセスのグラフィカルな表現です

フローチャートはUiPathワークフローの3つのレイアウト図の中で最も優れたものの1つであり、柔軟性があり、ワークフローを2次元でレイアウトする傾向があるためです。 視覚的な魅力により、プロセス内の決定点を非常に効率的に示すことができます。

シーケンス

UiPathワークフロー設計で最もよく使用されるレイアウト図はシーケンスです。 シーケンスは、一般的に上から下に流れる単純な線形表現であり、コマンドが実行される順序を示します。

シーケンスは、アクティビティがお互いを追い求める単純なシナリオで最適です。 シーケンスに関する最も重要なことは、それらが非常にシンプルで理解しやすいことです。 シーケンスをアクティビティとして使用して、前の章で名前による挨拶のプロジェクトを実行したことを思い出してください。

ステートマシン

ステートマシンは、特定の時点で何かのステータスを格納する複雑な構造です。 有限または無限の性質があります。 状態マシンは、状態図を使用して表されます。つまり、遷移と呼ばれる条件付き矢印を使用したフローチャートです。 ステートマシンのような構造は、トランザクションビジネスプロセステンプレートの標準的な高レベルプロセス図に最適です。

決定の種類

決定、何かを決定するアクションまたはプロセスは、ワークフロー設計のもう1つの非常に重要な部分です。 ロボットがデータ処理とアプリケーションの相互作用のさまざまな条件で異なる反応をすることを可能にするのは決定です。 ワークフローの視覚的な構造と読みやすさは非常に重要であり、選択した決定のタイプはワークフローに大きな影響を与えます。

以下は、ワークフローに実装できる決定の種類です-

アクティビティ

これは、プログラミングの知識があるかどうかに関係なく理解できる最も単純なタイプの決定です。 実際の状況に関連して、ifアクティビティには1つのステートメントと2つの条件、つまり ThenElse があります。 ステートメントが真の場合、“ Then” *条件が実行されます。そうでない場合は、 *Else 条件が実行されます。

UiPathワークフローでは、アクティビティパネルから 'if' アクティビティを検索し、ドラッグアンドドロップで追加できます。 基本的に 'if' アクティビティはシーケンスを垂直に分割し、短い線形分岐に最適です。 次のスクリーンショットは、 'if' アクティビティに関する洞察を提供します-

決定プロセス

スイッチアクティビティ

名前が示すように、指定された式の値に基づく切り替えアクティビティにより、指定された多数の選択肢の中から1つの選択肢を選択できます。 switchアクティビティと 'if' 演算子を使用して、ブランチごとにさまざまな条件とアクティビティを含む 'if' カスケードを合理化および圧縮できます。

ケースのカスタム数に従ってデータを分類することも役立ちます。 たとえば、スイッチケースを使用して、データを複数のExcelシートに保存できます。

アクティビティパネルからスイッチアクティビティを検索し、ワークフロー設計にドラッグアンドドロップできます。 次のスクリーンショットは、あなたにそれの洞察を与えます-

アクティビティの切り替え

Switchアクティビティは、デフォルトで整数引数を使用します。また、* Boolean、Object、Stringなど*に変更することもできます。 次のスクリーンショットに示すように TypeArgument リストの下の Properties パネルから-

Switch Activity TypeArgument

フロー決定

フロー決定または単に決定は、デフォルトで TRUE または FALSE という名前の2つのブランチのいずれかを実行するアクティビティです。 実行は、指定された条件が満たされているかどうかによって異なります。 Properties パネルでブランチの名前を変更できます。

フロー決定は、基本的に If アクティビティと同等であり、フローチャートでのみ使用できます。 アクティビティパネルからフロー決定を検索し、ドラッグアンドドロップでフローチャートで使用できます。 次のスクリーンショットは、フローの決定に関する洞察を提供します。

スクリーンショットから、フロー決定がアクティビティパネルの下にあり、タイトルがプロパティパネルから変更できる TRUEFALSE の2つのブランチがあることが、スクリーンショットから黒で強調表示されています。

フロー決定

フロースイッチ

フロースイッチは、制御フローを3つ以上のブランチに分割するアクティビティです。 そのうち、1つだけが実行され、実行は指定された条件が満たされるかどうかによって異なります。 同じスイッチノードからさらに接続を開始することにより、12を超えるケースを接続できます。接続されたアクティビティには、最初のケースがデフォルトのケースになるように自動的に番号が付けられます。

プロパティパネルからケースの名前を変更できます。 次のスクリーンショットは、フロースイッチアクティビティに関する洞察を与えます-

フロースイッチ

命名規則

UiPathでの作業中、ワークフローファイル、アクティビティ、引数、変数に名前を割り当てる必要があります。 私たちが提供する名前は、その使用法がプロジェクトと関連するタスクを正確に説明できるように意味のあるものでなければなりません。

意味のある名前を付けるために、UiPathは私たちに続くことが推奨されている次の命名規則を提供します-

  • 変数*名はキャメルケースの上部になければなりません。 例: *FirstName、LastName など。
  • 引数*は、引数のタイプを示す接頭辞とともに、上部のキャメルケースにもなければなりません。 例: *in_FileName、out_FileName、io_DivideByZero など。
  • ワークフロー名には、ワークフローの動作を説明する動詞が含まれている必要があります。 例: TakeScreenshot、ProcessTranslation

アクティビティ、変数、引数の適切な命名により、プロジェクトを読んで理解する労力が軽減されます。