Uipath-quick-guide
ロボットプロセス自動化-はじめに
Robotic Process Automation(RPA)は、コンピューターアプリケーションと対話し、反復的なルールベースのプロセスの自動化を達成しながら、人間の行動を模倣するソフトウェアプログラムです。
この章では、RPAの簡単な歴史的評価と紹介を行います。 RPAを選択するタイミングと理由も理解できます。
RPAとは何ですか?
Robotic Process Automation(RPA)は、人間が行う方法とまったく同じ方法でタスクを自動化できるテクノロジーです。 ロボットプロセスオートメーションのロボットとは、文字通りロボットが人間に取って代わることを意味するのではなく、人間の行動を模倣するコンピュータープログラムを意味します。
言い換えれば、RPAは、コンピューターアプリケーションと対話し、繰り返しのルールベースのプロセスの自動化を達成しながら、人間の行動を模倣するソフトウェアプログラムであると言えます。 RPAは、バックオフィスプロセス、データ入力、データ検証などの労働集約的なタスクを自動化するために使用できます。
歴史的評価
ロボットによるプロセスの自動化は、革新的なテクノロジーとしての地位を確立しています。 しかし、オートメーションコミュニティの間で非常に一般的な議論のトピックは、RPAが新しい開発であるか、それとも単にそれ以前のテクノロジの拡張と見なすべきかということです。
理解を深めるために、RPAの次の3つの重要な先行を検討する必要があります-
スクリーンスクレイピングソフトウェア
スクリーンスクレイピングソフトウェアは、大量の静的情報またはデータの他の視覚的表現をスキャンして、重要な用語、整数、その他の重要な分析を引き出します。 RPAのコンテキストでは、同じ機能がRPAで使用されていると言えます。 RPAでさえ、画面スクレイピング機能をより大きな機能スイートに統合しています。
ワークフローの自動化および管理ツール
名前が示すように、このようなツールは、顧客の連絡先情報、請求書の合計、注文したアイテムをキャプチャすることにより、注文処理に役立ちます。 さらに、これらの詳細を当社のデータベースに翻訳し、対応する従業員にも通知します。 このようなツールは、手動のデータ入力を排除します。 RPAのコンテキストでは、同じ機能がRPAで使用されていると言えます。 RPAでさえ、作業自動化ツールの機能をより大きな一連の機能に統合しています。
人工知能
私たちが知っているように、AIは通常人間の介入と知性を必要とするタスクを実行するコンピューターシステムの機能です。 AIマシンは、時間のかかる面倒で手作業を置き換えることができます。 RPAのコンテキストでは、同じ機能がRPAで使用されていると言えます。 RPAでさえ、AI機能をより大きな一連の機能に統合しています。
上記3つの自動化の進歩はいずれも意味のあるものでしたが、RPAをインパクトのあるテクノロジーにしているのは、これらのテクノロジーのそれぞれの特定の側面を組み合わせ、改良する能力です。
RPAを選ぶ理由
今日の典型的な企業のシナリオでは、RPAを使用してシステムとプロセスのギャップを埋めることができます。 典型的な企業は次のシナリオを持っています-
ビジネスシナリオの典型的な PROCESS は、競争のために急速に変化しています、次の図の助けを借りて理解することができます-
ビジネスシナリオで TECHNOLOGY について話すと、典型的な企業は複数の接続されていないITシステムを使用してその運用を実行します。 しかし、更新がないため、これらの技術プロセスは必要な範囲でビジネスを支援できません。 それは、次の図の助けを借りて理解することができます-
ビジネスシナリオで PEOPLE について話すと、典型的な企業はシステムとプロセスの間のギャップを埋めるために人員を雇います。
企業における難しい問題は、*変更*です。 なぜなら、ビジネスプロセスの変化に伴い、企業は新しい従業員を雇うか、既存の従業員を訓練する必要があるからです。 どちらのソリューションも、コストと時間がかかります。
もう1つのソリューションはRPAであり、これを使用して、会社は人間の労働者を模倣した仮想労働者を展開できます。 変更が発生した場合、ソフトウェアコードの数行を変更するだけで済み、従業員を雇うよりもはるかに安価で迅速なソリューションです。 基本的に、企業のデジタル労働力と人間の労働力をPROCESSとTECHNOLOGYにマッピングします。
テスト自動化とRPA
RPAを呼び出して自動化を2つの類似したプロセスにする明らかな理由のいくつかは、迅速なリリース、より少ない時間消費、より少ないコスト消費、正確性および品質保証です。
それらの間の重要な違いを与えるいくつかの有用なパラメータは以下に説明されています-
- 目標-テスト自動化の主な目標は、自動化によりテスト自動化の時間を短縮することです。 一方、RPAの目標は、自動化により人員を削減することです。
- コーディングスキル-テストの自動化には、テストスクリプトを作成するためのコーディングスキルが必要です。 RPAはウィザード方式であり、コーディングスキルは必要ありません。
- 実装-テスト自動化は製品のみを自動化できます。 一方、RPAは製品とサービスを自動化できます。
- ユーザー-前述のように、テストの自動化には技術的なスキルが必要であるため、技術者のみに制限されています。ただし、RPAは非技術者でも使用できます。
- アプリケーション-テスト自動化は品質保証、本番、およびUAT環境で実行できますが、RPAは通常本番環境でのみ実行できます。
- 例-テスト自動化の最良の例は、自動化されたテストケースです。 一方、RPAの例は、データ入力、フォーム、ローン処理などです。
上記の違いは、RPAがテスト自動化により良い支援を提供する高度なアプローチであることを証明しています。
RPAの長所と短所
他のソフトウェアやテクノロジーと同様に、RPAにも利点と制限があります。 これらが何であるかを議論しましょう-
Pros
RPAを使用するいくつかの利点は次のとおりです-
- 人間の努力を減らし、したがって関連するヒューマンエラーも減らします。
- コストと時間を節約して生産性を向上させます。
- バグ発見のリアルタイムの可視性を提供します。
- それを使用するためのプログラミングスキルは必要ないので、非技術者による使用にも適しています。
- 多数のプロセスを簡単に自動化できます。
- 各テストケースの欠陥を追跡する機能。
- RPAツールを習得するためのトレーニングが少なくて済みます。
Cons
RPAを使用することのいくつかの欠点は次のとおりです-
- アプリケーションの小さな変更に合わせてロボットを再構成する必要があります。
- アプリケーションの速度に対するボットの依存性。
RPAに関する神話
RPAの周りに存在するいくつかの神話は、ここで議論されているとおりです-
RPAソフトウェアにはコーディングスキルが必要です
多くの人は、RPAソフトウェアを使用するにはコーディングスキルが必要だと考えています。 技術に詳しくない人でも簡単に使用できるため、これは真実ではありません。 彼/彼女はフロントエンドを理解するだけです。
人間の監督はまったく必要ありません
RPAソフトウェアは人間の監督をまったく必要としないという神話は真実ではありません。 人間はプログラムを作成し、タスクをボットに供給する必要があります。
大きな組織のみのお茶です
多くの人は、RPAは大企業だけが展開して使用できると考えていますが、これも事実ではありません。 中小規模の組織では、RPAを展開してビジネスを自動化できます。
UiPathRoboticプロセス自動化-作業
この章では、Robotic Process Automationの動作とその実装について詳しく説明します。
RPAの仕組み
RPAは必要なタスクを実行できます。これは一般的に反復的でルールベースであり、人間よりもはるかに優れています。 しかし、ここではRPAがどのように機能するかという疑問が生じます。 RPAボットは、人間のようにコンピューターシステムのユーザーインターフェイスと対話することでバックオフィスを変革します。
既存のアプリケーションで動作し、構造化されたプロセスを自動的に実行します。 RPAはコードが不要でユーザーフレンドリーであるため、追加のソフトウェア開発やITスペシャリストの作業は必要ありません。 簡単に言えば、RPAは実証的な手順を使用して機能すると言えます。
RPAの実装
ソフトウェアベースの手法であるRPAを実装するために、会計、財務、管理、データ入力などのプロセスを実行できるソフトウェアロボットまたは仮想アシスタントまたはボットが作成されます。
RPA実装方法論で構成される次のアプローチは、RPA実装を成功させるために従うべきです-
- 最初に、自動化の機会を特定します。
- 次に、識別されたプロセスを最適化します。
- 次に、RPAジャーニーのビジネスケースを作成します。
- 実装するRPAベンダーを選択します。
- 次に、最初のRPAボットの開発を開始します。
- 最後に、RPAの範囲を拡大し、RPAボットの構築を続けます。
例
次の図は、RPAによって電子メールを自動的に読み取るプロセスを実行する例を示しています-
RPAのツール
RPAにはさまざまなツールが用意されています。ただし、次に最も一般的なロボットプロセス自動化ツールをいくつか示します-
ブループリズム
これは、組織に機敏なデジタル労働力を提供するRPAソフトウェアです。 [[1]]
どこでも自動化
RPAのもう1つの重要なツールはAutomation Anywhereで、ishttps://www.automationanywhere.com/からダウンロードできます。
UiPath
RPAソフトウェアです。 組織がプロセスを効率的に自動化するのに役立ちます。 [[2]]
OpenSpan
これは、.netフレームワークに基づいた、ロボットのプロセス自動化ツールです。 デスクトップアプリケーションの統合に役立ちます。 PEGAに買収された後、現在はPega OpenSpanとして知られています。
WorkFusion
これは、操作を自動化するAIベースのプラットフォームを提供する別のロボットプロセス自動化ツールです。 [[3]]
選択するツールは?
これまで見てきたように、RPAには多くのツールがありますが、大きな問題はどのツールを選択するかということです。 以下は、RPAツールを選択する前に考慮する必要があるいくつかのパラメーターです-
技術
チェックする最も重要なパラメーターは、Microsoft .NET、IBM Mainframe、Javaなどの技術であり、ツールが組み込まれています。 自動化ソリューションがあらゆるアプリケーションをサポートできるように、ツールはプラットフォームに依存しない必要があります。
Data
データも重要なパラメーターです。 ビジネスデータを複数のシステムで簡単に読み書きできるツールを選択する必要があります。
インタフェース
複雑なユーザーインターフェイスは実装プロセスを遅らせるため、RPAのユーザーインターフェイスはユーザーフレンドリーでなければなりません。
相互運用性
前述のように、料金はプラットフォームに依存せず、複数のアプリケーションで機能する必要があります。
管理のしやすさ
もう1つの重要なパラメーターは、ロボットをいかに簡単かつ効果的に管理できるかです。 ツールには、高度な制御と可視性が必要です。
タスクの種類
RPAツールで構成できるタスクの種類(ルールベースまたはナレッジベース)は、ツールを選択する際に注意が必要なもう1つの重要なパラメーターです。
セキュリティ
セキュリティは、考慮すべきもう1つの重要なパラメーターです。 RPAはソフトウェアの一部であることがわかっているため、実装できるセキュリティ制御の量は考慮すべき要素です。
RPAのアプリケーション
業界がデータ入力、ローン処理などの反復的で退屈な仕事にコンピューターを使用している場合、RPAを使用できます。 以下は、さまざまな業界でのRPAのアプリケーションの一部です-
Industry | Usage |
---|---|
Banking |
|
Human Resource (HR) |
|
Healthcare |
|
Insurance |
|
Utility |
|
Legal |
|
Business process outsourcing |
|
Government |
|
Infrastructure |
|
Manufacturing |
|
UiPath-基本
前の章では、RPAの概要について説明しました。 また、RPAの実装に関するいくつかの基本的な概念を見てきました。 この章では、UiPathの主要な基礎と関連する概念について説明します。
前書き
多くの企業は、将来的には完全に自動化された日常的な運用にあると理解しているため、運用にデジタル方式を採用しています。 実行速度と精度は、デジタル化の2つの最大の利点です。 一方、適切なツールと熟練した人材は、デジタル化の2つの最大の課題です。 そのため、業界では UiPath という名前のRPAツールという形で入手できる高速で信頼性の高いソリューションを探していました。
UiPathとは何ですか?
UiPathは、Windowsデスクトップの自動化に使用されるロボットプロセス自動化ツールです。 2005年にルーマニアの起業家Daniel DinesとMarius Tircaによって設立されました。 退屈な繰り返しタスクを自動化するために使用されます。 また、人間の介入も不要になります。 すべてのアクティビティのドラッグアンドドロップ機能を備えた、最もシンプルなRPAツールです。
なぜUiPathなのか?
ロボットによるプロセス自動化のためのツールは多数ありますが、UiPathは最も人気があります。 以下は、RPAにとって魅力的なUiPathの機能の一部です-
完全なソリューション
UiPathは、 UiPath Studio、UiPath Orchestrator 、および UiPath Robots という3つのコンポーネントの助けを借りて、完全なソリューションを提供します。
直観的
UiPathでの作業とロボットの作成は、ドラッグアンドドロップとフローチャートのアクティビティを使用するため、非常に直感的です。 学ぶことも非常に簡単です。
充実したアクティビティライブラリ
UiPathには、数百のビルド済みのドラッグアンドドロップアクションで構成される広範なアクティビティライブラリがあります。
セキュリティ
UiPathは、集中化されたサーバーで資格情報を保存および暗号化できるため、高レベルのセキュリティも提供します。
録音
UiPathは録音機能も提供します。 デスクトップアプリ、Citrix環境、ターミナルエミュレーター用の特別なレコーダーがあり、自動化をより迅速かつ正確に作成できます。
ユニバーサル検索
ライブラリ、アクティビティ、プロジェクト、ワークフローなどのすべての自動化リソースに対して単一の検索を実行できるユニバーサル検索機能を備えています。
強力なデバッグ
UiPathは、非常に直感的で柔軟な非常に強力なデバッグをユーザーに提供します。
コラボレーション
UiPathは、MS Team FoundationとSVNでスクリプトを保存、保護、共有できるため、コラボレーションも促進します。 ワークフローを再利用することもできます。
サードパーティの統合
UiPathはサードパーティの統合機能も提供します。 APIレベルで、ABBYY、IBM Watson、Google、Microsoftのテキスト分析からさまざまな認知およびOCRテクノロジーをプラグインできます。
サーバーベースのライセンス
Uipathでは、サーバーベースのライセンスが許可されているため、ライセンスプロセスが集中化され、使いやすくなります。
UiPathの製品
UiPathプラットフォームは、次の3つの製品スイートで利用可能です-
UiPath Studio
UiPath studioの助けを借りて、自動化プロセスを視覚的に設計できます。 レコーダーを使用し、ウィジェットをドラッグアンドドロップしてロボットプロセスをモデル化できます。
UiPath Robot
UiPathロボットの仕事は、スタジオでプロセスの設計を完了し、すべてのプロセスを完全に正確に実行した後、引き継ぐことです。
UiPath Orchestrator
これは、ロボットとプロセスの展開、スケジュール、監視、管理を支援するブラウザベースのサーバーアプリケーションです。 これは集中型プラットフォームであるため、ロボットの管理を担当します。
UiPath-インストール
この章では、ローカルコンピューターへのUiPathのインストールプロセスについて説明します。
UiPath Studioをインストールするための要件
UiPathをインストールする前に、次の要件を満たす必要があります-
- Windowsコンピューター*-最新のWindows(2007以降)コンピューターが必要です。 UiPathにはMACバージョンがないことに注意してください。
- MS-officeとインターネットの知識*-UiPathを使用する場合は、スプレッドシート、MS Wordなどの知識が必要です。 インターネットおよびソフトウェアアプリケーションの知識とともに。
- Robotic Process Automation(RPA)の基礎*-ユーザーがRPAの基本的な知識を持っていると有益です。
UiPath Studioをインストールする手順
ローカルシステムにUiPath Studioをインストールするには、以下に示す手順に従う必要があります。
- ステップ1 *-最初にUiPathをインストールし、https://www.uipath.com/developers/community-edition-downloadのリンクをたどります。
- ステップ2 *-次に、フォームに資格情報を入力する必要があります。
- ステップ3 *-次に、コミュニティエディションをリクエストするためのボタンをクリックします。
UiPath Requesting Community Editionのインストール
- ステップ4 *-次に、メールIDにリンクを取得します。 UiPathをダウンロードするには、それをクリックします。 exeファイルがコンピューターにダウンロードされます。
ステップ5 *- *UiPathStudio.exe という名前のexeファイルをインストールするために、ステップ4で取得しました。
- ステップ6 *-UiPathはコンピューターでインストールを開始します。
UiPath Studioの開始
前のセクションで説明したインストール手順が完了すると、次の画面が表示されます-
開始するには、オプションをクリックする必要があります。 ここでは無料のコミュニティエディションを使用しているため、[無料で開始]オプションをクリックします。
クリックした後、次の画面が表示されます-
電子メールIDやデバイスIDなどの資格情報を確認します。 デバイスIDを自動検出します。 メールIDを入力して、右側の下部にある[有効化]ボタンをクリックするだけです。
[アクティブ化]ボタンをクリックすると、UiPathが起動し、次の開始ページが表示されます-
プロジェクトの種類
UiPath studioでは、次の4種類のプロジェクトを選択できます。
空白のプロジェクト
名前が示すように、それは白紙のようなものであり、プロジェクトをゼロから構築できます。 すべてをゼロから定義する必要があります。 空白のプロジェクトのスクリーンショットは次のとおりです-
シンプルプロセスプロジェクト
この種のプロジェクトは、一連のアクティビティの図で構成されるフローチャートのテンプレートを提供します。 単純なプロセスプロジェクトのスクリーンショットは次のとおりです-
エージェントプロセス改善プロジェクト
名前が示すように、このような種類のプロジェクトは、タスクを自動化することでユーザーを支援します。 基本的には、システムで作業しているユーザーを評価するために使用されます。 エージェントプロセス改善プロジェクトのスクリーンショットは次のとおりです-
ロボットエンタープライズフレームワークプロジェクト
このような種類のプロジェクトは、大規模な展開のベストプラクティスに従うトランザクションビジネスプロセスを作成するために使用されます。 つまり、プロジェクトで状態を使用する場合は、Robotic Enterprise Frameworksを使用します。 ロボットエンタープライズフレームワークプロジェクトのスクリーンショットは次のとおりです-
UiPath Robotic Enterprise Frameworks Project
UiPath Studioの重要な概念
UiPath studioには次の2つの重要な概念があります-
アクティビティ
UiPathの最小のアクションはアクティビティと呼ばれます。 たとえば、マウスのクリックはアクティビティです。
シーケンス
意味のあるタスクを実行する一連のアクティビティを指します。 たとえば、電子メールへのログインはUiPathのシーケンスです。
ユーザーインターフェイスコンポーネントについて
この章では、UiPathのユーザーインターフェイスとそのコンポーネントについて説明します。 また、これらのコンポーネントがどのように機能し、機能することも確認します。
UiPathユーザーインターフェイスのコンポーネント
UiPath studioには、機能への簡単なアクセスを提供する複数のパネルを含むグラフィカルユーザーインターフェイス(GUI)があります。 UiPath studioインターフェースのさまざまなコンポーネントの動作を詳細に理解しましょう。
リボン
UiPathスタジオの最初のパネルはリボンです。 これは、UiPath studioのGUIインターフェイスの最上部にあります。 ユーザーの選択に応じて最小化および拡張できます。
Tabs
リボンパネルには、次の4つのタブがあります-
スタートタブ
[スタート]タブの助けを借りて、新しいプロジェクトを作成したり、既存のプロジェクトを開いたりできます。 プロジェクトはデフォルトの場所 C:\ Users \ Username \ Documents \ UiPath \ Projectname に保存されます。 次のスクリーンショットは、リボンパネルの[スタート]タブの概要を示します。
リボンパネルの[開始タブ]
設計タブ
名前が示すように、シーケンス、フローチャート、またはステートマシン図を作成または起動するオプションを提供します。 このタブで変数を管理し、ウィザードにアクセスできます。 次のスクリーンショットは、デザインタブの洞察を与えます-
実行タブ
このタブの助けを借りて、プロジェクトを停止または実行したり、デバッグプロセスを開始したりできます。 ログを開くだけでなく、ステップを遅くするオプションを提供します。 次のスクリーンショットは、実行タブの洞察を与えます-
設定タブ
このタブには、プロジェクトを公開するか、プロジェクトのショートカットを作成するオプションがあります。 このタブでタスクをスケジュールし、拡張機能をインストールすることもできます。 次のスクリーンショットは、[実行]タブの概要を示しています。
クイックアクセスツールバー
UiPath studioインターフェースのもう1つのパネルは、クイックアクセスツールバーです。 デフォルトでは、タイトルバーとリボンの上にあります。 クイックアクセスツールバーの機能の1つは、[ _ Show Below the Ribbon_ ]オプションをクリックして、リボンの下に簡単に移動できることです。 最も使用頻度の高いコマンドのショートカットを提供し、目的のボタンを右クリックして Add to Quick Access Toolbar というオプションを選択することで簡単に新しいコマンドを追加できるため、時間を節約できるツールバーと呼ぶことができます。 次のスクリーンショットは、クイックアクセスツールバーの概要を示します-
上記のスクリーンショットでは、クイックアクセスツールバーにいくつかのボタンのショートカットが追加されていることがわかります。
ユニバーサル検索バー
UiPath Studioインターフェースのもう1つの重要で便利なパネルは、ユニバーサル検索バーです。 これは、最小化、復元、および閉じるボタンのすぐ下の右側の上部にあります。 基本的に、ライブラリ、アクティビティ、プロジェクト、デザイナーパネルに含まれているものを検索できます。
次のスクリーンショットは、クイックアクセスツールバーの概要を示しています。
「gaurav」を検索した結果、プロジェクトの名前として「Gaurav」を使用したため、プロジェクト1の結果が見つかったことがわかります。
デザイナーパネル
現在のプロジェクトを表示して変更したい場合は、デザイナーパネルを使用して変更できます。 また、下部の変数、引数、インポートにすばやくアクセスできます。
デザイナーパネルのアクティビティをダブルクリックして、ダイアグラム内を移動することもできます。 また、ヘッダーにパスを表示します。
次のスクリーンショットは、クイックアクセスツールバーの概要を示します-
ユーザーインターフェイスコンポーネントについてPart2
この章は前の章の続きであり、UiPathのユーザーインターフェイスコンポーネントについて詳しく説明します。
活動パネル
このパネルはUiPath studioの左側にあり、すべての小さなタスクまたはアクティビティがあります。 これらのタスクまたはアクティビティは、ドラッグアンドドロップで現在のプロジェクトに簡単に追加できます。 また、すばやくアクセスするための検索ボックスも提供します。 すべてを展開し、すべてを折りたたむと、ユーザーはすべてのアクティビティを一度に表示および非表示にする柔軟性が得られます。
Show Activitiesリストの助けを借りて、アクティビティの Favorite、Recent、Available および Compatibility フォルダを表示または非表示にすることもできます。 インターフェイス上の他のパネルと同様に、 Float、Dock、Auto Hide 、および Dock as document のオプションもあります。
次のスクリーンショットは、クイックアクセスツールバーの洞察を与えます-
上記のスクリーンショットでは、アクティビティパネルに注目できます。
ライブラリパネル
ライブラリパネルでは、自動化を再利用できます。 ライブラリパネルには、再利用可能なサンプルとスニペットがあります。 また、アイテムをより速く見つけるための検索ボックスも提供します。
すべてを展開し、すべてを折りたたむオプションにより、ユーザーは一度に表示と非表示を柔軟に行えます。 インターフェイスの他のパネルと同様に、 Float、Dock、Auto Hide 、 Dock as document のオプションもあります。 UiPathを起動すると、ライブラリペインが折りたたまれているため、クリックしてすべてのオプションを取得する必要があります。
次のスクリーンショットはそれの洞察を与えます-
今ライブラリアイコンをクリックした後、次のように完全なライブラリパネルを取得します-
プロジェクトパネル
プロジェクトパネルでは、現在のプロジェクトの内容を表示できます。 プロジェクトパネルのファイルエクスプローラーオプションを1回クリックするだけで、現在のプロジェクトフォルダー内のファイルを検索することもできます。 ソース管理に接続できるように、チームタブへのクイックナビゲーションリンクがあります。
インターフェイスの他のパネルと同様に、 Float、Dock、Auto Hide 、 Dock as document のオプションもあります。 UiPathを起動すると、プロジェクトペインが折りたたまれているため、クリックしてすべてのオプションを取得する必要があります。
次のスクリーンショットは、プロジェクトパネルの洞察を与えます-
今ライブラリアイコンをクリックした後、次のように完全なライブラリパネルを取得します-
プロパティパネル
プロパティパネルは、UiPath Studioの右側にあります。 これにより、選択したアクティビティまたはタスクのプロパティを表示および変更できます。 つまり、特定のアクティビティまたはタスクの出力の設定などの構成の処理は、プロパティパネルで行われると言えます。
インターフェイス上の他のパネルと同様に、 Float、Dock、Auto Hide 、および Dock as document のオプションもあります。
次のスクリーンショットは、プロパティパネルの洞察を与えます-
アウトラインパネル
アウトラインパネルは、UiPath Studioの右側のプロパティパネルのすぐ下にあります。 名前が示すように、すべての変数とノードとともにプロジェクト階層を提供します。 Designerパネルでアクティビティまたはタスクを選択することにより、このパネルでアクティビティまたはタスクを強調表示することもできます。 このパネル自体で特定のアクティビティまたはタスクを選択することもできます。
次の図は、アウトラインパネルの洞察を与えます-
出力パネル
出力パネルは、UiPath studioの下部の左側にあります。 それは私たちに次の特徴と機能を提供します-
- ログメッセージまたは書き込み行のアクティビティ/タスクの出力が表示されます。
- パッケージの例外がある場合は、出力パネルに表示されます。
- このパネルヘッダーのボタンを使用して、異なるログレベルのメッセージを表示または非表示にできます。
- 表示されたメッセージをダブルクリックすると、詳細を確認できます。
- また、情報をコピーすることもできます。
- このパネルの他の主な機能は、デバッグ時、アクティビティまたはタスクの実行開始時および終了時までのログを表示することです。
- ログやその他のデータは、すべて消去ボタンを使用してこのパネルから消去できます。 一度に2000行を表示できます。
次のスクリーンショットは、出力パネルに関する洞察を与えます-
ローカルパネル
The Locals Panelはデバッグ中にのみ表示されます。 現在実行中のアクティビティまたはタスクのスコープ内にあるすべての変数が表示されます。 また、実行中の変数の使用状況を追跡し、変数が変化している間も値を確認できます。
次のスクリーンショットは、ローカルパネルに関する洞察を与えます-
コンテキストメニュー
基本的に、コンテキストメニューを使用すると、シーケンスまたはフローチャートにもかかわらず、ワークフローでさまざまな操作を実行できます。 コンテキストメニューを表示するには、ワークフロー内のアクティビティまたはタスクを右クリックする必要があります。
次のスクリーンショットは、コンテキストメニューのさまざまなフィールドを示しています-
コンテキストメニューのフィールドの説明
コンテキストメニューには、以下のように説明されているさまざまなフィールドが含まれています-
- 親の表示-選択したアクティビティまたはタスクの親を表示します。 条件は、アクティビティが子アクティビティでなければならないということです。
- カット-選択したアクティビティをカットし、MS-Wordと同様にクリップボードに配置します。
- コピー-選択したアクティビティをコピーし、MS-Wordのようにクリップボードにコピーします。
- 貼り付け-クリップボードのコンテンツを現在の場所に挿入します。
- 削除-ターゲットのアクティビティまたはタスクを削除します。
- 注釈-ワークフローのアクティビティに注釈を挿入、追加、編集、削除、非表示、表示できます。
- 画像としてコピー-Designerパネルに表示されるコンテンツのスクリーンショットを作成します。
- 画像として保存-Designerパネルに表示されるコンテンツのスクリーンショットを作成し、ユーザーに保存を求めるプロンプトを表示します。
- 変数の作成-[変数]パネルで変数を作成します。
- Remove Sequence -選択したシーケンスアクティビティを削除します。
- * Try and Catchによるサラウンド*-選択したアクティビティまたはタスクをTry Catchブロックに挿入します。
- ワークフローとして抽出-選択したアクティビティまたはタスクを含む新しいワークフローを作成し、大きなプロジェクトを小さなプロジェクトに分割します。
- ワークフローを開く-ワークフローとして抽出オプションを選択した後に作成されたワークフローを開きます。
- アクティビティを有効にする(Ctrl + E)-以前に無効にしたアクティビティを有効にします。
- アクティビティの無効化(Ctrl + D)-選択したアクティビティを無効にし、そのアクティビティをコメントアウトアクティビティ内に配置します。
- Toggle Breakpoint -選択したアクティビティまたはタスクをデバッグ用のブレークポイントとしてマークします。
- Help -UiPath studioからユーザーにヘルプを提供します。
キーボードショートカットとカスタマイズ
UiPath studioには、ユーザーの時間を節約するためのさまざまなアクティビティのキーボードショートカットがあります。 この章では、UiPath Studioのさまざまなキーボードショートカットとそのカスタマイズ手法について詳しく学習します。
キーボードショートカット
キーボードショートカットは、Ctrlキーを押しながらSキーなどの一連の1つまたは複数のキーを使用して1つまたは複数のコマンドを呼び出し、Word文書を保存するタスクを指します。 このようなタスクは、メニュー、ポインティングデバイス、またはコマンドラインインターフェイスなどでも実行できますが、キーボードショートカットを使用すると時間を大幅に節約できます。
ファイル管理
- Ctrl + Shift + N -このキーボードショートカットは、新しい空のプロセスを作成します。
- Ctrl + O -以前に作成された .xaml または project.json のいずれかのワークフローを開く場合は、Ctrl + Oキーボードショートカットを使用します。
- Ctrl + L -このキーボードショートカットを使用して、ログファイルが保存されているフォルダーを開くことができます。
- Ctrl + S -これは非常に使い慣れたキーボードショートカットです。 現在開いているワークフローが保存されます。
- Ctrl + Shift + S -現在開いているすべてのワークフローを保存します。
コメント
- Ctrl + D -このキーボードショートカットを使用すると、最近選択したアクティビティをコメントアウトコンテナにペーシングして無視できます。
- Ctrl + E -コメントアウトコンテナに配置されたアクティビティを削除します。
デバッグ
- F7 -このファンクションキーは、現在開いているワークフローをデバッグモードで実行します。
- F8 -このファンクションキーは、現在開いているワークフローの検証エラーをチェックします。
- F9 -このファンクションキーを使用すると、選択したアクティビティまたはタスクにブレークポイントを設定できます。
- Shift + F9 -F9とは反対に、現在開いているワークフローのすべてのブレークポイントを削除します。
- F11 -デバッグ時に、このファンクションキーを使用すると、アクティビティのブロックにステップインできます。 さらに、最初のアクティビティも実行します。
- Shift + F11 -デバッグ時に、このショートカットを使用すると、現在選択されているワークフローのアクティビティのブロックの実行をステップオーバーできます。
録音
- Alt + Ctrl + W -このショートカットキーはWeb記録ツールバーを開きます(このショートカットキーの「W」はWebを表します)。
- Alt + Ctrl + B -このショートカットキーは、Basicレコーディングツールバーを開きます(このショートカットキーの「B」はBasicを表します)。
- Alt + Ctrl + C -このショートカットキーはCitrixレコーディングツールバーを開きます(このショートカットキーの「C」はCitrixを表します)。
- Alt + Ctrl + D -このショートカットキーは、デスクトップ記録ツールバーを開きます(このショートカットキーの「D」はデスクトップを表します)。
- F2 -このファンクションキーは、記録中に遅延を追加するために使用されます。
- F3 -この機能キーは、カスタム記録領域を指定するために使用されます。
- F4 -この機能キーの助けを借りて、UIフレームワークを選択できます。記録する Default、AA、およびUIA にすることができます。
ワークフロー実行
- F5 -このファンクションキーは、現在開いているワークフローを実行します。
- F12 -このファンクションキーは、現在のワークフローの実行を停止します。 ワークフローは、通常モードまたはデバッグモードにできます。
選択したアクティビティ
- Ctrl + T -このショートカットキーは、TRY-CATCHアクティビティの TRY セクション内にアクティビティまたはタスクを配置します(ここで「T」はTryを表します)。
- Ctrl + T -このショートカットキーは、TRY-CATCHアクティビティの**セクション内にアクティビティまたはタスクを配置します(ここで 'T’はTryを表します)。
- Ctrl + N -このショートカットキーを使用して、現在のプロジェクトに新しいシーケンス図を作成できます。
- Ctrl + C -これは非常に使い慣れたキーボードショートカットです。 選択したアクティビティまたはタスク(1つまたは複数)をクリップボードにコピーします。
- Ctrl + V -もう1つの非常によく知られたキーボードショートカットです。 コピーしたアクティビティまたはタスク(1つまたは複数)を選択したアイテム内に貼り付けます。
キーボードショートカットのカスタマイズ
上記のキーボードショートカットは、デフォルトではUiPath studioのショートカットキーです。 これらのショートカットキーをカスタマイズしたり、独自のキーボードショートカットを作成したりできるのは、UiPath Studioの非常に素晴らしい機能です。
キーボードショートカットのカスタマイズに関する重要な注意点
キーボードショートカットキーのカスタマイズは非常に簡単です。 しかし、我々は次の点を考慮する必要があります-
サポートされているキーボードショートカットの場所-まず、サポートされているすべてのキーボードショートカットの場所を知る必要があります。 UiPath studioは、それらすべてを.xmlファイルに保存します。 このファイルは、 C:\ users \ username \ AppData \ UiPath \ Uipath \ keyboardmappings.xml の場所にあります。 このファイルはメモ帳で編集できます。
編集対象-キーボードショートカットをカスタマイズするために編集する必要がある重要なものが2つあります-
- <Key> </Key> の間の値は、押すべきメインキーボードボタンを表すため、カスタマイズのニーズに応じて変更する必要があります。
- <Modifiers> </Modifiers> の間の値は、カスタマイズのニーズに応じて変更できる修飾子(Control、Alt、Windows)を表します。
キーボードショートカットのカスタマイズの手順
キーボードショートカットをカスタマイズするには、次の手順に従う必要があります-
- Step1 -まず、UiPathスタジオが開いている場合は閉じる必要があります。
- Step2 -次に、サポートされているキーボードショートカットを含む keyboardmappings.xml ファイルを、メモ帳やNotepad ++などのテキストエディターで開きます。
- Step3 -変更するキーワードショートカットを見つけて、キーボードボタンの値を <Key> </Key> の間、および修飾子の <Modifiers> </Modifiers> の間で変更します。
- Step4 -最後に、 _ keyboardmappings.xml_ ファイルを保存して閉じる必要があります。
例
この例では、Web記録ツールバーに使用されるキーボードショートカット Alt + Ctrl + W をカスタマイズしています。
スクリーンショットに示すように、Webレコーディングツールバーのキーボードショートカットを探す必要があります。
ここで、<Key> </Key>の間のオプション 'W’を 'Z’に変更します。 次に、修飾子をAlt、Control <Modifiers> </Modifiers>からShift、Altに変更します。
これにより、Web録画ツールバーのキーボードショートカットAlt + Ctrl + Wが Shift + Alt + Z に変更されます。
自動化プロジェクトとそのデバッグ
前の章では、UiPath環境のキーボードショートカットを使用およびカスタマイズする方法を説明しました。 この章では、UIPathで自動化プロジェクトを操作する方法とそのデバッグ方法について説明します。
前書き
UiPath studioは、反復的で退屈なバックオフィスタスクを自動化できる完全なソフトウェアソリューションを提供します。 これらの退屈なタスクをUIオートメーションに変換することで、作業が迅速かつ簡単になります。
UiPath Studioでオートメーションプロジェクトを操作する
UiPath studioで自動化プロジェクトを作成するために従うべき手順とその例について説明しましょう。
UiPath studioでのプロジェクトの種類について前述したように、要件に基づいてプロジェクトの種類を選択できます。 プロジェクトの種類を選択すると、そのプロジェクトに指定したフォルダー名とともに、デフォルトのディレクトリの場所 C:\ Users \ Username \ Documents \ UiPath に保存されます。 このフォルダは、次のファイルで構成されています-
Main.xmlファイル
このファイルはメインワークフローを保持します。 プロジェクトを選択すると自動的に作成されます。
その他の.xamlファイル
プロジェクトでの作業中に、さらに多くの.xamlファイルが作成され、それらはすべてこのフォルダーに保存されます。 ただし、実行されるファイルは Main.xaml のみであるため、これらのファイルはすべて Main.xaml ファイルに接続する必要があります。
.screenshotsフォルダー
UIオートメーションを使用している場合、フォルダーにはスクリーンショットが含まれるもう1つのフォルダーが含まれます。
Project.jsonファイル
自動化プロジェクトに関するすべての情報は project.json ファイルにあります。
オートメーションプロジェクトを作成する手順
簡単な例を使用して、UiPath studioでの自動化プロジェクトの作成を理解しましょう。 この例では、自動化プロジェクトはユーザーの名前を要求し、ユーザーに名前を挨拶します。 手順は次のとおりです-
ステップ1 *-最初に、UiPath studioを開く必要があります。 次に、「開始」*タブをクリックします。
ステップ2 *-次に、ブランク、シンプルプロセス、エージェントプロセス改善、およびロボティックエンタープライズフレームワークから「ブランクプロジェクト」*を選択します。 新しいプロジェクトウィンドウは次のように表示されます-
- ステップ3 *-次に、「My First Project」などのプロジェクトの名前を指定して、作成ボタンをクリックします。 次のように、プロジェクトのワークフローを含むUiPath Studioインターフェイスが表示されます-
Automation First Project Step3の作成
上部に「My First project」という名前で表示されます。
ステップ4 *-次に、アクティビティを提供する必要があります。 次のように、 Activityパネル*から* Designerパネル*にシーケンスアクティビティをドラッグアンドドロップできます-
Automation Sequence Activity Step4
- ステップ5 *-この特定の例では、プロジェクトに名前を尋ねます。したがって、シーケンスアクティビティに入力ダイアログを提供する必要があります。 入力ダイアログは、アクティビティパネルから検索し、次のようにシーケンスアクティビティにドラッグできます-
ステップ6 *-入力ダイアログには、タイトルとラベルの2つのフィールドがあります。 タイトルには、「あなたの名前を入力してください?」と書くことができます。また、ラベルを「あなたの名前は何ですか?」*と書くことができます。 。
- ステップ7 *-この自動化プロジェクトは、名前を尋ねた後にユーザーに挨拶することを述べました。 このためには、次のようにシーケンスアクティビティにメッセージボックスアクティビティを追加する必要があります-
自動化プロジェクトメッセージボックスアクティビティステップ7
- ステップ8 *-次に、ユーザーが自分の名前を入力するときに表示されるメッセージを作成します。 たとえば、「Welcome to finddevguides.com!」というメッセージを書いています。また、二重引用符で囲む必要があります。
- ステップ9 *-次に、[実行]ボタンをクリックするか、F5を押してこのプログラムを実行します。 次のようにダイアログボックスが表示されます-
Automation Project Run Program Step9
今あなたの名前を書いてOKボタンを押してください、それは次のようにあなたを迎えます-
Automation Project message_box
自動化デバッグとは何ですか?
デバッグは、自動化とプログラミングの基本要素の1つであり、特定のプロジェクトのエラーを特定して削除するプロセスとして定義できます。 UiPath studioには、複雑なワークフローで問題を簡単に見つけて見つけるのに役立つデバッグコンポーネントがあります。 つまり、UiPath studioのデバッグコンポーネントは、プロジェクトに関する情報を段階的に強調表示して提供することで、プロジェクトにエラーがないことを確認する強力な機能であると言えます。 デバッグのすべての機能は、*実行*タブにあります。
デバッグの機能
UiPath Studioは、デバッグ用に次の機能を提供します-
検証-私たちが知っているように、有効性は何かの正確性をチェックするアクションを意味します。 デバッグする前に、[実行]タブの下の[検証]タブをクリックして、UiPath自動化プロジェクトの有効性を確認できます。
ブレークポイント-特定のポイントでプロジェクトの状態を確認する場合は、[実行]タブの[ブレークポイント]タブを使用できます。 基本的に、プロジェクトの実行を一時停止できます。 ブレークポイントをトリガーしたら、[停止]をクリックして停止できます。 ステップオーバー*をクリックしてデバッグの次のステップに進むか、 *Continue Debug をクリックしてデバッグプロセスを続行します。
*Break* -名前が示すように、このアクションは任意の時点でデバッグプロセスを一時停止します。 デバッグの進行中に使用できます。
ステップイン-名前が示すように、この機能により、ステップごとにデバッグしながらアクティビティを詳細に分析できます。 デバッグが一時停止しているときに使用できます。
ステップオーバー-名前が示すように、この機能により、アクティビティコンテナを強調表示し、次のアクティビティをデバッグできます。 デバッグが一時停止しているときに使用できます。
スローステップ-名前が示唆するように、この機能により、デバッグ中のアクティビティを詳しく調べることができます。 このアクションをクリックすると、速度が1ステップずつ変更されます。 これは*ステップイン*に似ていますが、デバッグプロセスを一時停止する必要はありません。 デバッグプロセスの前または途中で使用できます。
オプション-デバッグのオプションを使用すると、デバッグ中にUI要素を強調表示したり、デバッグ時に出力パネルに記録されたアクティビティを表示したりできます。
オプションタブの下に次のものがあります-
- Highlight elements -このオプションをチェックして有効にすると、デバッグ中にUI要素が強調表示されます。
- ハイライトアクティビティ-このオプションをチェックして有効にすると、デバッグ中にUIアクティビティが強調表示されます。
- アクティビティのログ-このオプションをチェックして有効にすると、デバッグされたアクティビティが[出力]パネルにトレースログとして表示されます。
- ログを開く-このオプションは、ログがローカルに保存されているフォルダを開きます。 フォルダーの場所はC:\ Users \ Username \ AppData \ Local \ UiPath \ Logsになります。
自動化デバッグを実行する手順
私たちは自動化されたプロジェクトのデバッグを実行するためにいくつかの手順に従うことができます-
- ステップ1 *-デバッグするプロジェクトを開きます。
- ステップ2 *-デバッグの前に検証を行うことをお勧めします。 「実行」タブの下の「検証」タブをクリックします。 次のスクリーンショットは、この章で最近の例として実装された、名前でユーザーに挨拶する自動化プロジェクトの検証を示しています-
検証エラーがなかったため、上記のメッセージが表示されます。 これでデバッグを開始できます。
- ステップ3 *。 ここで、[実行]タブの[デバッグ]ボタンまたはF7キーをクリックして、プロジェクトのデバッグを開始します。 次のスクリーンショットは、プロジェクトのデバッグの洞察を与えます-
デバッグされている特定のアクティビティが強調表示されていることがわかります。 上記のように、デバッグのさまざまな機能から選択することもできます。
UiPath Studio-ワークフロー設計
Robotic Process Automation(RPA)製品には、ユーザーにすばらしい体験を提供することが不可欠です。 これを行う1つの方法は、視覚的なワークフローの自動化を簡単かつ直感的にすることです。 UiPathは、プログラミングの知識がなくても使用できる自動化されたワークフロー設計を提供しています。
レイアウト図
レイアウト図を使用してワークフローファイルを作成しながら、アクティビティをワークフロー設計に統合できます。 UiPathは基本的に次の3つのレイアウト図を提供します。これを利用して、アクティビティをワークフロー設計に統合できます-
フローチャート
フローチャートは、各ステップが矢印で接続された異なるシンボルで表されるプロセスのグラフィカルな表現です
フローチャートはUiPathワークフローの3つのレイアウト図の中で最も優れたものの1つであり、柔軟性があり、ワークフローを2次元でレイアウトする傾向があるためです。 視覚的な魅力により、プロセス内の決定点を非常に効率的に示すことができます。
シーケンス
UiPathワークフロー設計で最もよく使用されるレイアウト図はシーケンスです。 シーケンスは、一般的に上から下に流れる単純な線形表現であり、コマンドが実行される順序を示します。
シーケンスは、アクティビティがお互いを追い求める単純なシナリオで最適です。 シーケンスに関する最も重要なことは、それらが非常にシンプルで理解しやすいことです。 シーケンスをアクティビティとして使用して、前の章で名前による挨拶のプロジェクトを実行したことを思い出してください。
ステートマシン
ステートマシンは、特定の時点で何かのステータスを格納する複雑な構造です。 有限または無限の性質があります。 状態マシンは、状態図を使用して表されます。つまり、遷移と呼ばれる条件付き矢印を使用したフローチャートです。 ステートマシンのような構造は、トランザクションビジネスプロセステンプレートの標準的な高レベルプロセス図に最適です。
決定の種類
決定、何かを決定するアクションまたはプロセスは、ワークフロー設計のもう1つの非常に重要な部分です。 ロボットがデータ処理とアプリケーションの相互作用のさまざまな条件で異なる反応をすることを可能にするのは決定です。 ワークフローの視覚的な構造と読みやすさは非常に重要であり、選択した決定のタイプはワークフローに大きな影響を与えます。
以下は、ワークフローに実装できる決定の種類です-
アクティビティ
これは、プログラミングの知識があるかどうかに関係なく理解できる最も単純なタイプの決定です。 実際の状況に関連して、ifアクティビティには1つのステートメントと2つの条件、つまり Then と Else があります。 ステートメントが真の場合、“ Then” *条件が実行されます。そうでない場合は、 *Else 条件が実行されます。
UiPathワークフローでは、アクティビティパネルから 'if' アクティビティを検索し、ドラッグアンドドロップで追加できます。 基本的に 'if' アクティビティはシーケンスを垂直に分割し、短い線形分岐に最適です。 次のスクリーンショットは、 'if' アクティビティに関する洞察を提供します-
スイッチアクティビティ
名前が示すように、指定された式の値に基づく切り替えアクティビティにより、指定された多数の選択肢の中から1つの選択肢を選択できます。 switchアクティビティと 'if' 演算子を使用して、ブランチごとにさまざまな条件とアクティビティを含む 'if' カスケードを合理化および圧縮できます。
ケースのカスタム数に従ってデータを分類することも役立ちます。 たとえば、スイッチケースを使用して、データを複数のExcelシートに保存できます。
アクティビティパネルからスイッチアクティビティを検索し、ワークフロー設計にドラッグアンドドロップできます。 次のスクリーンショットは、あなたにそれの洞察を与えます-
Switchアクティビティは、デフォルトで整数引数を使用します。また、* Boolean、Object、Stringなど*に変更することもできます。 次のスクリーンショットに示すように TypeArgument リストの下の Properties パネルから-
フロー決定
フロー決定または単に決定は、デフォルトで TRUE または FALSE という名前の2つのブランチのいずれかを実行するアクティビティです。 実行は、指定された条件が満たされているかどうかによって異なります。 Properties パネルでブランチの名前を変更できます。
フロー決定は、基本的に If アクティビティと同等であり、フローチャートでのみ使用できます。 アクティビティパネルからフロー決定を検索し、ドラッグアンドドロップでフローチャートで使用できます。 次のスクリーンショットは、フローの決定に関する洞察を提供します。
スクリーンショットから、フロー決定がアクティビティパネルの下にあり、タイトルがプロパティパネルから変更できる TRUE と FALSE の2つのブランチがあることが、スクリーンショットから黒で強調表示されています。
フロースイッチ
フロースイッチは、制御フローを3つ以上のブランチに分割するアクティビティです。 そのうち、1つだけが実行され、実行は指定された条件が満たされるかどうかによって異なります。 同じスイッチノードからさらに接続を開始することにより、12を超えるケースを接続できます。接続されたアクティビティには、最初のケースがデフォルトのケースになるように自動的に番号が付けられます。
プロパティパネルからケースの名前を変更できます。 次のスクリーンショットは、フロースイッチアクティビティに関する洞察を与えます-
命名規則
UiPathでの作業中、ワークフローファイル、アクティビティ、引数、変数に名前を割り当てる必要があります。 私たちが提供する名前は、その使用法がプロジェクトと関連するタスクを正確に説明できるように意味のあるものでなければなりません。
意味のある名前を付けるために、UiPathは私たちに続くことが推奨されている次の命名規則を提供します-
- 変数*名はキャメルケースの上部になければなりません。 例: *FirstName、LastName など。
- 引数*は、引数のタイプを示す接頭辞とともに、上部のキャメルケースにもなければなりません。 例: *in_FileName、out_FileName、io_DivideByZero など。
- ワークフロー名には、ワークフローの動作を説明する動詞が含まれている必要があります。 例: TakeScreenshot、ProcessTranslation 。
アクティビティ、変数、引数の適切な命名により、プロジェクトを読んで理解する労力が軽減されます。
UiPath Studio-変数と引数
この章では、UiPathの変数と引数の扱い方と操作方法、および関連する概念を理解しましょう。
UiPath Studioでの変数の管理
変数は、変更される可能性のある値に関連付けられたシンボル名として定義できます。 UiPath Studioの変数はさまざまなタイプであり、一般的な値、テキスト、数値、データテーブル、時刻と日付など、複数のタイプのデータを格納するために使用されます。
変数の重要な使用法の1つは、変数の値が変化する可能性があるため、ループの本体が実行される回数を制御できることです。
可変パネル
名前が示すように、変数パネルを使用して変数を作成し、変数を変更できます。 次のスクリーンショットは、変数パネルに関する洞察を与えます-
上記のスクリーンショットでは、変数パネルに*名前、変数タイプ、スコープ、デフォルト*の4つのフィールドがあることがわかります。
4つのフィールドは以下のように説明されています-
Name
これは必須フィールドです。 変数に名前を付ける必要があります。 名前を付けない場合、UiPath studioが自動的に名前を生成するとします。 前の章で説明したように、変数に名前を付けるときは、命名規則に従うことをお勧めします。
可変タイプ
また、変数のタイプを選択できるようにする必須フィールドでもあります。 *ブール、Int32、文字列、オブジェクト、ジェネリック値、[T]の配列、*プロパティパネル*からタイプの参照*のオプションから選択できます。 タイプを選択しない場合、UiPath Studioはそれを文字列と見なします。
範囲
また、変数が利用可能な領域を示す必須フィールドでもあります。 たとえば、アクティビティタイプ Sequence を選択した場合、変数のスコープはSequenceなどになります。
デフォルト
これは、変数のデフォルト値を表示するオプションのフィールドです。 たとえば、Int32型の変数のデフォルト値は0です。
変数の種類
以下は、UiPath Studioで使用できる変数のタイプです。
- テキスト変数-名前が示すように、そのようなタイプの変数は文字列のみを保存できます。 たとえば、 name、lastname、usernames などの情報を保存する場合は、テキスト変数または文字列変数を選択する必要があります。
- ブール変数-これらは True または False 変数とも呼ばれます。 有効な値はtrueまたはfalseの2つのみです。
- 整数変数-名前が示すように、そのような種類の変数は整数またはInt32値のみを格納できます。 整数情報。 数値変数とも呼ばれます。
- 配列変数-同じ型の複数の値を保存する場合は、配列変数が適しています。 UiPathには変数の種類と同じ数の配列を保存できます。
- 日付と時刻の変数-名前が示すように、この種類の変数を使用すると、日付と時刻に関する情報を保存できます。
- データテーブル変数-これらのタイプの変数は大きな情報を格納します。 行または列を含むデータベースまたはスプレッドシートとして機能します。 たとえば、Webサイトから情報を抽出してスプレッドシートに保存する場合、データテーブル変数を選択できます。
変数を作成する方法は?
UiPath studioのデザイナーパネルで少なくとも1つのアクティビティを選択すると、次の2つの方法で変数を作成できます-
- コンテキストメニューのオプションを使用して-アクティビティを右クリックするとわかるように、コンテキストメニューが表示されます。 このコンテキストメニューから、*変数の作成*オプションを選択できます。 次のスクリーンショットは、これに関する洞察を与えます-
- 変数パネルを使用して-変数を作成する別の方法は変数パネルです。 まず、デザイナータブから変数パネルをクリックする必要があります。 その後、変数パネルが表示されます。 ここで、*変数の作成*行をクリックして、新しい変数を作成します。 変数パネルについては、前のセクションですでに詳しく説明しました。
変数を削除する方法は?
また、次の2つの方法のいずれかを使用して、前のセクションで作成した変数を削除することができます-
方法1
変数パネルに移動して、削除する変数を右クリックします。 *「削除」*オプションをクリックした後、選択した変数を削除できます。
方法2
変数パネルに移動して、削除する変数を選択します。 キーボードから削除ボタンを押すと、選択した変数が削除されます。
UiPath Studioでの引数の管理
変数に似た引数は、あるワークフローから別のワークフローにデータを渡すために使用されます。 データを動的に保存して渡すことができます。 変数と引数の違いの1つは、変数が他のアクティビティにデータを渡すのに対し、引数が他のワークフローにデータを渡すことです。
UiPath studioでは、引数のタイプが異なるため、 Generic value、text、number、data table、object、Boolean などのさまざまなタイプの引数を作成できます。 引数に関する重要なポイントは、保存された情報がどこに行くべきかをアプリケーションに伝える特定の指示があることです。 方向は、 In、Out、In/Out、Property です。
引数パネル
名前が示すように、引数パネルを使用して引数を作成し、引数に変更を加えることができます。 次のスクリーンショットは、引数パネルに関する洞察を与えます-
上記のスクリーンショットでは、変数パネルに Name、Direction、Argument Type、Default の4つのフィールドがあることがわかります。 以下はそれらについての説明です-
名前-これは必須フィールドです。 引数に名前を付ける必要があります。 名前を付けない場合、UiPath studioが自動的に名前を生成するとします。 引数に名前を付けるときは、前の章で説明した命名規則に従うことをお勧めします。
方向-また、引数の方向を選択できるようにする必須フィールドです。 次の4種類の方向から選択できます-
- 入力-この指示は、引数が特定のワークフロー内でのみ使用できることを意味します。
- Out -この方向は、引数を使用して特定のワークフローの外部にデータを渡すことができることを意味します。
- In/Out -この方向は、引数を特定のワークフロー内外で使用できることを意味します。
プロパティ-この方向は現在使用されていません。
引数タイプ-引数のタイプを選択できるようにする必須フィールドでもあります。 * Boolean、Int32、String、Object、Generic Value、[T]の配列、および* Propertyパネル*からタイプの参照*オプションを選択できます。 タイプを選択しない場合、UiPath Studioはそれを文字列と見なします。
デフォルト-引数のデフォルト値を表示するオプションのフィールドです。
引数を使用する方法?
例を使用して、引数の使用方法を理解しましょう。
例
この例では、2つの個別のシーケンスを作成します。1つは引数に値を割り当てるためのもので、もう1つは引数を呼び出して値をメッセージボックスに表示するためのものです。
これを実装するには、次の手順に従う必要があります-
- ステップ1 *-UiPath studioデザイナーパネルでシーケンスをドラッグアンドドロップします。
ステップ2 *-*引数*パネルをクリックし、 *Out 方向を持つ String タイプの InputValue という新しい引数を作成します。
ステップ3 *-次に、 *Assign アクティビティをデザイナーパネルにドラッグアンドドロップします。
ステップ4 *- *InputValue 引数の値と同じ Assign アクティビティに値を指定します。 このためには、 Assign アクティビティの Properties Panel に移動し、 To フィールドに InputValue を書き込みます。
ステップ5 *-次に、 *Assign アクティビティの Properties パネルの Value フィールドに*「引数の使用例」*というメッセージを書き込みます。
今まで、この実装は次のようになります-
- ステップ6 *-次に、*新規*ドロップダウンメニューの*デザインタブ*で、デザイナーパネルの新しい*シーケンス*を選択します。
ステップ7 *-このため、変数パネルをクリックして、 *strOutputValue という名前の新しい変数を作成します。
ステップ8 *-次に、 *Invoke Workflow File アクティビティを Designer パネルにドラッグアンドドロップします。
ステップ9 *-次に、*ワークフローファイルの呼び出し*アクティビティで[参照()]ボタンをクリックして、以前に作成したシーケンスを参照します。
ステップ10 *-このアクティビティの引数をインポートします。 したがって、[引数のインポート]ボタンをクリックします。 *Invoke Workflow’s Arguments ウィンドウが開きます。 ここで、Valueフィールドに strOutputValue 変数を追加し、 OK ボタンをクリックします。
このようにして、その値は strOutputValue 変数を介して現在のプロジェクトに保存されます。 次のスクリーンショットで見ることができます。
ステップ11 *-次に、 *Invoke Workflow File アクティビティの下に Message Box アクティビティをDesignerパネルに追加し、そのテキストフィールドに「ありがとう」というメッセージを書き込みます。
- ステップ12 *-Run(F5)ボタンを押すと、次の出力が得られます-
UiPath Studio-録音
UiPath Studioの重要な機能である記録により、画面上でユーザーのアクションをキャプチャし、シーケンスに変換できます。 ビジネスプロセスを自動化する場合、多くの時間を節約できます。
この章では、UiPathを使用した記録について詳しく説明します。
UiPath Studioを使用した録音
UiPath Studioの[デザイン]タブに[録音]オプションがあります。 記録に関する重要な点は、アクションの一部が記録できないことです。 次の表には、記録可能なアクションと記録不可能なアクションが自動的に表示されます-
Automatically Recordable Actions | Non-recordable Actions |
---|---|
Left click on buttons | Keyboard shortcuts |
Left click on check boxes | Right click on GUI elements |
Left click on drop-down lists & other GUI elements. | Mouse hover |
Text typing | Use of modifier keys |
録音の種類
UiPath studioは、次の4種類の録音から選択する機能を提供します-
- 基本的な録音
- デスクトップ録画
- Web記録
- Citrixの記録
次のスクリーンショットは、UiPath studioの録音機能を使用する方法を示しています-
基本的な録音
基本的な記録は、単一のアクティビティに適しています。 基本的に、アクティビティごとに完全なセレクターを生成します。 コンテナは生成されないため、コンテナを生成する他のタイプに比べて自動化は遅くなります。
デスクトップレコーディング
名前が示すように、すべての種類のデスクトップアプリと複数のアクションに適しています。 コンテナを生成するため、基本記録よりも高速です。
ウェブ録画
名前が示すように、Webアプリとブラウザーでのあらゆる種類の記録に適しています。 また、コンテナを生成するため、Basic記録よりも高速です。
Citrixレコーディング
この種類の記録は、VNC、仮想マシンなどの仮想化環境を記録するために使用されます。 基本的に明示的な配置が必要で、画像、テキスト、キーボードの自動化のみが許可されます。
自動記録
UiPath studioは、アクションの自動記録機能を提供します。 それは多くの時間を節約し、パラメータ化された広告を簡単にカスタマイズできます。 以下は、記録可能なアクションのために自動的に生成されるアクティビティです-
- クリック-名前が示すように、基本記録またはデスクトップ記録の実行中にボタンをクリックし、Web記録の実行中にリンクをクリックすると、自動的に生成されます。 UiPath studioは、アクションの前または後に時間遅延を追加するオプションを提供します。
- 入力先-名前が示すように、テキストフィールドまたは編集可能なUI要素を入力すると、自動的に生成されます。 UiPath studioには、アクションの前後またはキー入力の間に時間遅延を追加するオプションがあります。
- チェック-名前が示すように、ラジオボタンまたはチェックボックスをクリックすると自動的に生成されます。 UiPath studioには、アクションの前後に時間遅延を追加し、チェックボックスをオンまたはオフにするオプションがあります。
- Select Item -名前が示すように、ドロップダウンリストまたはコンボボックスからアイテムを選択すると、自動的に生成されます。 UiPath studioは、アクションの前または後に時間遅延を追加し、選択したアイテムを変更するオプションを提供します。
基本的な自動記録の例
私たちは次の手順の助けを借りて基本的な自動記録を実行できます-
- ステップ6 *-入力してEnterキーを押します。 文字列はアプリケーションに表示されます。
- ステップ7 *-記録を終了して保存するには、Escキーを2回押します。
上記のスクリーンショットは、自動化が実行されるシーケンスを示しています。
- ステップ8 *-F5を押してUiPath studioで実行します。 自動化が実行されます。
デスクトップ自動記録の例
基本自動記録に使用される上記の手順のヘルプを使用して、デスクトップ自動記録を実行できます。 唯一の変更点は(ステップ3 で)、[デザインリボン]タブの[デスクトップ記録]ツールバーの[記録]タブから[デスクトップ記録]を選択する必要があることです。 以下は、デスクトップ記録を実装した後のスクリーンショットです。 コンテナ *Attach Window を生成しています。
Web自動記録の例
私たちは次のステップの助けを借りてWeb自動記録を実行できます-
- ステップ1 *-まず、Google Chrome、Internet Explorer、Mozillaなどのインターネットブラウジングアプリケーションを開きます。
- ステップ2 *-次に、UiPath Studio Designerパネルで新しいシーケンスを作成します。
- ステップ3 *-次に、[デザイン]リボンタブの[記録]タブから[Web記録]を選択します。 Webレコーディングツールバーが表示されます。
- ステップ4 *-Web記録ツールバーから[記録]ボタンをクリックします。
- ステップ5 *-開いているブラウザーに移動し、URLバーをクリックすると、次のようにポップアップウィンドウが表示されます-
- ステップ6 *-URLを入力してEnterキーを押します。 文字列はブラウザのURLバーに表示されます。
- ステップ7 *-記録を終了して保存するには、Escキーを2回押します。
上記のスクリーンショットは、自動化が実行されるシーケンスを示しています。 また、デスクトップ自動記録のようにコンテナを生成します。
- ステップ8 *-F5を押してUiPath studioで実行します。 自動化が実行されます。
手動録画
私たちが知っているように、自動記録では処理できないアクションがいくつかあります。 これらは、シングルアクションまたは手動録画と呼ばれます。 これらの手動録画は、すべての種類の録画(基本、デスクトップ、Web、Citrix)のアクションツールバーにあります。
手動録画の種類
以下は、手動録音の種類です-
アプリまたはブラウザの起動と停止
これらの手動記録または単一アクションにより、アプリまたはブラウザーを開いたり閉じたりすることができます。 これらのオプションは、それぞれデスクトップおよびWeb記録ツールバーにあります。
クリック
このような種類の単一アクションの助けを借りて、記録することができます
- デスクトップまたは実行中のアプリケーションをクリックします
- ドロップダウンリストまたはコンボボックスからオプションを選択する
- チェックボックスまたはラジオボタンを選択する
タイプ
これらの種類の手動記録または単一アクションには、キーボードからの入力が必要です。 キープレスまたはキーボードショートカットが含まれます。
コピー
名前が示すように、この単一のアクションにより、開いているアプリケーションまたはWebブラウザーから選択したテキストをコピーできます。 コピーしたテキストは、プロジェクトで後で使用できます。 コピーメニューの下の画面スクレイピングのオプションにより、ブラウザから画像またはテキストを抽出できます。
マウス要素
名前が示すように、右クリックやダブルクリックなどのマウスの動きを模倣できます。
- Windows要素*
このような単一のアクションにより、ウィンドウを閉じたり、フォーカスを別のウィンドウに移動したりできます。
テキスト
テキスト手動記録により、次のことが可能になります−
- テキストにカーソルを合わせて、ツールチップをスクレイピング用に表示します
- 右クリックしてコンテキストメニューを表示します
- テキストをコピーして貼り付ける
画像
画像の手動記録により、次のことが可能になります−
- 指定した画像が消えるまで待ちます
- アプリまたはWebサイトで特定の画像を見つける
- 画像を右クリック
- 画像にカーソルを合わせる
データスクレイピングとスクリーンスクレイピング
この章では、Uipathでのデータスクレイピングとスクリーンスクレイピングについて詳しく学びましょう。
データスクレイピングとは
データスクレイピングは、構造化されたデータをWebまたは任意のアプリケーションから抽出し、データベースまたはスプレッドシートまたは.CSVファイルに保存できる技術です。 UiPath studioは、スクレイピングウィザードを使用してデータスクレイピングの機能も提供します。 スクレイピングウィザードは[デザイン]タブにあります。
以下は同じためのスクリーンショットです-
例でデータスクレイピングウィザードを使用する手順
UiPathデータスクレイピングウィザードを使用するには、次の手順に従うことができます-
- ステップ1 *-最初に、データを抽出するWebページまたはアプリケーションを開きます。 例として、Googleの連絡先からデータを抽出しています。
- ステップ2 *-次に、[デザイン]タブの[データスクレイピング]ボタンをクリックします。 あなたは次のメッセージボックスを取得します-
ステップ3 *- *'次' ボタンをクリックすると、データを抽出するWebページの最初と最後のフィールドを選択するオプションが表示されます。 この例では、Googleコンタクトページから選択できます。
- ステップ4 *-最初の要素の選択が終了すると、次のように2番目の要素を選択するためのダイアログボックスが表示されます-
- ステップ5 *-[次へ]をクリックして2番目の要素を選択すると、別のダイアログボックスが表示され、列ヘッダーをカスタマイズしてURLを抽出するかどうかを選択できます。
要件に応じて、テキスト列の名前を変更できます。 column1の名前を「Name」に変更しました。
- ステップ6 *-次に、UiPath studioはデータをプレビューするための抽出ウィザードを提供します。 相関データを抽出するか、ここで抽出を終了するかを選択します。 相関データを抽出すると、データの抽出元のWebページに再び移動します。
- ステップ7 *-抽出が完了すると、「複数のページにまたがるデータですか?」という質問が表示されます。複数のページからデータを抽出する場合は、[はい]をクリックします。 ここでのデータ抽出は単一ページからのみ行われるため、[いいえ]をクリックしました。
- ステップ8 *-最後に、デザイナータブで次のようにアクティビティシーケンスを作成します-
[デザイナータブのアクティビティシーケンス]
スクリーンスクレイピングとは
UiPath studioは、指定されたUI要素またはドキュメントからデータを抽出するメソッドを提供します。 これらのメソッドは、画面スクレイピングまたは出力メソッドと呼ばれます。 [デザイン]タブに画面スクレイピングウィザードがあります。
スクリーンスクレイピング方法
UiPath studioの画面スクレイピングウィザードには、指定されたUI要素からデータをスクレイピングするための3つの方法があります。 メソッドはUiPath Studioによって自動的に選択され、スクリーンスクレイピングウィンドウの上部に表示されます。
ここで、メソッドが自動的に選択された場合、要件に従ってメソッドを変更できるかという疑問が生じます。 はい、*スクレイピング方法*が書き込まれているオプションパネルから変更でき、*更新*ボタンを押します。
[更新]ボタンをクリックすると、UiPath Studioは* Designerパネル*に情報を保存します。 反対側で、情報をクリップボードにコピーする場合は、*完了ボタン*をクリックします。
デスクトップの記録の場合に見られるように、画面のスクレイピングは、各アクティベートのアクティビティと部分セレクターを含むコンテナを生成します。 次のスクリーンショットを参照できます-
3つの方法はすべて異なる機能が付属しており、以下は3つの画面スクレイピング方法すべての説明とその機能です-
ネイティブ-ネイティブスクリーンスクレイピングメソッドを選択すると、次の機能が得られます。
フォーマットなし-名前が示すように、このオプションはテキストからフォーマット情報を抽出しません。
*Get Words Info* -このオプションは、各単語の画面座標を抽出します。
カスタムセパレータ-このオプション/フィールドを使用すると、セパレータとして使用される文字を指定できます。 このフィールドを空にすると、すべての既知のテキスト区切り文字が使用されます。
フルテキスト-フルテキスト画面のスクレイピング方法を選択すると、次の機能が得られます-
- 非表示を無視-名前が示すように、このオプションを選択すると、選択したUI要素の非表示テキストはコピーされません。
*Google OCR* -Google OCR画面スクレイピング方法を選択すると、次の機能が得られます-
- * OCRエンジン*-デフォルトでは、オプションのGoogle OCRが表示されます。
- 言語:デフォルトでは、オプションの英語が表示されます。
- 文字-このオプションを使用すると、抽出する文字の種類を選択できます:任意の文字、数字のみ、文字、大文字、小文字、電話番号、通貨、日付、および*カスタム*は選択可能なオプションです。
- Invert -このオプションを使用すると、スクレイピングの前に、背景がテキストの色よりも暗い場合にUI要素の色を反転できます。
- Scale -名前が示すように、このオプションは選択したUI要素または画像を拡大縮小します。 スケーリング係数が大きいほど、画像を拡大できるため、小さい画像を使用することをお勧めします。
- Get Words Info -このオプションを使用すると、スクレイプされたすべての単語の画面上の位置を取得できます。
例でスクリーンスクレイピングウィザードを使用する手順
UiPath画面スクレイピングウィザードを使用するために、所定の手順に従うことができます-
- ステップ1 *-まず、Ui要素を開きます。PDFファイル、Wordファイル、またはデータを抽出する他のファイルを使用できます。 ここでは、PDFファイルに実装しています。
- ステップ2 *-ここで、[デザイン]タブの[スクリーンスクレイピング]オプションをクリックします。
- ステップ3 *-次に、情報を抽出するUi要素をクリックします。この例では、PDFドキュメントをクリックします。
- ステップ4 *-次の画面が表示されます-
UiPath studioはデフォルトでスクリーンスクレイピングメソッドを提供しますが、要件に応じて変更できます。 これについては以前にも説明しました。
- ステップ5 *-最後に、[更新]ボタンまたは[完了]ボタンをクリックできます。 [完了]ボタンをクリックすると、[デザイナー]パネルに保存されます。
前述のように、スクリーンスクレイピングは、アクティビティと各アクティベートの部分セレクターを含むコンテナを生成します。
次のスクリーンショットで出力を確認できます-
UiPath-詳細な例
この章では、詳細な例を使用して、これまで研究してきた概念を理解しましょう。
Excelオートメーション
最初の例では、Excelの自動化について説明します。 この例では、次のことを学びます-
- Excelファイルを開く
- セルまたは範囲を読み取る
- 出力を表示します。
UiPath studioを使用してExcelの自動化を行うには、以下の手順に従う必要があります-
- ステップ1 *-最初に、UiPath studioを開き、新しい空のプロジェクトを開始します。
- ステップ2 *-次に、現在のプロジェクトのフォルダーにデータを読み込むExcelファイルを配置します。 次のExcelファイルからデータを読み込んでいます
- ステップ3 *-デザイナーパネルでシーケンスをドラッグアンドドロップします。
ステップ4 *-Designerパネルのシーケンスの下に「Excelアプリケーションスコープ」*アクティビティをドラッグアンドドロップします。 アクティビティパネルから検索できることに注意してください。
ステップ5 *-次に、Excelファイルのパスを指定する必要があります。 [参照](…)ボタンをクリックします。 Excelファイルを保存した現在のプロジェクトの場所が開きます。 Excelファイルを選択し、パスが「Excelアプリケーションスコープ」*に表示されます。
- ステップ6 *-ファイルを読み取る必要があるため、[範囲の読み取り]アクティビティを[デザイナー]パネルの[Excelアプリケーションスコープ] *の下にドラッグアンドドロップします。 アクティビティパネルから検索できます。
ステップ7 *-*読み取り範囲*アクティビティのプロパティで、出力データテーブルの名前を変数として指定します([データテーブル]テキストボックスを右クリックし、[変数の作成]をクリックします。 たとえば、 *DT1 として指定しました。
- ステップ8 *-次に、出力も表示したいので、[範囲の読み取り]アクティビティの下に[データテーブルの出力]アクティビティをドラッグアンドドロップする必要があります。
ステップ9 *-*出力データテーブル*アクティビティのプロパティで、変数として出力テキストの名前を指定します(ステップ7で行われます)。 たとえば、 *DTout として指定します。 それに加えて、読み取り範囲アクティビティで提供される DT1 である入力も必要です。
ステップ10 *-次に、出力を取得した後、UiPathに表示させます。 このために、 *Output data table の下に Message box をドラッグアンドドロップする必要があります。 メッセージボックスのテキストボックスにDToutと書き込みます。 最終的なプロジェクトは次のようになります-
- ステップ11 *-プロジェクトを実行します。 それはExcelファイルを読み取り、次のようにメッセージボックスに出力を与えます-
これは、Excelファイルからデータを読み取るExcelオートメーションの簡単な例です。
この例を実装する前に、EXCELアクティビティがインストールされていることを確認してください。 アクティビティパネルから検索できます。 空と表示されている場合は、*アクティビティパネル*の*パッケージの管理*でインストールできます。
PDFデータの抽出と自動化
この例では、主に使用されるファイル形式からの情報の抽出を扱います。 PDF. PDFには、単純なテキストまたは画像形式のテキストが含まれる場合があります。 次の手順の助けを借りて、PDFファイルからデータを抽出し、テキストファイルに保存したり、画面にメッセージとして表示することができます-
- ステップ1 *-最初に、UiPath studioを開き、新しい空のプロジェクトを開始します。
ステップ2 *-次に、現在のプロジェクトのフォルダーに、データの読み取り元のPDFファイルを配置します。 この例では、 *sample.pdf ファイルを使用しています。
- ステップ3 *-デザイナーパネルでシーケンスをドラッグアンドドロップします。
ステップ4 *-Designerパネルのシーケンスの下に「Read PDF Text」*アクティビティをドラッグアンドドロップします。 アクティビティパネルから検索できます。
ステップ5 *-次に、PDFファイルのパスを指定する必要があります。 [参照(…)]ボタンをクリックします。 PDFファイルを保存した現在のプロジェクトの場所が開きます。 Excelファイルを選択し、パスが「Read PDF Text」*に表示されます。
ステップ6 *-「Read PDF Text」アクティビティのプロパティで、出力データテーブルの名前を変数として指定します([データテーブル]テキストボックスを右クリックし、[変数の作成]をクリックします。 たとえば、 *readtextoutput として指定します。 また、ページの範囲を提供する必要があります。 デフォルトでは「ALL」に設定されますが、「1-3」ページなどの範囲の値を指定できます。最初の3ページを読み取るか、「3」などの特定のページを指定して読み取り専用にします3 ^ rd ^ページ。
- ステップ7 *-次に、出力をテキストファイルに書き込みたい場合は、[PDFテキストの読み取り]アクティビティの下に[テキストファイルの書き込み]アクティビティをドラッグアンドドロップする必要があります。
ステップ8 *-出力ファイルの名前を二重引用符で囲んで指定します。 たとえば、“ Output.txt” と記述します。 また、テキストファイルの書き込みアクティビティのプロパティで、変数として出力テキストの名前を指定します(手順6で実行)。 Read PDF Textアクティビティの出力で提供されるものと同じでなければなりません。 *readtextoutput 。
ステップ9 *-出力を取得した後、UiPathに表示させます。 このためには、 *Write text file の下に Message box をドラッグアンドドロップする必要があります。 メッセージボックスのテキストボックスに readtextoutput と入力します。
最終的なプロジェクトは次のようになります-
*Step11* -プロジェクトを実行します。 それはPDFファイルを抽出し、 *output.txt* という名前のテキストファイルを作成し、次のようなメッセージボックスに出力を与えます-
上記の例はPDFファイルからデータを抽出するだけですが、そのPDFファイルに画像としてテキストが含まれている場合、* PDFテキストの読み取り*の代わりに* OCRでPDFの読み取り*アクティビティを使用できます。 どちらも非常に似ています。
PDFからデータを抽出するもう1つの方法は、前の章ですでに説明した Screen Scraping です。
この例を実装する前に、PDFアクティビティがインストールされていることを確認してください。 アクティビティパネルから検索できます。 空と表示されている場合は、アクティビティパネルのパッケージの管理からインストールできます。
メール自動化
この例では、GmailアカウントからUiPath Studioを介して未読メールを読み取る処理を行います。
私たちは次のステップの助けを借りてこれを実行できます-
- ステップ1 *-最初に、UiPath studioを開き、新しい空のプロジェクトを開始します。
- ステップ2 *-デザイナーパネルでシーケンスをドラッグアンドドロップします。
- ステップ3 *-Designerパネルのシーケンスの下に「IMAPメールメッセージの取得」アクティビティをドラッグアンドドロップします。 アクティビティパネルから検索できます。
ステップ4 *-「IMAPメールメッセージの取得」アクティビティのプロパティで、サーバーの名前を「imap.gmail.com」として、ポートを「ホスト」の下の993として指定します。 また、ログオンプロパティで電子メールアドレスとパスワードを入力します。
もう1つ指定する必要があるのは、出力プロパティの下にある Messages の名前です。変数として([データテーブル]テキストボックスを右クリックし、[変数の作成]をクリックします。 たとえば、「メッセージ」として指定します。
また、 Options の下の Top property に数値を指定することで、UiPath studioが読み取る未読メッセージの数を選択することもできます。 ここでは5を選択して、未読メッセージのトップ5を読み取ります。
ステップ5 *-さて、各メールで何をしたいのですか? これを指定するには、 *For Each アクティビティをドラッグアンドドロップする必要があります。 アクティビティから検索できます。 ここで、ステップ4で使用した変数「Messages」を提供します。 また、プロパティパネルからTypeArgumentを System.Net.Mail.MailMessages に変更する必要があります。 Browse for Type オプションから選択できます。
ステップ6 *-次に、出力を取得した後、UiPathに表示させます。 このために、 For Eachアクティビティ*の下に*メッセージボックス*をドラッグアンドドロップする必要があります。 メッセージボックスのテキストボックスに mail.Subject と記述します。これは、未読メッセージの上位5件の件名のみを表示することを意味します。 他のオプションもあります。 最終的なプロジェクトは次のようになります-
上記のプロジェクトを実行すると、UiPathは、指定した電子メールIDの上位5件の未読電子メールを件名に持つメッセージを表示します。
この例を実装する前に、MAILアクティビティがインストールされていることを確認してください。 アクティビティパネルから検索できます。 空と表示されている場合は、アクティビティパネルのパッケージの管理からインストールできます。