アプリケーションのデバッグについて知りたい

この記事では、Accel Studioで開発したアプリケーションのデバッグ方法について紹介します。

アプリケーションが期待通りに動作しない場合は、ログからエラーや処理の状況を確認したり、ローコード開発ツールのデバッグ機能を使用したりして、問題の原因を特定します。まずは、アプリケーションに問題が発生したときの確認方法と、各ローコード開発ツールのデバッグ機能について理解していきましょう。

Accel Studioでログを確認する

Accel Studioでは、アプリケーションに関連するシステムログやリクエストログを確認できます。アプリケーションでエラーが発生した場合は、まずログを確認して、どのようなエラーや処理が発生しているのかを把握します。

システムログを確認する

システムログでは、ローコード開発ツールで発生した処理のログを確認できます。

  • IM-Workflow:「案件終了処理」「到達処理」「ユーザ展開タスク」で発生するログ情報
  • IM-LogicDesigner:フロー内で発生するログ情報、「ログ出力タスク」で出力されるログ情報

アプリケーションの処理中にエラーが発生した場合などは、システムログからエラーの内容や発生した処理を確認します。

リクエストログ情報

リクエストログでは、ローコード開発ツールで定義したルーティングを経由してREST APIが呼び出された際に保存されるログを確認できます。

  • IM-BloomMaker:画面と連携しているリクエストパラメータを保存
  • IM-LogicDesigner:フロー定義に設定されている入力値と合致するリクエストパラメータを保存

画面からREST APIを呼び出す処理で問題が発生した場合などは、リクエストログからAPIが呼び出されたか、どのようなリクエストが行われたかを確認する際に利用できます。

ローコード開発ツールでデバッグする

ログを確認して問題が発生している箇所を絞り込んだら、使用しているローコード開発ツールのデバッグ機能を使用して、処理の内容を詳しく確認します。IM-LogicDesignerではロジックフローの実行結果やマッピングの内容を確認でき、IM-BloomMakerでは画面のアクションや変数などを確認できます。

IM-LogicDesignerのデバッグモード

IM-LogicDesignerでは、作成したビジネスロジックが期待通りに実行されるかを確認するためのデバッグ機能が用意されています。マッピング設定画面やロジックフロー編集画面からデバッグを実行し、入力値や処理結果などを確認できます。

IM-BloomMakerのデバッグツール

IM-BloomMakerでは、作成したアプリケーション画面の動作を確認するために、Webブラウザの開発者ツールを利用してデバッグできます。画面のアクションや変数、APIとの連携などで問題が発生した場合は、開発者ツールを使用して、画面上でどのような処理が行われているのかを確認します。

まとめ

Accel Studioでは、システムログやリクエストログを確認してアプリケーションの状況を把握し、必要に応じて各ローコード開発ツールのデバッグ機能を使用して原因を調査できます。アプリケーションの問題を調査するときは、まずログから発生しているエラーや処理の状況を確認し、その後、IM-LogicDesignerやIM-BloomMakerなどのデバッグ機能を利用して、問題が発生している処理を詳しく確認していきましょう。

intra-martでは、Accel Studioをもっと知っていただくために、マニュアルやコンテンツなどを豊富にご用意しています。Accel Studioの機能を最大限に発揮させるためにも、ぜひご活用ください。