エンジニアとしての市場価値を測りませんか?PR

企業からあなたに合ったオリジナルのスカウトを受け取って、市場価値を測りましょう

3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【UiPath】「疎結合」でワークフローを作ろう

Posted at

プログラミングでは各要素がお互いに強く依存している「密結合」よりも、お互いの関わりが薄い「疎結合」のほうが保守性などの面において優れるとされている。
UiPathにおいても考え方は同じで、操作を入れ子にしすぎず分けて作成することで、より保守しやすいワークフローになる。

実装例

今回は以下の要件のワークフローを作成する。

  • Qiitaにログインする。
  • トップページからアドベンドカレンダーがあと何日で終了するかを取得する。
  • Excelに書きこむ。
  • Qiitaからログアウトする。

image.png

要件の処理順番の通りに書いたのが上記のワークフロー。動作としては問題ないが、「ブラウザーを使用」の中にExcelの処理が入っているため、ブラウザの部分やExcelの部分だけテストしたりといったことが難しい。

image.png

「疎結合」を意識して少し改良を加えたのが上記のワークフロー。「Qiitaログイン→値取得→Qiitaログアウト→Excel出力」の順に処理するよう変更し、ブラウザの処理とExcelの処理を分離した。これにより、各要素の単体での動作確認がしやすくなり、保守しやすくなっている。

参考

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?