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を参照してください。式は、文字列であることを示すために、プレフィックスとして"
を付ける必要があります。
また、変数を含む任意の式を書くことができます。ただし、+
演算子で連結することを忘れないようにしてください。