Environment Administration

Overview

Environment Administration lets administrators customize environment-related settings. For example, you can set up performance tracking, customize the site name, or set password requirements.

Environment Levels in Unqork

Environment levels (or stages) in Unqork support each phase of building and rendering applications. As customer applications advance through development, they generally pass through the following levels:

  Environment Level Description Codebase

1

Staging

Where Unqork Creators Also known as Unqork Users, or Designer Users; is anyone who is inside the Unqork platform. configure applications. This non-production environment level is meant for test data only. This level is where you create and update configurations before promoting to QA for testing.

Staging is an internal environment level and part of Unqork's cloud infrastructure. Staging offers both a Designer and Express View interface.

This non-production environment level hosts test data only.

Staging

2

Quality Assurance (QA)

Where Unqork Creators test and verify processes, artifacts, and ensure applications are built using best practices.

QA is an internal environment level and part of Unqork's cloud infrastructure. QA offers both a Designer and Express View interface.

This non-production environment level hosts test data only.

QA

3

User Acceptance Testing (UAT)

Where the Creators and end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. can view the latest build. Use this environment level to test your application's end-user experience. This non-production environment hosts test data only.

UAT is an internal environment level and part of Unqork's cloud infrastructure. UAT offers both a Designer and Express View interface.

This non-production environment level hosts test data only.

UAT

4

Production

This is the live application and the only environment level where end-users can access it. This level is also the only environment level to store live client data.

Following SDLC best practices, development should never take place in Production.

Production

Additional environments can also include Pre-Production (Pre-Prod) environment levels. Pre-Prod environments use the Production The Production environment is the final stage of the development process. Use this environment to promote tested and functioning application so your end-user can interact with it. codebase. The progression order is Staging, QA Use your QA (quality assurance) environment to test applications to ensure reliability, security, and functionality before releasing them to the end-user., UAT Use the UAT (user acceptance testing) environment to realistically test and navigate your applications as end-users would use them., Pre-prod, and Production The Production environment is the final stage of the development process. Use this environment to promote tested and functioning application so your end-user can interact with it.. Client leads decide the number of environments to use when developing a customer application.

To learn more about environment stages, including the release process for platform updates, view our Software Development Life Cycle Processes article.

Accessing Environment Administration

To access the Environment Administration page:

1. At the top right of the Unqork Designer Platform, click Administration.
2. Under Environment, select Environment Administration.

A static image displaying Unqork's Administratio page.

After accessing the page, you'll see various settings and options you can use to customize your environment. The remainder of this article navigates you through these settings and how to use them.

Save changes to the Environment Administration page by clicking the Save Changes button.



General

This section focuses on the general settings you can use to customize your environment. These settings include creating a site name, enabling custom login and logout modules, and determining if you want to capture all request and response bodies.

Site Name

In the Site Name field, enter the name you want to display. After setting up a site name, it displays in your browser tab.

A static image displaying the Site Name field and the result on the browser tab.

Hide Preview Bar by Default

In Express View Express View is how your end-user views your application. Express View also lets you preview your applications to test your configuration and view the styling. This is also the view your end-users will see when interacting with your application. After configuring a module, click Preview in the Module Builder to interact with the module in Express View., a preview bar displays at the top right of the screen. The preview bar lets you preview your application using different roles and styles.

A static image displaying the Preview bar in Express View.

While you can manually hide or remove the preview bar in Express View Express View is how your end-user views your application. Express View also lets you preview your applications to test your configuration and view the styling. This is also the view your end-users will see when interacting with your application. After configuring a module, click Preview in the Module Builder to interact with the module in Express View., this setting keeps it hidden regardless. The reasons for hiding the preview bar include:

PagerDuty Key

You can use PagerDuty integration to receive alerts about server-side execution failures. When configured, PagerDuty sends alerts when errors occur in your Unqork application, and provides details in the Unqork service logs.

To use the PagerDuty integration, you must have a PagerDuty account.

To configure PagerDuty integration with Unqork:

1. Set up a PagerDuty service using the instructions at the following link: https://support.pagerduty.com/docs/services-and-integrations.
2. When setting up the service, select Use our API Directly and Events API v2. PagerDuty generates an API key you can use in Unqork.
3. In the Environment Administration page's PagerDuty Key field, enter your API key.
4. At the top of the page, click Save Changes.

You can also set up PagerDuty alerts for individual services in your application. To learn more, view our Services Administration article.

Environment Style

Displays the current Express View environment style. Administrators can change the style in the Style Administration page.

Discover how to change the environment style in our Style Administration article

Display Custom Login/Logout Settings for Applications

Enable this setting to connect or disconnect login and logout modules to applications. Disable the setting to prevent login and modules from being connected or disconnected to applications.

To learn more about login and logout modules, view our Login Module and Logout Module articles.

Default Module

The default module is the homepage of your environment. Without a default module, end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. receive an Error 404 page. You can only set one default module for your environment.

Server-Side Execution Request/Response Body Log

Remote execution, also called server-side execution, is a best practice for application security. Users with Designer access can see server-side execute logs at the following endpoint: https://{your-environment}.unqork.io/fbu/uapi/logs/services?type=remoteExecute.

The Server Side Execution Request/Response Body Log setting lets you choose what the log captures. You can select one of the following options:

  • Do not capture request/response bodies.

  • Capture request/response bodies on failure.

  • Capture all request/response bodies.

Server-Side Execution Request/Response Debug Log

The Server-Side Execution Debug Log setting captures server-side execution requests and lets you enable debug logging in your environment.

You can select one of the following options:

  • Never capture debug logging (default).

  • Always capture debug logging.

Enabling this feature might degrade application environment health and performance over time.

For more tips on using the Server-Side Execution Debug Log setting, view the Best Practices section of this article.

Number of Days to Keep Tracker Records

Unqork creates tracker records when a module's tracker feature is enabled. These records capture the actions of end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. that interact with your module. Over time, this data increases and becomes expensive to store. To avoid this issue, set the number of days to keep tracker records. After that set number of days, Unqork deletes tracker data from the database.

You can leave this field blank to store records for 60 days.