Releases

Ship changes from sandbox to production, and see exactly what moves

Build in development, compare with the next environment, choose what goes, and promote it as a release.

Environments and releases

DevelopmentWhere changes are madeLatest changes
QAWhere changes are testedRelease 2.4
ProductionWhat your users seeRelease 2.3
Illustration. Compare any two environments, choose the changes, and apply them as a release you have reviewed.

The problem

Changing the app your customers use this morning is risky

Most tools edit production directly or hand you an export nobody can read.

By hand

  • A checklist of what was changed
  • Choice lists re-entered in each environment
  • Database scripts run from someone’s laptop

A release on TechAppForce

  • One object you can inspect
  • You see what is in it
  • And what it will change, before it changes anything

How we solve it

Build, review, promote. Nothing moves unseen.

Example: a customer asks for regional pricing. The reviewer sees exactly what changes, and nothing else.

1 Build and choose
  • Quote.Region field
  • Quote.PriceList field
  • Quote form: Pricing section
  • Region list: Middle East in, EMEA out
  • Invoice dashboard (in progress)stays behind
2 Release 14: review the diff
  • + Quote.Region
  • + Quote.PriceList
  • ~ Quote form
  • + Region: Middle East
  • − Region: EMEA (retired)
  • 014_backfill_quote_region
Reviewed
3 Promote, one step at a time
  1. Developmentv15 built
  2. QAv15 testedfrom TAF Studio
  3. Productionv15 livea separate, deliberate step
Four changes, one script, nothing else. Work in progress stays in Development.

What you get

What a release carries

Everything the change needs to work in the next environment. Open a tile for detail.

Release · Development → QAIllustration
  • v15A configuration version

    The changes you selected become a new version of the app in the target environment. Items you did not select stay as they were.

  • parents → childrenReference data, in a safe order

    Choice lists and lookup tables move with the release, parents before children, so references never break halfway.

  • appliedfailedpendingMigration scripts

    Scripts run in the target environment, each tracked as applied, failed or pending.

  • Only what you chose

    Half-finished work in development does not leak into production.

  • + added− deletedA readable diff

    Added, updated and deleted items, for configuration and data, so someone who did not build the change can check it.

  • .csCode in the same release

    Custom scripts are part of the configuration, so a rule written in code moves with the screens it belongs to.

Use cases

Examples you can build

Illustrated apps, each with its records, approvals, screens and reports.

What each example covers
  • Purchase and expense approvals: Route every purchase request and expense claim to the right approvers, with deadlines.
  • Vendor onboarding: Collect supplier documents, review them properly, and approve new vendors with a record.
  • CRM and sales pipeline: Leads, accounts and deals shaped around how your team actually sells.
  • Intake forms with review: Forms that ask the right questions, then route each submission to the right reviewer.
  • Admin tools on an existing database: Put screens, roles and change history on tables you already have.
  • Scheduled operational reporting: The reports people ask for every week, built once and sent on time.

All use cases →

See a release go from development to production

In a demo we make a change on a real app, show you the diff, and promote it.