WebDev Use cases, how are you using it?

I am trying to get more familiar with the WebDev module and trying to understand some of the use cases for it. I don't have any requirements to send data to ignition but I was wondering what other use cases you are using it for?

In the advanced perspective class, we used it to save images to a database and then pull from the database to be displayed on a screen. Not sure if that was a best practice or just an example of what it can be used for.

If you don't mind sharing, what else are you using it for? thanks!

I have not implemented it yet, but I hope to use it to allow tools like PowerBI to pull data from the gateway making use of its system.tag.queryTagHistory() function.

2 Likes

I've only used it so far to mount a folder.

A script reads from the mounted folder and supplies a list of PDF files that can be selected for use in a PDF Viewer Component.

1 Like

Back before Perspective, we used it to allow us to have a web based front end dashboard.

I have also used it to scrape data from third party device web UI's (e.g. a device which only has a private web interface), where I didn't have a means to connect via some other means.

2 Likes

I've had several use cases for the WebDev Module:

--Endpoints for other applications/systems to send data or read data from Ignition.
---Example: ERP system sends data dumps daily

-- Custom JS/HTML/etc functionality as an example we tried out a document viewing application which had 3d model viewing so we could use this to view CAD/STL/files. (Performance was hit really hard using this so we didn't end up using this for production.

-- Another custom JS tool we tried to add was cytoscape:


Imagine the above except each block is a cell on a line and instead of a network diagram it's more of a full plant floor process with a plant floor diagram as the background. It allowed users to pretty much build and place their process then save the config to a db.

You can get pretty creative with it and it has many helpful use cases.

1 Like

that's pretty cool, thanks!