Apps

An app is a collection of Nintex Apps pages, connections, tables, workflows, documents, files, and permissions that make Nintex Apps software available to end users.

Apps and their pages are accessed using specific URLs within the Nintex Apps site. In addition to providing a central area for managing resources, apps are the primary way to deploy all of an application's required resources from one Nintex Apps environment to another.

App development and primary concepts

When building applications with Nintex Apps, it's best practice to adopt an app-centered development mindset, which means to build and work primarily in the context of a single app and its detail screen. The app should be seen as the primary means of organizing all the resources needed for a collection of Nintex Apps pages to operate.

It's important to keep this app-resource relationship in mind because connections, design systems, and files exist at the site level. It's possible to create resources outside of the context of an app—such as in the Connections screens.

App-resource relationships help ensure that resources are properly organized and available when applications are packaged and deployed. Creating resources as needed within the app you are working on automatically creates app-resource relationships, which ensures a smooth deployment process:

  • When deploying an app to end users, the app-resource association is often used for more advanced permissioning through app permission sets. If a user does not have permission to access a resource, like a connection, it will not load, and the end user could encounter unexpected behaviors.
  • When packaging and deploying an app to another environment, tenants using Nintex CE Platform should use Solutions to package and deploy the app and its resources. For more information, see Packages and Package deployment. Tenants using the legacy Nintex Apps experience should continue to use the Deployment UI and associate resources with the appropriate app to ensure those resources are included when the app is deployed. For more information, see Deployment.

To safeguard against referencing unassociated resources, Nintex Apps tries to associate resources automatically. When adding existing pages to an app, Nintex Apps will try to associate all necessary resources referenced in the page with the app. Nintex Apps's Page Designer will automatically associate some resources whenever they are selected while working on a page—for example, selecting a model's connection or a Page Include component's page.

With these safeguards in place, and by practicing app-centered development, the many parts that make up your applications stay organized and easily managed. If you begin to see issues with certain resources not appearing correctly for your end users, be sure they are associated with all the apps they are used within.

Access apps

  • Go to Apps.

Create apps

Set an app's design system

Setting an app's design system includes the following:

  • It associates the design system as an app resource. This ensures it is deployed with the app across various environments.
  • It sets the design system as the default for the app's pages, so newly created pages automatically use it.

Apps can only have one associated design system. However, it's still possible to add pages that use a different design system to an app. When adding pages with a different design system, a warning is displayed, but Nintex Apps will not change the page's settings. A page's design system is never automatically updated because existing style variant display logic could break within the page. You'll need to manually update a page's design system to match the app. If you're deploying your app to other environments and it includes pages that use different design systems, you'll need to manually deploy those design systems as well.

Be cautious when changing an app's design system after pages have already been added. Existing pages won't automatically update to match the new design system. If you need to change the design system later, you'll have to manually update each page in the app to reflect the new system.

Design your app

  • To design your app and manage its assets in a single and unified workspace, see App Designer.

Create pages

Set page URLs

Page URLs are the web addresses that end users visit to access a Nintex Apps page and consist of the app's URL followed by one or more URL path elements:

https://sub-domain.skuidsite.com/app-url/page-url

Once a URL is added and activated, end users can access the page if they have app access. Pages can have more than one active URL.

Apps aren’t accessible to end users until their pages have active URLs and user permissions are granted. For more information, see Permissions in Nintex Apps.

Test and edit your app's pages at their configured URLs until they are fully functional. Your users won't be able to access the app until they have the correct permissions.

Note: Principal pages serve as structural templates for their dependent pages and cannot function independently, so you cannot assign URLs to them.

Troubleshooting