What is App Management?

Background

Procore's App Management feature allows Procore company administrators to install and manage third-party applications, or Apps, on the Procore platform making them available for use in projects.

Types of Apps

The Procore platform supports different App types. At a basic level, Apps running on the Procore platform fall into two categories  - embedded Apps and data connection Apps as described below.

App Management in Procore

Embedded Apps and data connection Apps are managed in Procore using the App Management feature of the Procore Company Admin tool. Once a third-party App is installed in a company, Procore company administrators and project users can use App Management to perform a variety of tasks. With data connection Apps, company administrators can update, uninstall and reinstall Apps as well as view a graph showing the number of daily API requests made by the App. With embedded Apps, company administrators and project users have access to additional functionality including installing embedded Apps directly from the Procore Marketplace, installing custom embedded Apps, creating App configurations at the company and project levels, and more. App configurations provide a powerful and flexible way to manage Apps and how your organization consumes them.

App Management at the company level is accessed through the Company Admin tool (Portfolio > Core Tools > Admin > App Management). App Management at the project level is accessed using the 'Select an App' menu on the top navigation header (Select an App > Explore > App Management).

App Installation and Configuration

Before Procore company administrators project users delve into managing and using Apps, it is important to understand the architecture of App installation in Procore. The following diagram depicts how Apps are installed, configured, and launched in Procore.

app-management-architecture.png

Application Versioning and Update Notification

The applications and integrations you install in your Procore company account follow a semantic version numbering scheme. Semantic versioning involves a set of rules that guide how version numbers are assigned and incremented by the application developer. Semantic versioning is beneficial as it provides meaning about the underlying application code and what has been modified from one version of the application to the next.

A semantic version number takes the form X.Y.Z where X is the major version, Y is the minor version, and Z is the patch version (major.minor.patch). As you update applications in your company account, version number elements are incremented depending on the type of change:

To learn more about semantic versioning concepts, visit https://semver.org/.

When a new application version is released by a developer, the App Management listing for the application will have an 'Update Available' notification.

update-available-badge.png

Update notifications for Marketplace applications appear once the new application version is reviewed by Procore and published to the Marketplace. Update notifications for custom-installed applications appear when the developer promotes a new application version to the production environment. In this scenario, the developer must provide you with an updated App Version ID in order to complete the update.

See Update an Installed App for steps to update an application in App Management.

 Important
As you update previously installed applications, it is important to note that any app configurations, company or project permissions, and permitted project settings you have set up will need to be reconfigured for an updated application. 

Learn More