Skip to main content

Web app screens — routes & fields

Overview of the screens in the Yres web app, with the actual route and the main form fields per screen. Useful for mapping the documentation to what you see in the app.

How routing works

The Yres web app chooses its navigation based on the (sub)domain you log in to. A single codebase serves multiple scopes:

ScopeWhenExample host
organizationa customer subdomainacme.<host>
frontaccount selection / logged outthe front host

Because the organization is already determined by the subdomain, all org screens use bare paths without an organization id: /sources, /loadmanagement/monitoring, /admin/panel, and so on. You won't find these routes as /organizations/:organizationId/... — that is a deprecated route variant that is no longer in use.

note

Routes are relative to the org subdomain (e.g. acme.<host>/admin/announcements). The web app is an SPA: a section's sub-navigation only appears once you click its section icon on the left. Some screens are version-gated (see the version notes below) or only visible when there are multiple environments.

Shared chrome (every logged-in screen)

Every logged-in screen shares the same "shell": a fixed top bar, an icon column on the left and a contextual sub-link sidebar.

Wireframe of the shared Yres chrome: top bar with logo and environment switcher, the icon column and sub-link sidebar on the left, the dashboard on the right.

The shared chrome around every screen: top bar, icon column and contextual sub-links. The numbered markers refer to the explanation below.

  1. Logo + organization title — shows the organization name; clicking it takes you to Home (/).
  2. Environment switcher — only visible with more than one environment; switches between Development / Test / Production. The switcher is disabled on non-environment-bound routes and then snaps back to dev.
  3. Help "?" — opens the Yres wiki at wiki.yres-dwh.app.
  4. Icon column — the main sections: Home, Admin, Projects, Data sources, Load management, Data engineering. Permission- and version-gated; Projects is hidden for a single-environment organization.
  5. Sub-link sidebar — the screens within the selected section (resizable, drag the right edge).
  6. Actions on the right — Refresh, monitored jobs, notifications and the user menu.

Home

ScreenRouteKey fields
Dashboard/welcome card · quick-nav tiles · monitored jobs · "Error logs (3 days)" · load history table
Power BI dashboard/admin/powerBiDashboardembedded Power BI report view

Data sources

ScreenRouteKey fields
Sources/sources"Create source" (wizard) · table (type · name · credentials_expiry) · connectivity test
Source detail/sources/:sourceIddispatches to UsedTables / UsedFiles / UsedRestService (see below)
Type mapping (per source)/sources/:sourceId/typemapping"Generate Typemapping" · SQL editor on LoadManagement.TypeMapping (WHERE SourceSystem = <source>)

The detail screen /sources/:sourceId automatically picks the right view based on the source type:

  • Database sourcesUsed tables: metadata card (GetMetaData - <source>), Refresh metadata and Load data (all) buttons, and the table from LoadManagement.vwUsedTables with, among others, SourceSchema, SourceTable, DataPlatform, LoadType, DeltaColumn, LatestRecord, TargetTable.
  • File sources (e.g. AzureBlobStorage) → Used files: columns such as fileName, Sheet, CellRange, ColumnDelimiter; Upload File only for blob sources in dev.
  • REST sources (RestService) → Used REST service: OverwriteSchema, OverwriteTable, SourceSchema, SourceTable, LoadType, pageSize.

Load management

ScreenRouteKey fields
Run pipelines/loadmanagement/runPipelinespipeline list · date range (runEnd) · status filter · (dynamic workflow) Source/Schema/Table cascade · "Start pipeline"
Triggers/loadmanagement/triggerstable: Name · status · frequency · on · time · timezone · actions (start/stop/delete)
Monitoring/loadmanagement/monitoringTargets tree (Source→Schema→Table) · runs grid (Status · DateTime · Load type · Runtime · Copied · New · Delta) · "Reset table" · rollback
Design master pipeline/loadmanagement/masterPipelinesmaster pipeline design (version ≥1.53)
Master pipeline detail/loadmanagement/masterPipelines/:masterPipelineId
Integration runtimes/loadmanagement/integration-runtimesname · description · type
Datawarehouse processes/loadmanagement/datawarehouse-processes
Datawarehouse queries/loadmanagement/datawarehouse-queries
note

For Triggers, the timezone of the logged-in user is used (not a fixed UTC+1), despite what the UI hint suggests.

Data engineering

ScreenRouteKey fields
View persistence/dataengineering/viewpersistenceDestinationSchemaName · DestinationTableName · Level · Delta · "Run materialize view (all)"
Database objects/dataengineering/objecthistoryobject tree (schema → type → object) · SQL source / "Compare versions" diff · right-click menu: Add to change (project → change), Add to change with dependencies, Delete with change, View dependencies (graph), View change history

Projects & Changes

note

This entire section is hidden for a single-environment organization. Projects/Changes only appear from two environments onward.

ScreenRouteKey fields
Projects/projectsName · Description · DueDate · Creator · status text
Changes/changesfilters (Project · "Only show open projects" · Where environment · Has status) · changes table (Name · Description · DueDate · ReleasedDate · Status overview · NextStep · Dependencies · Actions) · "Create change" · actions via the per-change ☰ menu: Update/Delete, per-environment submenu (dev ▸ release change; target env ▸ Reimport/Reinstall change), View dependencies (graph) and Logs
Release & Install happen on the Changes screen

There are no separate "Release change" or "Install change" screens anymore. Release, Import and Install are actions on the selected change within the Changes screen (/changes), contextual to its status: an open change shows Release ([Change].[spRelease]), a released change shows Import ([Change].[spImport], DWH only) and Install ([Change].[spInstall] + the publish-datafactory pipeline, DWH + ADF). You manage scripted/custom objects via Database objects in Data engineering (/dataengineering/objecthistory), where you add an object to a change.

Admin (organization)

ScreenRouteKey fields
Org panel (users & roles)/admin/panelusers table (name · email · role · SSO) · roles table
DWH settings/admin/dbsettingsSetting · friendly value · per-setting editor (tier combobox, schema names, storage min/max)
Global type mapping/admin/globaltypemappingSQL editor on LoadManagement.GlobalTypeMapping
Update environments/admin/environmentsenvironment cards · DWH version · latest CI/CD State/Result/Ran · deploy confirmation
Theme/admin/themeupload logo · upload background · blur · primary_color · light/dark/auto · live preview
Announcements/admin/announcementstitle · start date · start time · end date · end time · notify users · priority · body
Audit logs/admin/auditlogsdate (filter)
Databases/admin/databaseshost · db_name · server_name · port · username · password
Secrets/admin/secrets
Power BI credentials/admin/powerBiCredentials
Firewall/admin/firewall
Health checks/admin/healthchecksresults from [Maintenance].[vwYresChecks] (version ≥1.51)
Change overwrites/admin/changeoverwrites(multi-env, version ≥1.54)
DWH logs/admin/dwhlogsdate (filter) · stored procedure filter · log level
Azure resources/admin/azure/resources
Rebuild/admin/rebuild(system-admin)
Shared integration runtimes/admin/shared-integration-runtimesname · description (version ≥1.55)
Settings/settings
Deployment status/deployments/:deploymentId/statuslive status of a running deploy
Upgrade screen not in the sidebar

The Upgrade screen (/admin/upgrade, for bumping the web app major version) exists as a route and component, but the sidebar link to it is commented out. As a result it is not normally reachable via the live navigation.

Auth (front scope, logged out)

ScreenRouteKey fields
Login/loginemail · password · "Sign in" · "Forgot password?"
Forgot password/forgot-passwordemail · "Reset password"
Reset password/reset-password/:tokenEmail · Password (min 12) · Confirm Password
Register (invite)/registername · email (pre-filled from the invitation)

Account (user)

ScreenRouteKey fields
User settings/user/settingsName · Timezone · Date format · Language · change password
DWH logs (per user)/user/logsdate range · stored procedure filter · log level · "Clear error count"
Feedback/user/feedbacksubmit feedback
Maintenance

This overview is derived from the live web app code (yres_frontend). Screens, routes and fields may change per release, and the web app is out of scope for this data warehouse documentation. Treat this page as reference; when in doubt, what the app actually shows takes precedence. Re-capture with the tool in tools/playwright-capture/ if the app has changed.