App Installation Architecture
Before diving into the specifics of building an App, 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.
The illustration above shows that Apps are installed at the company level in Procore and then configured at the project level. Procore company administrators first install an App for their entire company. Then, Procore company administrators or project users can create App configurations and apply them to projects they want the App to be available in.
After a new App is installed in a company, it is listed under the Installed Apps tab on the App Management page in the Procore Company Admin tool. Subsequently, a Procore administrator or project user can View the App and use Create New Configuration on the Configurations tab to configure the App for use in one or more specific Projects. Procore end users are then able to launch the App at the Project level using the Select an App menu in the Procore navigation header. If a Procore administrator wants to suspend usage of the App across all Projects, they simply navigate to the View page for the App and click Uninstall. This moves the App to the Uninstalled Apps tab.
To summarize, here are the high-level steps for installing an App in a Company:
- As a Procore administrator, log in to Procore and go to the Company Admin tool.
- Under Administrative Settings, select App Management.
- Click Install App.
- If you want to install a custom App, choose Install Custom App. Otherwise, choose Install from Marketplace.
Here are the high-level steps for creating an App configuration and applying it to a project:
- As a Procore administrator, log in to Procore and go to the Company Admin tool.
- Under Administrative Settings, select App Management.
- Under Installed Apps, locate the App you want to create a configuration for and click View.
- From the Configurations tab, click Create New Configuration.
- Select one or more projects to apply the new App configuration to.
- Enter a Title for the new App configuration.
- Provide values for any Configurable Fields that may be required for the App.
- Click Create.
Here is the End-User Flow:
- As a Procore end user, log in to Procore and go to the Project you want to work in.
- In the navigation header, open the Select an App menu and choose the App you want to launch.
App Management in Procore
The following Procore Support Site articles cover how Procore company administrators and project users work with the App Management feature.
- What is App Management?
- What are App Configurations and how do I work with them?
- Install an App from the Marketplace
- Install a Custom App
- Uninstall an App
- Reinstall an App
- Update an Installed App
- Create an App Configuration and Apply it to Projects
- View Projects with App Configurations
- Edit an App Configuration
- Delete an App Configuration
- Create an App Configuration in a Project
- Launch an Embedded App in a Project
- View API Request Metrics