WinActor

2020.08.28
サンプルシナリオ 外部サービス連携
株式会社アジラの「ジジラ」をChromeブラウザで利用し、非定型機能を使用したOCRへのファイルアップロードとOCR結果取得を行うサンプルシナリオ

ジジラの非定型機能を使用したOCRへPDFファイルをアップロードしてOCR実行結果をダウンロードするサンプルシナリオとなります。

ジジラの非定型機能を利用し、書類の文字列をデータ化したいユーザ向けのサンプルシナリオです。
非定型機能はテンプレートの登録が不要で、請求書などの一般的な帳票種を対象にOCRを実行することが可能です。
本サンプルシナリオを使用することにより、ジジラの非定型機能を実行する手順を自動化します。

本コンテンツをダウンロードする前にこちらの利用条件を必ずご確認いただき、内容に同意をしたうえでダウンロードしてください。 また、"コンテンツの利用条件"は下のボタンからダウンロードし、お手元で保管してください。

サンプルシナリオ概要

はじめに

WinActorのライブラリ等のWinActorモジュールを使用して、株式会社アジラのAI-OCRサービス「ジジラ」にChromeブラウザで非定型機能を使用したOCRへPDFファイルをアップロードしてOCR実行結果のCSVファイルをダウンロードするサンプルシナリオについて説明します。

本サンプルシナリオの概要

本サンプルシナリオは、以下の処理を行います。

  • Chromeブラウザを起動してジジラにログインします。
  • 非定型種別を選択します。
  • ジジラに読み取りを行うPDFファイルをアップロードします。
  • ジジラのOCRを実行します。
  • OCR実行結果のCSVファイルをダウンロードします。

使用するWinActorモジュール

本サンプルシナリオでは、以下のWinActorモジュールを使用します。

  • ノード/アクション/ウィンドウ状態待機
  • ノード/アクション/指定時間待機
  • 04_自動記録アクション/クリック(WIN32).ums6
  • 04_自動記録アクション/文字列設定(WIN32).ums6
  • 07_文字列操作/03_連結/文字列の連結(3つ).ums6
  • 11_ウィンドウ関連/画面サイズ、位置設定.ums6
  • 23_ブラウザ関連/クリック.ums6
  • 23_ブラウザ関連/ブラウザクローズ.ums6
  • 23_ブラウザ関連/ブラウザ起動(プロキシ設定).ums6
  • 23_ブラウザ関連/ページ表示.ums6
  • 23_ブラウザ関連/リスト選択.ums6
  • 23_ブラウザ関連/値の取得.ums6
  • 23_ブラウザ関連/値の設定(入力再現).ums6

本サンプルシナリオの入力ファイル

PDFファイルを入力ファイルとします。
シナリオ内でジジラにアップロードし、OCR読み取りを行います。
入力ファイルの詳細は入力ファイルの形式を参照してください。

本サンプルシナリオの想定レベル

本ドキュメントは、以下の技術レベルのユーザを対象としています。

  • ジジラの使い方について理解している。

動作確認環境

本サンプルシナリオは以下の環境で動作確認しています。

  • Windows 10
  • WinActor 6.3.0、7.1.0
  • Google Chrome 83.0.4103.97

制約事項

  • 本サンプルシナリオを実行するためには、ジジラにアクセスするためのインターネット環境が必要です。
  • 本サンプルシナリオおよびドキュメントは、ジジラにログインできる状態を前提に記載されています。
  • 本サンプルシナリオおよびドキュメントは、Google Chromeが使用できる状態を前提に記載されています。
  • 本サンプルシナリオは WinActor 6.0 より古いバージョンでは動作しません。

本サンプルシナリオの使い方

本サンプルシナリオの実施方法は以下の通りです。

Step 1. ジジラへのログイン

本サンプルシナリオではシナリオ実行前の手順としてジジラを操作する必要があります。
ジジラを開いてログインを行ってください。

12115_input1.png

ジジラホーム画面

Step 2. 入力ファイルをディレクトリに配置

任意のディレクトリに入力ファイルを配置します。
本サンプルシナリオには、サンプルのPDFファイル(請求書サンプル.pdf)が添付されています。
このファイルを使用して、入力を行います。

Step 3. WinActorで本サンプルシナリオを読み込み

WinActorを起動し、本サンプルシナリオを読み込みます。

Step 4. 動作に必要な変数を設定

本サンプルシナリオを実行するために必要な値を、変数一覧で設定します。
本サンプルシナリオの実行にあたり、事前に設定が必要な変数は下記の通りです。

  • プロキシID
    • プロキシのIDを指定します。
      ※プロキシサーバを利用しない場合、空白を指定してください。

  • プロキシパスワード
    • プロキシのパスワードを指定します。
      ※プロキシサーバを利用しない場合、空白を指定してください。

  • ジジラログインID
    • ジジラのIDを指定します。

  • ジジラログインパスワード
    • ジジラのパスワードを指定します。

  • ジジラ識別文字列
    • ジジラの識別文字列を指定します。
      ジジラ識別文字列はジジラホーム画面等のアドレスバーに表示されます。("https://jijilla.jp/*****/ の*の部分)

  • 読み取りファイルパス
    • 本サンプルシナリオの入力ファイルのファイルパスを指定します。
      例) C:\sample\請求書サンプル.pdf

  • 非定型種別名
    • 使用するテンプレート名を指定します。
      本サンプルシナリオでは「請求書」と指定してください。

  • プロジェクト名
    • 使用するプロジェクト名を指定します。
      プロジェクトの一覧はメイン画面上の白いプルダウンを開くことで確認できます。
12114_input5.png

変数設定の対象箇所- ジジラ画面

12114_input6.png

本サンプルシナリオ変数一覧の設定

Step 5. WinActorで本サンプルシナリオを実行

本サンプルシナリオを実行します。
Chromeブラウザが閉じると、本サンプルは終了します。

Step 6. サンプルシナリオ実行終了後の確認

Chromeブラウザに設定されているダウンロードディレクトリに、OCR実行結果のCSVファイル(ファイル名はOCR読み取りを行ったPDFファイル名と同名)が格納されていることを確認してください。

トラブルシューティング

本サンプルシナリオでは、指定秒数待機している箇所があります。
以下に、固定秒数待機不足により失敗する動作に対しての修正箇所を記載します。
シナリオ内の対象となる指定時間待機モジュールの待機時間プロパティの秒数を増やす対応をしてください。

エラー内容 シナリオ内の対象の位置
エラー内容
ログイン情報が入力されない。
シナリオ内の対象の位置
ログインID入力の1つ前
エラー内容
ドキュメントボタンがクリックできない。
シナリオ内の対象の位置
ドキュメントクリックの1つ前
エラー内容
OCR結果がダウンロードされない。
シナリオ内の対象の位置
ダウンロードクリックの1つ後

サンプルシナリオ解説

本サンプルシナリオで使用している実装テクニックについて説明します。

入力ファイルの形式

入力ファイル(PDF)は以下の形式をとります。

12114_input7.png

入力ファイルサンプル


入力ファイルを自作する場合の注意事項

読み取り範囲を設定したドキュメント(入力ファイルサンプル)に形式を合わせて作成してください。
また、自作した場合は読み取り箇所がずれてしまうことがあるため、OCR実行をして読み取り結果を確認してください。

変更履歴

版数 日付 修正内容
版数
1.0版
日付
2020/8/28
修正内容
初版
版数
1.1版
日付
2024/1/11
修正内容
・注意事項を削除
・ファイル名を「SS2008_12115_JijilaOperation_Atypical_1.0.1.zip」に変更

本コンテンツをダウンロードする前にこちらの利用条件を必ずご確認いただき、内容に同意をしたうえでダウンロードしてください。 また、"コンテンツの利用条件"は下のボタンからダウンロードし、お手元で保管してください。

"外部サービス連携"に関連するその他のサンプルシナリオ

サンプルシナリオ一覧へ戻る
当サイトでは、お客さまに最適なユーザー体験をご提供するためにCookieを使用しています。当サイトをご利用いただくことにより、お客さまがCookieの使用に同意されたものとみなします。詳細は、「プライバシーポリシー」をご確認ください。