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-centered 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.

Deployment is one of the key benefits of app-centered development. 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 deploying an app to another environment, any resources not associated with an app will not deploy as part of that app. For example, if deploying an app from a sandbox environment to a production environment, any pages, connections, or files not associated with the app will be missing when the app arrives in the destination environment. It's still possible to deploy these resources individually instead of as part of an app, but this is not best practice.

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

  • In the Nintex Apps navigation bar, click Apps.

    This displays all apps configured in the current Nintex Apps environment, with ordering and search options for navigating existing apps.

  • From within the Apps screen, click the All pages tab.

    This displays a list of pages in all your apps, with ordering and search options for navigating existing pages.

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