アクティビティ
最新
バナーの背景画像
生産性を高めるアクティビティ
最終更新日 2024年4月26日

CSV ファイルを検証する

以下の例には、2 つのオートメーション プロセスが含まれています。最初のプロセスは値を識別してステータスを指定します。2 番目のオートメーション プロセスは最初のプロセスの結果を受け、あるファイルのデータを分析して処理し、別のファイルに保存します。

使用される主要なアクティビティは、[CSV を読み込み][CSV に書き込み]、および [CSV に追加] です。これらのアクティビティは、UiPath.Excel.Activities パッケージに含まれています。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。プロセスは自動的に Main と名付けられます。
  2. [新規] タブに移動し、[シーケンス] を選択します。

    • [名前] フィールドに Process と書き込みます。
    • Main プロセスと同じ場所を選択します。
    • [作成] を選択します。
  3. ワークフロー デザイナーで、[Process] タブを選択します。
  4. ワークフロー デザイナー[シーケンス] アクティビティをドラッグします。
  5. [シーケンス] 内部に [条件分岐 (if)] アクティビティを追加します。

    • [プロパティ] パネルで、[条件] フィールドに io_TransactionItem("Phone Number").ToString.EndsWith("2") 構文を追加します。
    • 2 つの [代入] アクティビティを追加します。1 つは [Then] フィールドに、もう 1 つは [Else] フィールドに追加します。
    • [Then] フィールドに入力した最初の [代入] アクティビティの [プロパティ] パネルで、io_TransactionItem("Status")[左辺値 (To)] フィールドに、"Failure"[右辺値 (Value)] フィールドに追加します。
    • [条件分岐 (if)] アクティビティの [Else] フィールドに入力した 2 番目の [代入] アクティビティの [プロパティ] パネルで、io_TransactionItem("Status")[左辺値 (To)] フィールドに、"Success"[右辺値 (Value)] フィールドに追加します。
      注: プロジェクト フォルダーに移動して、InputOutput という名前の 2 つの新しいフォルダーを作成します。Input フォルダーに、読み取るデータを含む .csv ファイルを追加します。
  6. ワークフロー デザイナーで、[Main] タブを選択します。
  7. [アクティビティ] パネルから [シーケンス]ワークフロー デザイナーにドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定 (Default)

      InputFile

      String

      "Input\ToBeProcessed.csv"

      OutputFile

      String

      "Output\Results.csv"

      ProcessDT

      DataTable

       
  8. [シーケンス] 内部に [CSV を読み込み] アクティビティを追加します。

    • [プロパティ] パネルで、[ファイル パス] フィールドに変数 InputFile を追加します。
    • [先頭行をヘッダーとする] チェック ボックスを選択します。これにより、ファイルの最初の行に列名が含まれることを指定します。
    • [データ テーブル] フィールドに ProcessDT 変数を追加します。
  9. [繰り返し (各行)] アクティビティを [CSV を読み込み] アクティビティの下にドラッグします。

    • [プロパティ] パネルで、[データ テーブル] フィールドに ProcessDT 変数を追加します。
  10. [繰り返し (各行)] アクティビティの本体に [シーケンス] アクティビティをドラッグします。
  11. [ワークフロー ファイルを呼び出し] アクティビティを追加します。

    • [プロパティ] パネルで、[ワークフロー ファイル名] フィールドに呼び出すワークフローのファイルの場所を追加します。この場合、ファイルはプロジェクト フォルダーにあるため、パスは "Process.xaml" です。
  12. [条件分岐 (if)] アクティビティを、[Main] シーケンスの [繰り返し (各行)] の下にドラッグします。

    • [条件] フィールドに構文 file.Exists(OutputFile) を追加します。
  13. [Then][Else] フィールドに 1 つずつ、2 つの [CSV に追加] アクティビティをドラッグします。

    • 両方のアクティビティについて、[ファイル パス]OutputFile に設定し、[データ テーブル] フィールドに変数 ProcessDT を追加します。
  14. プロセスを実行します。プロセスを実行します。オートメーション プロセスが完了すると、 Output フォルダーに Results.csv という名前の新しい .csv ファイルが作成されます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.