通知を受け取る

UiPath StudioX

UiPath StudioX ガイド

チュートリアル: 添付ファイルを保存する、名前を変更する、移動する

このチュートリアルでは、Outlook 検索フォルダーのすべてのメールの添付ファイルをユーザーのコンピューターに保存し、それらをコンピューターの別のフォルダーに移動して、ファイル名に当日の日付を追加することによって名前を変更するオートメーションを作成します。ファイルの名前を変更するために、StudioX に用意されている既定の Excel ワークスペースで式を使用します。

プロジェクトを作成し、最初に、使用する Outlook アカウントを指定する Outlook アカウント カードを追加します。このカードに、最初に [繰り返し (各メール メッセージ)] アクティビティ、次に共通シナリオ [メールの添付ファイルを反復処理] を追加して、各メールの添付ファイルを保存してから各ファイルを処理することを指定します。添付ファイルが保存されるフォルダーにある各ファイルに対する反復処理として、Excel ワークスペースにファイル名をコピーして名前を編集する [セルに書き込み] アクティビティおよび名前が更新されたファイルを別のフォルダーに移動する [ファイルを移動] アクティビティを追加します。

ステップ 1: コンピューターと Outlook の検索フォルダーに 2 つのフォルダーを作成します。

  1. コンピューターの C: ドライブのルートに InOut という名前の 2 つのフォルダーを作成します。
  2. Outlook を開き、[フォルダー] ペインで [検索フォルダー] を右クリックし、[新しい検索フォルダー] を選択します。
  3. [新しい検索フォルダー] ウィンドウで、[カスタム検索フォルダーを作成する] > [選択] を選択します。
  4. [検索フォルダーのカスタマイズ] ウィンドウで、[名前] ボックスに「Last week's attachments」と入力し、[条件] を選択します。
  5. [検索フォルダーの条件] ウィンドウの [メッセージ] タブで、[時間の条件] の横にあるドロップダウン メニューから [受信日時][先週] を選択します。
  6. [詳細設定] タブで、[添付ファイル] を選択し、隣接するドロップダウン メニューから 1 つ以上の添付ファイルを選択します。
  7. [OK] を 3 回クリックしてウィンドウを閉じて、検索フォルダーを保存します。

ステップ 2: プロジェクトを設定します。

ステップ 3: Outlook アカウントをプロジェクトに追加します。

  1. [アクティビティ] パネルで、[Outlook] タブを選択し、[Outlook アカウント カード] をダブルクリックします。[Outlook アカウント カード] アクティビティがデザイナー パネルに追加されます。
  2. アクティビティの [メール アカウントを選択] フィールドでは、既定のメール アカウントが既に選択されています。別のアカウントを使用する場合は、ドロップダウン メニューから選択します。
    In the And reference it later as field, leave the default value Outlook as the name under which to refer to the account in the automation.
604604

ステップ 4: Outlook の検索フォルダーのメッセージを反復処理します。

  1. [アクティビティ] パネルで、[繰り返し (メール メッセージ)] アクティビティをドラッグし、[Outlook アカウント カード] 内にドロップします。
  2. In the For Each Mail Message activity, click plus buttonplus button on the right side of the Use mails from field, and then select Outlook > [Search Folders] > [Last week's attachments]. Your selection is displayed in the field as Last week's attachments です。
    これで、Outlook の Last week's attachments フォルダーのメールを反復処理するように指定したことになります。
642642

ステップ 5: メールの添付ファイルを反復処理します。

  1. [繰り返し (メール メッセージ)] アクティビティ内にある plus_iconplus_icon をクリックし、画面上部にある検索ボックスで共通シナリオ [メールの添付ファイルを反復処理] を選択します。
  2. In フォルダーを参照して選択し、[OK] をクリックします。
    次の 2 つのアクティビティがプロジェクトに追加されます。
    • Save Mail Attachments with Current Mail selected for the From Message field, indicating that the attachments from the current mail in the iteration should be saved to the In folder that is indicated by the C:\In selected in the Save to folder field.
    • For Each File In Folder with C:\In selected in the Folder field to indicate that you will iterate through the files in this folder.
      [開始] をクリックすると、オートメーションがすぐに実行され、メールの添付ファイルがダウンロードされて In フォルダーに保存されます。
584584

ステップ 6: メールの添付ファイルの名前を変更して別のフォルダーに移動します。

  1. [アクティビティ] パネルで [Excel] タブを選択し、[セルに書き込み] アクティビティをドラッグして [繰り返し (フォルダー内の各ファイル)] アクティビティ内にドロップします。
  2. [セルに書き込み] アクティビティで、以下の手順を実行します。
    • [書き込む内容] フィールドの右側にある plus buttonplus button をクリックし、[現在のファイル] > [フル パス] を選択して、反復処理で現在のファイルのフル パスをコピーすることを指定します。
    • [書き込む場所] フィールドの右側にある plus buttonplus button をクリックし、[ワークスペース: Excel)] > [File [シート])] > [FullFileName [セル]] を選択して、反復処理の現在のファイルのフル パスを、Excel ワークスペースの File シートの FullFileName 名前付きセルに貼り付けることを指定します。
  3. Click Open Excel Workspace in the ribbon menu. In the Excel_Workspace file, go to the File sheet, update the value in the named cell ReformattedFileName (B14) to the following: =FileNameNoExtension & "-" & YYYYMMDD & "." & FileExtension and save the file. This formula adds the current date at the end of the file name.
  4. [アクティビティ] パネルで [ファイル] タブを選択し、[ファイルを移動] アクティビティをドラッグして、[繰り返し (フォルダー内の各ファイル)] アクティビティ内の [セルに書き込み] アクティビティの後にドロップします。
  5. [ファイルを移動] アクティビティで、次の手順を実行します。
    • [移動元] フィールドの右側にある plus buttonplus button をクリックし、[CurrentFile] > [フル パス] を選択して、反復処理の現在のファイルのフル パスを指定します。
    • Click plus buttonplus button on the right side of the To field and then select Text. In the Text Builder, enter C:\Out\ and then click plus buttonplus button on the right side of the window and select Workspace Excel > File [Sheet] > ReformattedFileName [Cell]. The path in the Text Builder should look like this: C:\Out\[Excel] File!ReformattedFileName です。
    • [上書き] オプションが選択されていることを確認してください。
  6. テキスト ビルダーで [保存] をクリックします。
646646
  1. リボン メニューで [保存] をクリックしてオートメーションを保存し、[実行] をクリックしてそのオートメーションを実行します。
    Outlook の検索フォルダーにある各メールの添付ファイルが、コンピューターの In フォルダーに保存され、名前に今日の日付が追加されてから Out フォルダーに移動されます。

サンプルをダウンロード

2 年前に更新


チュートリアル: 添付ファイルを保存する、名前を変更する、移動する


改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。