Uipath-detailed-examples
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アクティビティがインストールされていることを確認してください。 アクティビティパネルから検索できます。 空と表示されている場合は、アクティビティパネルのパッケージの管理からインストールできます。