Workshop Fundamentals
Module Summary
Build interactive, no-code applications with Workshop — Foundry's drag-and-drop app builder backed by the Ontology.
The Workshop Canvas
Workshop apps are built on a canvas divided into panels. You drag widgets from a palette onto the canvas: tables, charts, maps, KPI cards, buttons, input fields, image displays, and more.
Each widget is configured through a property panel — you point it at an Object Type, a Function, or a variable, and it renders live data.
Data Binding and Variables
Workshop uses variables to pass data between widgets. When a user clicks a row in a table, the selected object's ID flows into a variable. A detail panel reads that variable and displays the object's properties.
This reactive model means your UI updates instantly as users interact — no page reloads, no manual refresh.
Publishing and Sharing
When your app is ready, you publish it — making it available to anyone with the right permissions. Published apps get a stable URL and can be pinned to the Foundry home screen.
Workshop apps respect Ontology permissions automatically. If a user doesn't have access to certain objects, those objects simply don't appear — no extra permission logic needed in the app.
Key Takeaways
- Workshop is a drag-and-drop app builder backed by the Ontology.
- Variables pass data between widgets for a reactive user experience.
- Published apps get a stable URL and respect Ontology permissions automatically.
- No front-end code, build system, or deployment pipeline is needed.
Foundry Functions
Advanced Workshop Patterns