2
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?

More than 1 year has passed since last update.

【UiPath】テンプレートをつかってみよう!(その1)

Posted at

皆もすなるQiitaといふものを、儂もしてみむとてするなり。

と言う訳で、こん**は!はなっち!です。

【初めに】
先日来より、UiPath界隈では、「REFrameworkはリフレームワークではなく、アール イー フレームワークの略」とか、「私はAttended Framework推し」とかいう話をよく聞きます。

恥ずかしながら、長い事テンプレートを利用した開発を行ってきませんでした。正確に言うと、テンプレートをちゃんとしたテンプレートの機能として利用してこなかったというべきですね。

その原因は、以下の通りです。
1)フレームワークを使用するほど、ロボット開発数が少ない。あるいは計画されているが、なかなか進まない。だから不要であった。
2)過去に、テンプレート的なプロジェクトを作って展開しようとしたが、ターゲットとする業務のプロセスを新たに作ってから、その中のファイルを、テンプレート的なプロジェクトの中のproject.json以外のファイルを上書きする方法を採っていた。
3)テンプレートの思想を意識しつつ、ロボットの内部構成を考えるのが面倒で、自分で作った方がシンプルだと思っていた。

だから、今改めてテンプレートを使ってみようと思い立ちました。

今回は、テンプレートって何?って事をまとめてみます。


テンプレートって何?

テンプレートとは、UiPath社のドキュメントによると、プロジェクト テンプレートを使用して新しいオートメーション プロジェクトを開始することで、オートメーションの設計をスピードアップできます。いずれかの組み込みテンプレートを使用するか、他のソースからのカスタム テンプレート (組織全体のテンプレート フィードなど) を使用できます。また、独自のカスタム テンプレートを作成し、パブリッシュできます。とあります。

どこにある?

UiPath Studioの画面では、スタートメニューの右下のフィールドがテンプレートのコーナーです。
Template_N_001.png

このコーナーには、

  • UiPathが最初にお勧めするテンプレート
  • 今までに使用した事があるテンプレート
  • 自作テンプレート、MarketPlaceに公開されているテンプレート
    などが表示されます。

目的に叶うテンプレートがない場合は、このコーナーの最下部の「その他のテンプレート」で探すことができます。「その他のテンプレート」をクリックして現れた画面が下図です。

Template_N_002.png

どんなものがある?

テンプレートを検索する前に、テンプレートがありそうな箇所で絞ってみましょう。
image.png

区画 説明
すべて 以下の、すべてのテンプレート
入門 不明
組み込み UiPath Studioインストール時に組み込まれているテンプレート(?)
オフィシャル UiPath社側で管理しているサーバ上のテンプレート(?)
Orchestrator ライセンササーバーが持つテンプレート上のテンプレート
ローカル ローカルフォルダ上のテンプレート
MarketPlace UiPath Marketplace上のテンプレート

テンプレートを検索?

テンプレートを検索しても、キーワードがなかなか...
だから、一覧にまとめてみたので、ご笑覧ください。Gridは、拙パソコンでの並びで、行-列としています。

Grid FWName Author 説明(Google翻訳使用)
1-1 Advanced Framework by Harshit Singh このプロジェクトは、UiPath Studio で利用可能な標準の REFramework から作成されました。 有人および無人のビジネス プロセスを構築、テスト、実行できます。
1-2 Advanced Enterprise RPA Process Template by RPA Vanguard データベースで構成可能な RPA プロセス フロー テンプレート
1-3 Advanced Automation Template with DataService by RPA Vanguard 自動化の設定を構成および管理するためのソースとして UiPath Data Service を活用する拡張自動化テンプレート。
1-4 Assistant Attended Framework
2-1 Attended Framework by UiPath 開発者が高品質でユーザー フレンドリーな有人自動化を迅速に構築するのに役立つフレームワーク。
2-2 Auto-complete text by Internal Labs オートコンプリート テキスト有人自動化を活用して、アプリケーション内のテキストを迅速に置き換えることでコミュニケーションを合理化します。
2-3 Automate my to-do list by Internal Labs To-do を自動的に作成し、将来利用可能になったときにカレンダーでそれらをブロックする有人オートメーション。
2-4 Auxiliobits - Mail Merge by Auxiliobits Technologies Pvt. Ltd. 郵便物、特に広告を多くの住所に送るのを容易にするために、データベースから手紙や封筒に名前と住所を自動的に追加すること
3-1 Browser Page Load Timeout Handler Template by Lahiru Fernando Web アプリケーションがページの読み込みに適切に応答しない理由は多数あります。 ほとんどの場合、このような理由により、自動化ソリューションで実行時エラーが発生し、失敗します。
3-2 Calculate Working Days by Lakshman Ganta 稼働日数算出の流れ
3-3 Central Controller Template For Sequential Jobs by Boundaryless Group 順次実行する必要がある Orchestrator 内の他の独立した REFramework ソリューションまたはワークフロー プロセスに実行コマンドを一元的に提供する REFramework テンプレート
3-4 CFGI Non-Transactional Framework by CFGI 例外処理と再試行を伴う非トランザクション プロセスのフレームワーク
4-1 Changepond – Automatic Mass Mailing and Follow-Up by Changepond 構成されたローカル Outlook から大規模なグループに電子メールとフォローアップを自動的に送信します
4-2 Changepond - Mass Mailing Component by Changepond ボットを使用して大規模なグループにコンテンツを自動的に電子メールで送信するため、手動による介入と監視を回避できます
4-3 Compress my image by Internal Labs この自動化は、画像のフォルダーを取得し、それらをバックアップしてから、すべての画像を圧縮します。
4-4 Druid Integration Framework by Internal Labs UiPath と Druid の統合を簡素化するプロジェクト
5-1 EHLL Recoverable Terminal Session and Connection by Internal Labs このプロセスは、接続が不安定なターミナル セッションを回復する方法を示しています。
5-2 Enhanced REFrameWork by UiPath プロセス データの種類やプロセスの直線性に関係なく、有人および無人のビジネス プロセスを構築、テスト、実行できる UiPath Studio テンプレート
5-3 Essilor - Reusable Component Template by Jan Brian Despi 設計図として使用できるシンプルなコンポーネント テンプレート
5-4 Extended REFramework with SystemReserved by Paradox Automation SystemReserved エンティティ クラスとレポート機能で拡張された拡張 REFramework のほとんどの機能を備えた REFramework。
6-1 Extract data from a document by Internal Labs Attended Automation によって有効化された UiPath Document Understanding
6-2 Extract Whiteboard From Modules by Internal Labs 最上位の注釈と引数に基づいて、既存のプロジェクトから Excel ホワイトボード スプレッドシートを作成します。
6-3 Facebook Chatbot Framework by Sydney Renei Cruz RPA Facebook チャットボット フレームワークは、チャットボットに革命を起こす方法の 1 つです。 これは、RPA ソリューションとチャットボット機能を相互接続して、方向の流れをスムーズにするためのイニシアチブです。
6-4 GEH Linear Framework by Andrew Douglass 線形 (非トランザクション) プロセスのテンプレート。 グローバル例外ハンドラー (GEH) を使用して、強化された例外レポートを提供します。
7-1 GEH Queue Framework by Andrew Douglass トランザクション (オーケストレーター キュー) プロセスのテンプレート。 グローバル例外ハンドラー (GEH) を使用して、強化された例外レポートを提供します。
7-2 GEH Serverless Framework by Andrew Douglass サーバーレス (Cloud Robot) プロセスのテンプレート。 グローバル例外ハンドラー (GEH) を使用して、強化された例外レポートを提供します。
7-3 Generate a use case slide by Internal Labs Excel テンプレートに入力されたプロセス情報に基づいて、顧客のユースケース (現状のプロセス情報と自動化の利点を含む) を含む PowerPoint プレゼンテーションを生成するプロセス。
7-4 Generic Framework by Jack Chan あらゆるプロセスに適用可能な汎用フレームワークであり、独自のプロセスの上に構築できます。 設定が簡単。
8-1 Hub and Spoke Framework by Rakesh Madhavakurup UiPath のロボット使用率を最大化するためのフレームワーク
8-2 Image Capture Solver
8-3 InputDataConverter by UiPath このテンプレートは元々、csv または Excel データを UiPath Accelerator for SAP ECC または S4HANA の InputData ファイルに変換するために作成されていますが、他の同様のデータ変換にも使用できます。
8-4 Lite ReFrameWork by Internal Labs Excel とキューの入力データですぐに実行できる Robotic Enterprise Framework の軽量バージョン
9-1 Local MiniFramework by UiPath ローカル データを使用して単純なプロセスを解決する UiPath Studio のいくつかのワークブロック
9-2 Long Running Workflow Template for Task Creation by Boundaryless Group キューからトランザクション データを取得し、ユーザーが承認するタスクを作成し、ユーザーの決定に応じて再開後にタスクを続行するために使用できるテンプレート ワークフローを提供します。
9-3 Mindtree - SAP Cost Center Creation by Mindtree Limited SAP コスト作成プロセスを自動化
9-4 Mindtree - SAP Material Master Data Creation by Mindtree Limited この再利用可能なボットは、SAP でマテリアルを作成するのに役立ちます
10-1 Mindtree - SAP Vendor Master Creation by Mindtree Limited SAP Vendor Master作成プロセスを自動化
10-2 Opteamix LLC - Timesheet Automation by Opteamix LLC 週次タイムシート (PDF ファイル) から従業員 ID、名前、承認者名、日付、合計時間を抽出し、月次レポートを統合するための再利用可能なテンプレート。
10-3 Personal Interactive Assistant by Internal Labs ユーザーとロボットの間の相互作用を強化する有人自動化フレームワーク
10-4 Plug & Play BOT for Release Management by sumit sharma Plug & Play BOT は、リリース管理アクション用のすぐに使用できる UiPath ワークフローです。
11-1 qBotica - Orchestrator Asset Automation by qBotica Inc このワークフローは、構成ファイルからすべてのアセット (グローバルおよび PerRobot) を一括アップロード/削除するために使用されます。 (編集は次のバージョンで行う予定です)
11-2 Queue MiniFramework by UiPath Orchestrator キュー項目を処理するために UiPath Studio で作成されたシンプルなワークブロック エンジン
11-3 ReFramework for MailMessage Data by Internal Labs 電子メールのリストから入力データを取得するように構成および最適化された Robotic Enterprise Framework。 これは、Generic ReFramework の適合フレームワーク バージョンです。
11-4 Retry Enhanced REFramework by Siyang Wu REFrameworkをベースにリトライ機能を強化したフレームワークです。
12-1 Rossum - Invoice Extraction in 15 minutes by Rossum テンプレートをセットアップせずに請求書データを取得し、UiPath ロボットを使用して統合します。
12-2 RPA Design Pattern by Dimension Data Middle East and Africa このテンプレートは、デザイン パターンの実際の使用方法と、それらを UiPath 内のプロセスの開発に適用する方法を理解するのに役立ちます。
12-3 SERIAL - Wizard for eMail Attachment Extraction by SERIAL SA ユーザー インタラクションと RPA を組み合わせてメールの添付ファイルを抽出するウィザード
12-4 Set up an out of office message by Internal Labs 休暇をより早く始めましょう - OoO ボットはこちら :
13-1 Share meeting availability by Internal Labs 一度に複数の人のスケジュールの空き状況をすばやく簡単に見つけることができます!
13-2 Simple Single Transaction Process Template by Internal Labs このテンプレートは、トランザクションが 1 つしかなく、キューが不要な場合に使用できます。 構成ファイル、再試行、例外処理、および例外のスクリーンショットを提供します。
13-3 Smartbridge - NLP Integration with UiPath by Smartbridge NLP Wit.ai と UiPath の統合
13-4 Social Distancing Health & Risk Monitor Robot by Internal Labs 組織内の COVID-19 および社会的距離に関連する健康とリスクを監視するロボット。 雇用主に「注意義務」のソリューションを提供します。
14-1 SopraSteria - Automatic Twitter Handler by Sopra Steria Ltd. このボットは、Twitter アカウントにログインせずにツイートを投稿するために作成されています。 スケジュールされた時間といくつかのパラメーターに従って、すべてのツイートとそのメディアを処理します
14-2 Split a PDF file by Internal Labs この有人自動化により、複数ページの PDF が個々の単一ページの PDF にすばやく分割されます。
14-3 Sports Inviter Bot by Arun Kumar Asokan ボットは、トーナメントに参加するさまざまなチームの試合、天気、選手の旅行の詳細を含む複数の Google カレンダーの招待状を編集します
14-4 State Machine Template with Windows Task Scheduler by Shahin Attar Excel で外部設定を維持する Windows タスク スケジューラからトリガーできるデスクトップ アテンデッド オートメーションの例外処理と回復戦略を備えたユーザー フレンドリーなテンプレート。
15-1 Symphony - Queue Reporting by Sitel Group REST API に基づく特定の Orchestrator キューに基づいてレポートを簡素化することを目的とした UiPath プロジェクト。
15-2 Synthesia Activities Framework by UiPath このフレームワークは、Synthesia アクティビティを使用してビデオを作成、ダウンロード、更新、または一覧表示する方法に関する推奨事項を提供します。
15-3 Template for Performance Testing by Siyang Wu このワークフローは、パフォーマンス テストのテンプレートです
15-4 Translate text from my screen by Internal Labs 有人自動化 + Microsoft Text Translate を使用して、ユーザーがテキストの任意のセクションを選択して自動的に翻訳できるようにします。
16-1 UiPath PPL Broker Integration - Firm Order by Internal Labs 保険ブローカーが PPL プラットフォーム内で新しい確定注文を作成するための UiPath ワークフロー
16-2 UiPath PPL Broker Integration - Request Quote by Internal Labs 保険ブローカーが PPL プラットフォーム内で新しい見積依頼を作成するための UiPath ワークフロー

※1-4の「Assistant Attended Framework」と8-2の「Image Capture Solver」は、MarketPlace上にて発見できなかった...

テンプレートの中身を確認する。

その他のテンプレート」をクリックした先の画面から、例えばSAPに関してのテンプレートを探してみます。
image.png

検索の結果、「SAP Testing Project」と言うのが見えるので、この中身を確認してみましょう。この「SAP Testing Project」をクリックすると、概要表示画面が現れますね。
image.png
「プロジェクト URL」にプロジェクト情報を表示とあるので、これをクリックしてみましょう。
image.png
何故か、UiPathのグローバルサイトが表示されてしまいました。

では今度は、「MarketPlace」で検索してみましょう。
image.png
検索結果、222件と、ここから探すのも大変そうですね。

【まとめ】

・一般に公開されているTemplateは、インストールしてみない事には中身がよくわからない。
・それならUiPath社として公開しているものを使った方が安心感が得られる(個人の感想です)。
・そのUiPath社として公開しているものもインストールしてみない事には中身がよくわからない(続編に続く


##おわりに
いかがでした?

今回も読んでいただきありがとうございました!
是非UiPathでのロボ開発の一助になればと思っています。

ありがとうございました!

2
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
2
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?