3.4.4.4. 出力とデバッグ

Output バーの Outputセクションは、OpenRPA 内のワークフローの実行に関するあらゆる情報を出力するために使用されます。この情報には、デバッグ出力、すなわちエラーメッセージ、WriteLineアクティビティからの出力(詳細は後述)、およびワークフローが正常に実行されたことを示すメッセージなどが含まれます。出力バーの詳細については、デザイナーのセクションを参照してください。

エラーメッセージのデバッグ

OpenRPAのエラーメッセージは、C#のトレース出力と非常によく似ています。

[13:00:08.797][Output] Using the Designer failed in 00:03.325# OpenRPA.Interfaces.ElementNotFoundException: Failed locating 1 item(s)   at OpenRPA.Windows.GetElement.Execute(NativeActivityContext context)   at System.Activities.NativeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

これはOpenRPAで最も一般的なエラーで、要素を取得するアクティビティで選択した要素が、ワークフローの実行時に存在しなくなる場合に発生します。

角括弧内の最初のブロック[13:00:08.797])は、デバッグエラーメッセージのタイムスタンプです。これは、エラーメッセージが発生した正確な時刻を表しています。

角括弧の中の2番目のブロック[Output])はメッセージの種類を表し、この場合は明らかに出力メッセージである。

3 つ目のブロックは、デバッグエラーメッセージの内容です。失敗したワークフローの名前(Using the Designer)、相対実行時間(00:;03.325)(つまり開始から失敗までの経過時間)、発生したエラー(この場合OpenRPA.Interfaces.ElementNotFoundException)が含まれています。

バグを報告する際には、発生したエラーの種類 (この場合はElementNotFoundException) を明記することが推奨されます。

WriteLineでコンソールに出力を書き込む

ユーザーは、WriteLineアクティビティを使用して、Outputコンソールに式を書き込むこともできます。コンソールに出力される式の中では、String型のオブジェクトを使用することができます。それ以外のものはすべてString型にキャストする必要があります。詳細は付録Aを参照してください。式は、文字列であることを示すために、プレフィックスとして"を付ける必要があります。

images/openrpa_using_the_designer_output_logic_using_writeline.png

また、変数を含む任意の式を書くことができます。ただし、+演算子で連結することを忘れないようにしてください。

images/openrpa_using_the_designer_output_logic_using_writeline_with_variable.png