UiPath Go!フレームワーク探求記
【第1回】UiPath Friends 関西
自己紹介
UiPath Community Forum Jun1
塩見 潤
Jun Shiomi
UiPath Friends運営メンバー
UiPath歴
•約1年6か月(2018年7月)
所属会社:富士ソフト株式会社
Twitter @Jun96427231
出身
•大阪
UiPath Friends歴
•初期立ち上げメンバーとして2019年7月から東京で活動
•2020年からは地元の関西で活動
この小っちゃいの私
ワークフローの問題事例
RPAは簡単なものなら取り合えず動くものを作れてしまいますが・・・
業務自動化ワークフロー
ワークフローが冗長
不安定なセレクターで止まる
リトライがなく止まる
変動要素がハードコーディング
運用状況の分析未考慮
分散処理未考慮
作りに一貫性がない
バックオフィス化未考慮
全て新規作成でROIが低い
セキュリティを意識していない
ガバナンスが効かない
UiPath Go!探求記 UiPath Go!探求の始まり!
とりあえず動くものを作る
(難易度は低い)
正常処理、最低限の判断分岐、エ
ラーハンドリングのないワークフローであれ
ば、70%程度までは少ない工数で到
達することはできる。
信頼性・保守性に優れたものを作る。
(難易度は高くなる)
効率的な保守運用を見据えてワークフローの
完成を高めるところで工数がかかる。異常処
理の考慮、全ての判断分岐、エラーハンドリ
ング、ログ出力等の仕組みなど。
フレームワーク・部品の活用で完成度を一気に
高める。
信頼性と拡張性 ロギングと分析 保守性一貫性
UiPath Go!探求記 UiPath Go!探求の始まり!
✓ 運用・保守を見据えたお手本となるフレームワーク
✓ 誰でも簡単に使える豊富な部品
UiPath Go!の探求ポイント!
UiPath Go!
UiPath Go! コンポーネントを使ってレビューしながら探求!!
利用実績は約60コンポーネント!
UiPath Go!探求記 探求の活動
数あるコンポーネントから、だれでも使いそうなもの選び利用して見た!
Microsoft Office関連
テーブル操作
ファイル
実行時間計測
ガイダンス表示
汎用性の高い
UiPath Go!探求記 部品(アクティビティ、スニペット)
使ってみた一部掲載。
でも本日はフレームワークなので割愛します!
フレームワークへGo!
UiPath Go!探求記 フレームワークの種類
UiPath Go!には、UiPath社のナレッジを注ぎ込んだReFrameworkをベースに
簡略化、拡張、デザインパターン化したものが多かった。
簡略化超簡略化 簡略化 日本語化 デザイン
パターン
デザイン
パターン
拡張
利用したフレームワークから、個人的にお勧めをピックアップ!
Attended
Framework
Local
MiniFramework
Queue
MiniFramework
ReFramework for
Tabular Data
ReFramework for
MailMessage Data
Enhanced
ReFramework
難易度
信頼性・保守性
UiPath Go!探求記 難易度と信頼性・保守性の関係
・枠組みと最低限の機能
・既存資産の移植も簡単
・エラーハンドリングはない
表形式のReFramework
メールメッセージデータの
ReFramework
・プロセス(ReFramework)を結合
・プロセスを跨るエラーハンドリング
・アーキテクチャは複雑
・構造がシンプル
・Attended Frameworkのエ
ラーハンドリングのお手本になる!
・構造がシンプル
・キューを処理するための最
低限の機能は備えている!
UiPath Go!探求記 フレームワークの機能まとめて見る
機能
フレームワーク
Main 線形 設定情報 パスワード
管理
システム
例外補足
ビジネス
例外補足
エラーリ
トライ
運用ロ
ギング
Screen
ショット
OC停止
受付
キュー状
態更新
Attended Framework
フロー
チャート
自由
・Config
・Asset
・資格情報
・Asset
〇 〇 × 〇 〇 × ---
Local MiniFramework シーケンス 表形式
・Config
・Asset
・資格情報
・Asset
〇 〇 〇 〇 〇 × ---
Queue MiniFramework シーケンス キュー
・Config
・Asset
・資格情報
・Asset
〇 〇 〇 〇 〇 × 〇
日本語版ReFramework
ステートマ
シン
キュー
・Config
・Asset
・資格情報
・Asset
〇 〇 〇 〇 〇 〇 〇
ReFramework for
Tabular Data
ステートマ
シン
表形式
・Config
・Asset
・資格情報
・Asset
〇 〇 〇 〇 〇 〇 ---
ReFramework for
MailMessage Data
ステートマ
シン
メール
・Config
・Asset
・資格情報
・Asset
〇 〇 〇 〇 〇 〇 ---
Enhanced
REFramework
ステートマ
シン
カスタマイズ
必要
・Config
・Asset
・資格情報
・Asset
〇 〇 ◎ 〇 〇 〇 〇
問題事例にあった対応機能も含まれている感じでした。
UiPath Go!探求記 探求の結果
➢ 公開のRPAガバナンス構築のためのガイドラインのプラクティスエイド、 UiPathのコーディング規約との親和性が高い。
➢ UiPathアカデミーLevel3でReFrameworkの教育コンテンツがあり、皆が学べる。
➢ 段階的にReFrameworkまでマスターすればUiPath認定資格の取得に挑める。
➢ UiPath Go! にはReFrameworkを利用したテンプレートがいくつかあります。
(かんたんアンケート読取り-AI inside、かんたん経費精算 - FAST ACCOUNTING x Concur Expense)
◆ UiPath Go!の探求の結果、やはり、お手本はReFrameworkベースでした。
ちなみにUiPath社が推奨しているので他にも恩恵はありそうです!
✓ 運用・保守を見据えたお手本となるフレームワーク
◆ UiPath Go!にはReFrameworkをベースに、技術者レベル・運用シーンで
選択できるフレームワークが豊富で参考になります!
UiPath Go!探求記 UiPath Go!探求での苦労
でも、UiPath Go!で公開されているフレームワークは英語でした・・・
使えそうなスニペットも同じく英語・・・
Studioに同梱されているテンプレートも、まだ英語・・・
そこで!
UiPath Go!探求記 ワークフローの翻訳変換で解決!
ワークフローの翻訳変換アクティビティ(Workflow Translator) を
UiPath Go!に公開しました!
英語から日本語に限りません!いろんな言語に変換できます。
UiPath Go!探求記 Workflow Translator実行して見よう!
例えば、Attended Frameworkを翻訳変換!
(1分ぐらいお待ちください。)
完了
変換
UiPath Go!探求記 Workflow Translator実行して見よう!
もちろん、ReFrameworkも!試しに「中国語版ReFramework」
(2分ぐらいお待ちください。)
完了
変換
UiPath Go!探求記 Workflow Translator実行して見よう!
UiPath Go!のスニペットも翻訳変換!
(3秒お待ちください。)
完了
変換
UiPath Go!探求記 今すぐダウンロード!
UiPath Go!へアクセス
WorkflowTranslator.Activities.1.0.1.nupkg
Thank you

UiPath Go!フレームワーク探求記