Introduction to Unqork Applications

Overview
Like traditional web applications, Unqork applications are also web-based, and can perform the same tasks and processes. Unqork applications can be module-type or workflow-type applications. Module-type applications let you take advantage of Unqork's Module Builder and its various components to build applications. Workflow-type applications are typically process-specific, letting you create applications that an end-user can navigate. The versatility of Unqork applications lets you combine modules with workflows to perform any task you require.
Working With Multiple Applications
While we’ve defined the two types of applications in Unqork, many times "application" is an umbrella term to describe an application that consists of multiple applications. Let’s say you're creating a meal-delivery application where customers submit a meal order. Then, a driver picks up the meal from a hub and delivers it to the customer. This application might consist of multiple applications designed to execute the following functions:
1. | Customers use one application to create the order and submit it to the hub. |
2. | Drivers use another application to create a profile and select a delivery shift. |
3. | Another application assigns routes to drivers based on their availability. |
Each application in this example might also have their own respective schemas (orders, drivers, shifts, and routes) defined by a data model. This data model's overall goal is to deliver meals to customers. So, each application contributes to your overall meal-delivery application.
Creating an Application
To create an Unqork application, you must have a workspace to store it. Once you have a workspace, you can create one or more module-type or workflow-type applications inside it.
Navigate to the workspace where you want to create an application. At the top right of your opened workspace, click + Create App. A modal displays with two tabs for customizing your application. After completing the configuration of your application, click Create.
If you create an application from your homepage, you are required to assign it to a workspace.
App Details
The App Details tab is where you set up the basic application configuration. This tab lets you assign an application name, select an application type, define the application's entry point, and so on.
Setting |
Description |
---|---|
App Name* |
Enter a unique application name. It's best practice to choose a name that helps you and your team identify the function of the application. Entering a name for your application populates the App Path field in a concise URL format. *The App Name field is required. |
App Path* |
The URL-friendly format of your application's name. This field can be modified or left with the default path. *The App Path field is required. |
App Type* |
Use this drop-down to set this application as a module-type or workflow-type application. Depending on your selection, a module or workflow is automatically created in the application. *You must select an App Type. |
Module Type* |
Available for Module App Types. After selecting the Module App Type, you'll use this drop-down to select a Module Type of APIAPI, FE Front-End, or O Other. To learn more about Module Types, view our What Is a Module? article. *You must select a Module Type. |
App Entrypoint* |
Specify the module end-users are directed to when they access the application. Or, select New Entrypoint to set the module or workflow as the starting point. Once selected, you must define the entrypoint's module type. *You must assign an App Entrypoint. |
App Description |
Use this field to add a description of this application. |
Advanced Settings
The Advanced Settings tab lets you control your application data by enabling data and application versioning, as well as style your application.
Option |
Description |
---|---|
Data Versioning |
Determines how long data persists in modules. When enabled, Unqork stores all submission revisions belonging to the application. Disabling this setting hides the WORM Storage setting. By default, Data Versioning is set to (ON). |
Enable Application Versioning |
Enables Creators to create copies of the application. When set to (ON), Creators can create a new version of the application at any time, retain historical versions for stability, and view and restore prior versions. By default, Application Versioning is set to (OFF). To learn more about App Versioning, view our Introduction to Application Versioning article. |
Style |
Select a style that end-users see in Express View. No selection defaults to the default style specified in Style Administration. To learn more about creating styles and selecting a default style for your environment, view our Style Administration article. |
Header Module |
Select a custom header module to display in Express View. To learn more about header modules, view our Header Module article. |
Footer Module |
Select a custom footer module to display in Express View. To learn more about header modules, view our Footer Module article. |
Login Module |
Select a custom login module to display in Express View. To learn more about header modules, view our Login Module article. |
Logout Module |
Select a custom logout module to display in Express View. To learn more about header modules, view our Logout Module article. |
Resources