Dev Tools / SQL On The Fly (Dashboards demoed at Insights '26 Epiusers Panel)

Hello!

As promised during the Insights EpiUsers panel, I am posting these tools freely for community use! This post is a Wiki if anyone would like to help me flesh out the documentation/screenshots.

The development history can be viewed in the previous thread.

Download (Contains both SQL On The Fly and Dev Tools 1/2)

DevToolsDebug_v2.zip (660.5 KB)

Version 2 - Contains BAQ/SQL Schema in Panels

What’s in the Solution.zip (2025.1+ supported)

  • Functions
    • DevTools
    • Loki
    • SQLOnTheFly
    • Bifrost
  • BAQs
    • GF_Heimdallr
    • GF_BPMOnTheFly
  • Apps
    • Ice.UIDbd.SQLOnTheFly
    • Ice.UIDbd.DevTools
    • Ice.UI.DevTools
  • Menus
    • System Setup / System Maintenance /
      • Dev Tools
      • Dev Tools Part Deux
      • SQL On The Fly

SQL On The Fly

  • A kinetic dashboard, compatible with 2025.2+ that supports input of a SQL Query (T-SQL compatible). The query can be run directly within the dashboard and return results immediately (the columns are dynamically drawn)
  • The generated and validated SQL query can be saved as a BAQ. Check the “Save Query” checkbox and your generated SQL will be saved as a BAQ under the name/description entered vs. being executed (this is nice to execute a few times til you see the data you want, then save it)
  • Allows you to specify table/column aliases at all levels (sub query, cte, top-level) - now you don’t need Part_PartNum, you can have [PartNumber], same for calculated expressions, no longer need Calculated_ prefix.
  • Wider Query Syntax is supported vs. Epicor OOB SQL-to-BAQ converter.
  • Windowing Queries (ROW_NUMBER() OVER (PARTITION BY … ORDER BY …) AS rn FROM xxx)
  • Recursive CTEs
  • Fancy Expressions
  • Diagnostics are output to the dashboard; this allows ease of correcting input SQL
  • Save as excel is not compatible with a Kinetic Grid that has no defined columns at this time, save as CSV is offered as alternative

Please report any bugs you may find!

Dev Tools / Part Deux

Dev tools positions itself to be a Developer’s swiss army knife, giving visibility into all the things as you work.

See more detailed screenshots at the previous thread

Features:

  • Visibility into all component states, including a timeline based view that allows monitoring of all network traffic, dataview changes, row rule changes, event actions, timers, etc.
  • Visibility into all Dataviews and read/write, allowing you to change the contents of dataviews in memory.
  • “Hover Inspector” which creates an on-hover tooltip in Kinetic, allowing you to see the properties of objects you hover over.
  • “File Browser” combines with “Trace Flags” to give you increased visibility into what Kinetic is doing, and allow you to delete files easily and in bulk.
  • AppStudio Editing via raw JSON
  • “Generate for Design” style report editing directly in the dashboard via .rdl/xml vs. Reports.zip download/upload

Reserved

Reservedx2

This is very exciting… do you have a source repo we can peruse and/or build ourselves?

Thank you,

-J

Hallo,

Per request, DevToolsDebug v2 adds the database schema tables/columns lookup to the SQL On The Fly dashboard, so that you can visually see things as you work:

DevToolsDebug_v2.zip (660.5 KB)

@jreynolds Not at this time, although that may change after some refinement.

The above dashboard modification was made by GitHub Copilot (ChatGPT 5.5), and took about 3-4 prompts of iteration to arrive at the end product. Two BAQs were created and two panel card grids in pub/sub, with the various column collections, refresh events, etc.

Excellent work Gabe!

I missed this session at Insights and truly wish I had caught it. Wil check this out for sure.