Understanding Environments

Apps and Environments are the best way to manage your FM BetterForms Projects.

With the introduction to Apps and environments, you now have a great way to manage the development and deployment of your projects.

App: Application is a single software project and can consist of a development, test and production environment.

Environment: Environment is a state of an application, it can be development, staging or production.

Migrating to Apps and Environments

When you migrate from Sites to Apps with the FM BetterForms editor you will see that your sites have been reorganized into Apps and Environments. Every site in your organization will be moved into an environment within an app.

Apps will be in production after you migrate. The new environment will be created in the production stage of the application. This is because BetterForms assumes all sites are in production. If your site is still in development, you can move the stage from the environment edit modal.

Deploying Your App

After you have developed features in your app, you will want to deploy it to a staging environment or directly to production

TIP: If you edit a production or staging environment and then deploy from that env, the edits that you have made will not be deployed.

Versioning

Every time you deploy your app from a development environment, the app's version will increment. Deploying from staging or production stages will not increment the application’s version.

Environment Locking It is recommended that you lock environments that you are not editing or environments that are deployed to staging or production environments.

Known Issues

Multiple Navigation Slugs

When migrating your site, if you have forms with multiple navigation slugs the migration process will create duplicate forms. This is a known intentional issue with migration.

Dealing with backward migrations

If you are deploying an app from either the staging or production stages, the version of the deployment will be the original unedited version of the environment and your edits will not be deployed. This is intentional and prevents versions from overwriting other versions. If you must back-deploy an environment and must include your recent edits, first move the environment to the development stage and deploy from there. This will force BF to create a new version that includes your edits. You can then move the environment back to its original stage

Last updated