Parsware
Alle Artikel

Parsware Platform

Start here: every Parsware Platform article, in order

New to Parsware Platform? This is the reading list. Every article in the series, in the order that builds step by step, from your first table to processes, reports, portals and AI, with each one linked as it is published.

Dieser Artikel ist nur auf Englisch verfügbar.

A dark title card reading "Start here: Parsware Platform" beside a numbered list of the series: Start here, Tables and data, Model-driven apps, the Platform Shell, Queries, BS Lang and more

Parsware Platform is an app platform: you build tables, forms, views, processes, reports and apps, and move them between environments in solutions. There is a lot of it, so this page puts every article in one order that builds step by step.

How to use it. Read series 1 first. Every other article assumes it. After that, pick the series you need and read it top to bottom; each article lists what to read first at the top, so you can also jump in anywhere and step back. Many articles start by importing a sample solution, so you can follow along in your own environment.

Articles are published a few a week. A title without a link is planned and not written yet; this page updates as each one goes out.

1. Start here

4 of 4 published.

2. Tables and data

16 of 16 published.

3. Model-driven apps

18 of 18 published.

4. The end user's side: the Platform Shell

5 of 8 published.

  • 4.1 Sign in and open an app — The welcome email, setting a password, the apps list (coming soon)
  • 4.2 Work with records in a view — Sorting, searching, filtering, selecting, opening, editing
  • 4.3 Switch between environments — The environment's own address, and moving between them
  • 4.4 Change who owns a record — The Owner field on the form: a user or a team
  • 4.5 See what happened to a record — The history and the audit trail from the record (coming once the feature is on a screen)
  • 4.6 Your tasks — My Tasks: opening, completing and handing on the work a process sends you
  • 4.7 Read a chart — Hovering for a value, and hiding a series with the legend
  • 4.8 Your profile and photo — The user menu, your picture, your password and your authenticator (coming once the feature is on a screen)

5. Queries

3 of 3 published.

6. BS Lang and the BS editor

12 of 12 published.

7. Business rules, plugin steps and scheduled jobs

11 of 12 published.

8. The BPMS designer

13 of 14 published.

9. BPMS processes that run

11 of 12 published.

10. The Graphic Designer

13 of 16 published.

11. Application Studio apps

0 of 20 published.

  • 11.1 Drawing screens instead of coding them — What a Studio app is, and when to draw one instead of a model-driven form (coming soon)
  • 11.2 Your first Studio app — Create, draw a screen, open it in the Shell (coming soon)
  • 11.3 A welcome screen — A home screen with the signed-in user's name and shortcuts (coming soon)
  • 11.4 Roles: what each part of a screen is — Button, input, list, chart: giving a shape its role (coming soon)
  • 11.5 Make a screen react — Events, bindings and a script on a button (coming soon)
  • 11.6 Show records on a screen — A list bound to a table or a saved query (coming soon)
  • 11.7 A list a page at a time — Paging through records (coming soon)
  • 11.8 A form that saves a record — Inputs bound to fields, validation, save (coming soon)
  • 11.9 Navigation between screens — Menus, a navigation rail, and going back (coming soon)
  • 11.10 Modals and drawers — Overlays that open over a screen (coming soon)
  • 11.11 Links — Links to screens, records and outside pages (coming soon)
  • 11.12 A file picker — Letting a person upload a file from a screen (coming soon)
  • 11.13 A screen that updates itself — A live screen that refreshes as data changes (coming soon)
  • 11.14 A dashboard on a screen — Charts and totals drawn on a Studio screen (coming soon)
  • 11.15 Your tasks on a home screen — A process's tasks shown on a drawn screen (coming soon)
  • 11.16 Components shared across screens — A top bar and a menu drawn once, placed on every screen (coming soon)
  • 11.17 A phone app on the same data — A phone-sized screen, raised on a phone, approved on a desktop (coming soon)
  • 11.18 Open a Studio app inside a model-driven app — A Studio screen in an app's navigation (coming soon)
  • 11.19 Run a Studio app on its own — A Studio app opened outside any other app (coming soon)
  • 11.20 Capital planning: a whole application, walked through — Six tables, a process, two reports and a phone app, together (coming soon)

12. Reports

0 of 12 published.

  • 12.1 A report that prints exactly as designed — Why reports are drawn, and how they print one to one (coming soon)
  • 12.2 Create a report and bind it to a table — A new report, its data, and a preview (coming soon)
  • 12.3 Bands and sections — Headers, detail rows, footers and page breaks (coming soon)
  • 12.4 Groups and totals — Grouping rows and totalling each group (coming soon)
  • 12.5 Expressions and formats — Calculated values, number and date formats, and conditional styles (coming soon)
  • 12.6 Charts in a report — A chart that renders the same on screen and on paper (coming soon)
  • 12.7 Barcodes and QR codes — Code 128 and QR codes from a field (coming soon)
  • 12.8 Paper, margins and printing — Paper size, orientation, and printing with no browser furniture (coming soon)
  • 12.9 An invoice — A full invoice from an order and its lines (coming soon)
  • 12.10 A report inside an app — Opening a report from an app's navigation and from a record (coming soon)
  • 12.11 Reports from a query — A report fed by a saved query (coming soon)
  • 12.12 A report in Persian — A right-to-left report with Persian dates and numbers (coming soon)

13. Solutions, environments and ALM

0 of 10 published.

  • 13.1 Moving work from Dev to Test to Prod — The whole path, and the habits that keep environments in step (coming soon)
  • 13.2 Environments that are actually separate — One database schema per environment, and why (coming soon)
  • 13.3 Create and delete an environment — Tiers, the environment's address, and what deleting removes (coming soon)
  • 13.4 Add existing components to a solution — Add existing, dependencies, and remove from solution (coming soon)
  • 13.5 Managed layers and clean uninstalls — Layers, a solution extending a standard table, and what uninstall reverts (coming soon)
  • 13.6 Several solutions in one environment — Two publishers' solutions side by side, and their dependencies (coming soon)
  • 13.7 Seed data that travels with a solution — Configuration rows versus demonstration rows (coming soon)
  • 13.8 Environment variables across environments — One solution, different endpoints and settings per environment (coming soon)
  • 13.9 Keep solutions in source control — The exported file is plain JSON: diffing and reviewing it (coming soon)
  • 13.10 Import approval for Test and Production — A pending import waiting for a reviewer (coming once the feature is on a screen)

14. Integration: Custom APIs, registrations and storage

0 of 9 published.

  • 14.1 Connecting Parsware to your other systems — Custom APIs, app registrations, storage and outbound calls (coming soon)
  • 14.2 Publish a Custom API — A versioned contract, its script, and the generated OpenAPI description (coming soon)
  • 14.3 An HTML receipt from a Custom API — A call from outside that returns a rendered receipt (coming soon)
  • 14.4 A printable invoice from a Custom API — An API that returns a designed report as a document (coming soon)
  • 14.5 Register an external app — Client id and secret, and granting only what it needs (coming soon)
  • 14.6 Get an access token — The client-credentials call, and using the token (developer) (coming soon)
  • 14.7 Export files to object storage — A script writing a file to storage, and the storage browser (coming soon)
  • 14.8 Query platform data for reporting — Reading entity data from outside (developer) (coming soon)
  • 14.9 Schemas: every artifact is a file — The published schemas, validation, and generating an artifact outside the designer (developer) (coming soon)

15. Custom apps, custom controls and web resources

0 of 7 published.

  • 15.1 Build a custom React app — A React app built, packed into one archive and uploaded (coming soon)
  • 15.2 The Runtime SDK — Auth, data, storage and notifications from inside a custom app (coming soon)
  • 15.3 Build a custom control — A PCF-style control, packed and registered (coming soon)
  • 15.4 Put a custom control on a field — Binding it on a form, in place of the default control (coming soon)
  • 15.5 Web resources — Scripts, stylesheets and images stored in a solution (coming soon)
  • 15.6 Custom code travels in the solution — An app and a control exported, imported and hash-checked (coming soon)
  • 15.7 Hot reload while you develop — Hosted mode for a control in a development environment (coming soon)

16. Security, identity and administration

0 of 15 published.

  • 16.1 Security in Parsware — Users, teams, roles, record access and policies, together (coming soon)
  • 16.2 Create a user — A new user, their welcome email, their role (coming soon)
  • 16.3 Security roles in practice — A role's table permissions, and the same app seen by two users (coming soon)
  • 16.4 Teams — Putting people in a team, and giving the team a role (coming soon)
  • 16.5 Record access: whose records you see — Own, team, unit and all, per table (coming soon)
  • 16.6 Row-level security — Only the rows a person is allowed to see, enforced on the server (coming soon)
  • 16.7 Set up your organisation — Units and the org chart that record access and processes use (coming soon)
  • 16.8 Two-step sign-in — Setting up an authenticator app, and recovery codes (coming soon)
  • 16.9 Lost phone: replace or reset an authenticator — Replacing your own, and an admin resetting someone else's (coming soon)
  • 16.10 Reset a password — What an admin can do, and what the user sees (coming soon)
  • 16.11 The audit log — Who changed what, and when, across the environment (coming soon)
  • 16.12 Tenants — Activating and deactivating a tenant (coming soon)
  • 16.13 What's in object storage — The storage browser (coming soon)
  • 16.14 Sort and filter any admin list — The list tools every admin screen shares (coming soon)
  • 16.15 What happens when a trial ends — Before and after, from the user's side (coming soon)

17. Portals

0 of 14 published.

  • 17.1 A customer portal on your own data — What a portal is, and how it differs from an app (coming soon)
  • 17.2 Publish an app as a portal — A Studio app published to an outside address (coming soon)
  • 17.3 A landing page — A public page drawn in Studio (coming soon)
  • 17.4 Pages and navigation — Several pages, a shared menu and footer (coming soon)
  • 17.5 A contact form — A public form that creates a record, protected from bots (coming soon)
  • 17.6 Visitors who sign in — Portal accounts, sign-up and sign-in (coming soon)
  • 17.7 Your own sign-in page — A drawn sign-in page instead of the standard one (coming soon)
  • 17.8 Two-step sign-in for visitors — Letting portal users turn on an authenticator (coming soon)
  • 17.9 Whose records a visitor sees — Row-level security for portal users (coming soon)
  • 17.10 Let visitors save changes and attach files — Editing their own records, uploading a file (coming soon)
  • 17.11 A view as a grid on a portal — Listing records on a portal page (coming soon)
  • 17.12 A support-ticket portal — Raising and answering tickets, from both sides (coming soon)
  • 17.13 Visitors who run their own company — A customer admin managing their own people (coming soon)
  • 17.14 Your own domain — Pointing a domain at a portal (coming soon)

18. AI

0 of 5 published.

  • 18.1 AI in Parsware: an assistant that acts as you — The home-screen assistant, and why its tools run as the signed-in user (coming once the feature is on a screen)
  • 18.2 Connect an AI provider — Settings, AI: provider, model and key, saved per tenant (coming once the feature is on a screen)
  • 18.3 Ask the assistant — Questions about the environment, answered from real data (coming once the feature is on a screen)
  • 18.4 The AI button in every designer — Generating a process, a screen and a report from a sentence (coming once the feature is on a screen)
  • 18.5 What the AI can and can't do — Permissions, what leaves the tenant, and what is not built (coming once the feature is on a screen)

19. Languages, calendars and appearance

0 of 5 published.

  • 19.1 Persian and Arabic, right to left — The whole platform in fa and ar: apps, forms, designers and help (coming soon)
  • 19.2 Persian calendars and date formats — Jalali dates on forms, views and reports, and the tenant's date settings (coming soon)
  • 19.3 Themes, accent colours and fonts — Dark and light, colour themes, font size (coming soon)
  • 19.4 Help on every screen — The Help link, in your language (coming soon)
  • 19.5 Building for three languages — Labels and translations in a solution (maker) (coming soon)

20. Why Parsware

0 of 5 published.

  • 20.1 An app platform, run for you — What Parsware is for, who it is for, and what a tenant gets (coming soon)
  • 20.2 One login, many apps: the Platform Shell — One sign-in, every app, custom React apps sharing one runtime (coming soon)
  • 20.3 Every designer is code first — Processes, reports, screens and tables are plain files with published schemas (coming soon)
  • 20.4 Built only on permissive open source — No per-seat or per-server dependency, and why that matters to a customer (coming soon)
  • 20.5 How we run parsware.com on Parsware — Our own site, trials and licences, built on the platform (coming soon)

Where next

Start with the overview, which follows one real application through every part of the platform, then build your first table and view.