先の記事「WinAutomation V8リリースのお知らせ」では、リリースの概要をお知らせしましたが、当記事ではアップグレード内容の詳細をお伝えします。

新しい命名規則

新しい用語がWinAutomation Version8(以下WinAutomation V8)のリリースで適用されました。

  • 「Robot」または「Bot」は、「Automation」の代わりにワークステーション(デスクトップ、ラップトップ、仮想マシン)にインストールされたソフトウェアの名前です。これは、自動化されたタスクを実行しているマシンに存在するどんな種類のソフトウェアもロボットと呼ばれるRPA業界の標準に合致しています。
  • 「Automation」(ユーザーが行う一連の操作または一連の操作を表すために準備された用語)はロボットによって実行される「Process」と呼ばれます。

その結果、「Robot Designer」は「Process Designer」に名称変更され、すべての
「Robot」の関連動作は、「Process」動作となります。命名規則の変更は下図の通りです。

 

WinAutomationに適用されるこの新しい用語は、Softomotive社のRPAプラットフォームであるProcessRobotのユーザーにはよく知られている用語と同じです。これにより、WinAutomationとProcessRobotの両方のユーザーにとって一貫したアプローチが保証されます。

 

WinAutomation Console

WinAutomationコンソールは、ユーザーが一般的な設定とプロセスのプロパティ、トリガ、スケジュール、ログ、または一般的なシステムオプション(認証、通知など)を構成できる場所です。

WinAutomationコンソールの変更により、ユーザーはより多くの方法で下記の対応が可能となります。

  • ロボットソフトウェアを構成する(オプションと設定)
  • ロボットソフトウェアを監視する(何をしているのか)
  • ロボットソフトウェアを起動する(無人自動化)
  • 資格情報を保護する(アクセスとセキュリティ)

 

堅牢なロボットとプロセス制御

ロボットのデスクトップ自動化における最大のニーズの1つは、ロボットが何をしているかを理解し、例外処理メカニズムを素早く設定し、起こりうる障害を処理(または修復)する能力です。

WinAutomation V8の最も重要なアップグレードは、監視およびレポート機能の強化につながるソフトウェアのアーキテクチャのリリースです。新しいリリースでは、新しい中心的なオプションである豊富なエラーの視覚化とキャプチャーロギングモニターを導入しています。

Process Designerでアイテムを検索したり、「Find Usages」機能を使用してイメージや機能のコントロールを検索して、デバッグ時間を大幅に短縮することができます。

強化されたオプション設定

Version8では、「Option」タブの下に新しい設定が追加され、ユーザーエクスペリエンスが向上しました。これは、ユーザーがロボット(ソフトウェア)を構成するための新しい方法を簡素化し、導入し、構成を設定するように設計されています。

 

豊富なエラーの視覚化とモニタリングのキャプチャ

WinAutomation V8は、プロセスが失敗したときにマシンのモニタのスクリーンショットをキャプチャします。 この豊富なエラーの視覚化と監視は、キャプチャを行い、エラーや不要な動作を識別して、容易に評価し、処理することを可能にします。
この新しい高度な監査機能とロギング機能を備えたWinAutomation V8は、開発者の時間と労力を節約する優れたデバッグ手法と手順を提供します。

プロセスの詳細な追跡

 

 

新しい自動ロギング機能により、監視とロギングが強化されます。WinAutomation V8では、プロセスのすべてのアクションをステップごとに、最初から最後まで記録します。 これにより、プロセス実行の完全な監視と遅延の識別が可能になります。

 

 

 

柔軟で安全な無人自動化

WinAutomation V8は、無人または自立の自動化およびプロセス実行の際に、より堅牢で機敏なソリューションを実現します。

 

自動ログインパスワードを取得するためのオプション

無人自動化では、自動化プロセスを中断してしまうため、定期的なパスワードの変更が大きな問題になることがあります。WinAutomation V8ではコマンドラインで出力されるコマンドを介してユーザーのパスワードを取得し、それを使ってログインしてプロセス自動的に実行することが可能です。
セキュリティ強化のため、パスワードは取得されロボットがマシンにログインする際に使用されますが、保存はされません。この機能により、定期的なパスワードの変更について心配する必要はありません。

自動ログインのオプション設定

 

Process Designer

WinAutomationは市場で最もユーザーフレンドリーなインターフェイスを備えており、初心者から上級者までさまざまなスキルを持つユーザーに適した簡単で直感的なデザイン環境を提供します。 最新リリースには、プロセスの開発やデバッグに必要な時間を最小限に抑える独自のアプリケーションコントロール、強化された検索機能、並べ替え機能、新しいグループレベルのコマンドが含まれています。

 

新しい、改善されたプロセスアクション

WinAutomation V8は、アプリケーションの自動化と制御のために、これまで以上により多くの方法を提供します。
具体的には、Web自動化、Excel自動化、電子メール統合サポート、テキスト分析、画像処理などが含まれます。

無制限のWeb Automation

クライアントの経験に基づいて、多くのユーザーが実装する自動化には、Web Automationを使用したWebコンポーネントを含みます。 WinAutomationバージョン8は、既存のインターネットに加えて、2つの新しいWebブラウザ(Google ChromeとMoizilla Firefox)をサポートします。エクスプローラを使用して、すべてのWeb Automationアクションをサポートします。
さらに、高度なユーザーがより複雑なプロセスを構築するのを助けるために、WebブラウザでJavascriptを実行するため、専用のアクションが追加されました。

 

 

 

メール機能の改善

WinAutomation V8以降では、「Eメール」グループのアクションによって提供されるIMAPおよびSMTPプロトコルを除き、Exchangeサーバー上の電子メールを操作できるように、Exchangeもサポートされています。 これまでのところ、ユーザーは、WinAutomationのプロトコルに依存しない方法で動作する「Outlook」グループのアクションによってのみ実行できます。

 

より高速なExcel機能

 

WinAutomationは複雑なExcelの自動化をすばやく簡単に構築できます。inAutomation V8は、この既存の機能をベースにして、さらに2つのアクションを追加しました。
「Save Excel」は、アプリケーションを閉じて再起動する必要なく、Excelファイルの変更をすべて保存する新しい機能を提供します。 この機能により、複雑なExcelプロセスは効率的に自動化されます。
ユーザーは、「Run Excel Macro」アクションを使って、選択したExcelマクロを実行することもできます。

 

 

 

OCRアクションの導入

WinAutomation V8の主な機能強化の1つは、CitrixまたはRDPの自動化を許可することにより、コンピュータビジョンとVDI(Virtual Desktop Infrastructure)の自動化を改善するために設計された新しいOCRアクションです。

 

 

 

Image Magnifier によるピクセルの完全な画像キャプチャ

OCRの精度を高めるために、画像拡大ツールがWinAutomation V8に含まれています。イメージ拡大鏡では、イメージは最後のピクセルまで詳細にキャプチャされます。これは、OCRまたはイメージ認識アクションでプロセスを実行する場合に非常に役立ちます。

 

ルールベースの決定アクションの拡張

 

WinAutomation V8には、従来のルールベースの条件(if-then-else)に加えて、Conditionalsフォルダに新しい意思決定機能 「Switch-case」アクションが装備されています。
「Switch-case」アクションは、複雑なプロセスを簡単かつクリーンなものに開発し、構築を迅速に行い、エラーを起こしにくくします。

 

 

 

 

複数のタイムゾーンのサポート

「Get current date and time」アクションに世界中のどの国の現地時間も取得して使用できるようにするためにタイムゾーンを追加しました。

 

新規PDFアクション

この新しいアクションは、pdfドキュメントの処理に関して新しいディメンションを追加します。ユーザーは、pdfを分割して、選択したページ番号で新しいものを再作成できるプロセスを作成できます。 さらに、ユーザーは複数のpdfファイルを1つにマージすることができます。

 

 

改善されたプロセス開発とデバッグ

Process Designerのペインには、アクション、変数、エラーに関する詳細情報を提供するだけでなく、検索可能性を向上させる検索およびソート機能の高速化を目的とした一連の変更が行われています。 その結果、ユーザーは適切な情報に基づいたデバッグの意思決定をより効率的に行うことができます。

 

高度なテキスト検索とソート機能

高度なテキスト検索は、Process Designer環境で有効です。
ユーザーは、アクションや機能に存在するシンプルなテキストを検索できます。これにより、特に複数の機能を持つ非常に大規模なプロセスの場合、時間が節約されます。

Serch機能

「Go To Line」機能を使用すると、ユーザーは手動でスクロールしなくても機能の一番下に達することなく、大規模なスクリプトで行に直接進むことができます。

Go to Lineの使い方

 

 

画像リポジトリは「画像の並べ替え」機能により強化され、ユーザーは日付またはファイル名に従ってソートすることにより、より多くの画像をナビゲートすることができます。

Images Repositoryのソート機能

 

 

デバッグのインタラクティブなガイダンス

プロセスが失敗した場合、ユーザーは問題が発生したときにデザイナー環境でプロセスが正常に機能しなくなった原因となる問題やエラーの詳細を全て取得できます。これは、状況認識を高め、デバッグの段階で時間と労力を節約できます。
これまでのProcess Designerにおいては、プロセスに関するエラーが特定されていないかどうかを確認することしかできませんでした。また、エラーメッセージの詳細はコンソールからしか見ることができませんでした。 WinAutomation V8では、コンソールとProcess Designerの両方で完全なエラーの詳細が確認できます。

Process Designerからエラーを確認

 

 

大幅なクリアと削除操作

変数値や複数のファンクションなどの大きなデータセットのエントリをクリーンアップするのに役立つ2つのコマンドが追加されました。
WinAutomation V8では、変数値は、アクションの編集後に消えなくなりました。 それでも、プロセスをデバッグするときは、変数値を追跡することが重要です。 アクションの編集が完了した後にユーザーが新しい値を表示できるように、「Clear Values」オプションが追加されています。 これにより、ユーザーはデバッグプロセス中に初期変数値を確認し、必要に応じてクリアし、プロセスを再実行するときにリフレッシュされた値を得ることができます。

 

Json-Custom Objectデータ型と変換の新規アクション

 

WinAutomation V8では、Jsonレスポンスのサポートを強化する専用のアクションが含まれています。
WEB APIを使用する場合、WinAutomationV8はJsonテキスト文字列を読み込んで解析し、カスタムオブジェクトへのマッピングを定義する「カスタムオブジェクト」関連アクションをサポートしています(逆も同様です)。
ユーザーは、Webサービスとネットワークベースのアプリケーション間のデータ交換をより迅速かつ正確に自動化できます。

 

 

 

 

アップグレード方法

具体的なアップグレード方法については「WinAutomation V8リリースのお知らせ」をご参照ください。

 

変更の概要

今回の変更箇所を一覧にまとめました。

特徴説明 対応箇所利点
Image
magnifier
Image Magnifier(全ての画像関連アクションに追加)Process
Designer
より詳細かつ迅速な画像関連の動作結果を可能にする、より大きな画像キャプチャ能力。
Run excel macro“Run Excel Macro” の追加Process
Designer
複雑なVBスクリプトを使用する代わりに、エクセルマクロを直接実行する新しい機能。
save excel“Save Excel” の追加Process
Designer
これまで必要だったクローズド・エクセル・アクションを使用せずに、自動化プロセスでエクセルを保存する機能。
2 new OCR
engines
2つのエンジン(MODIとTesseract)を備えたOCRのサポートProcess
Designer
VDIの自動化、または画像と編集不可能なpdf、tiff、jpg 等、ファイルからデータを読み込むための2つの新しいOCRアクションの追加。
2 new browsersWebオートメーションにおいて2つのブラウザ(Mozilla FirefoxとGoogle Chrome)を追加Process
Designer
2つの主要なブラウザをサポートすることでさまざまなWebオートメーションの可能性を強化。
Execute
JavaScript on
browser
“Execute JavaScript on Web Browser”の追加Process
Designer
特定のウェブページ環境でJavaScriptを実行する機能。
Email Exchange新しいメールアクションでExchangeをサポートProcess
Designer
電子メールの自動化のため、imapとsmtp、豊富な電子メールプロトコルのサポート。
Extract PDF to
new page
“Extract PDF Pages to New PDF” の追加Process
Designer
pdfドキュメントをより多くのファイルに分割したり、複数のpdfファイルを1つに統合する新しい機能。
Time zone“Get Current Date and Time” アクションにタイムゾーンを追加Process
Designer
この新機能により、現在のマシンの1つだけでなく、どのタイムゾーンの現在日付や時刻も取得可能。
Switch case
action
“Switch-Case”の追加Process
Designer
Switch-caseの場合、他の条件付き意思決定アクション(if then、else if、then elseなど)を複数回使用を回避可能。
Clear valuesデバッグにおける“Clear Values”オプション追加Process
Designer
オンデマンドでの可変値のより良い処理。 アクション編集時に値が消える代わりに、ユーザーは編集後もすべての値を見ることができ、必要に応じて値をクリアすることが可能。
Find usage“Find Usages” の追加Process
Designer
ファンクションが呼び出されている場所を見つける機能。
Mass function
delete
ファンクションの一括削除Process
Designer
複数のファンクションを選択し、手動で1つずつ削除するのではなく、一度に削除する機能。
Added error
description
エラーの追加詳細Process
Designer
Designer環境の中から完全なエラー記述を提供することにより、デバッグ中のエラー発生に関する情報を強化。
Sort images“Sort Images”の追加Process
Designer
日付または名前で画像を並べ替え、画像リポジトリ内の複数のファイルの処理を改善する機能。
Go to line“Go to Line”機能Process
Designer
大量のスクリプト関数の最後までスクロールせずに直接ラインに到達する機能。
Text Search in
Process
Designer
“Text Search”を使用して、アクション、コメント、テキストを検索Process
Designer
アクション、コメント、またはテキストの文字列を検索。 強調表示された結果を表示し、ワンクリックで関連する結果にジャンプ。 変数を簡単に検索。
Obfuscation生成された実行ファイルの難読化Compilerプロセスを実行可能ファイルにすると、すべての変数値、特にユーザー名とパスワードが暗号化され、取得不可。
Automatic
Logging
すべてのアクションとその実行タイミングをログに記録Consolestart / error / endのプロセスのすべての詳細とステップを記録。
Screenshot of exceptionモニタのスクリーンショットを取得し、例外時にログに追加Consoleエラーが発生時、モニタのスクリーンショットを取得して問題の根本を判断。
Password via
command line
コマンドラインから自動ログインパスワードを提供するオプションConsoleコマンドラインからユーザーのパスワードを取得して使用(保存なし)。