Before you start
Make sure you have the following:- A project registered in the CDF application. It must be a Data Modeling only project.
- The CDF API and the CDF application registered in Microsoft Entra ID and Microsoft Entra ID and CDF groups set up to control access to CDF data.
- Assets in the CDF project populated in the
CogniteAssetconcept . - URLs in your allowlist.
Set up access
You can use your existing identity provider (IdP) framework to manage access to InField and choose admin users. We currently support Microsoft Entra ID. By creating groups, you can assign different sets of capabilities to users.Create an admin group
Create a group of users who can configure the InField application across all locations. See also how to configure locations in InField.Navigate to Manage access
Create the group
applications-configuration.Assign capabilities
read and write access to all capabilities with the scope All, or have the minimum set of capabilities.Create user groups
Create groups of users who can view checklists, administer checklists and templates, and work with checklists in the field. You can create similar groups for different locations. The groups can have the same capabilities but different access based on the group name.Create data modeling spaces
InField stores asset data in data models. You need to create at least 4 spaces to store your data and data models._source_data and _app_data spaces for each root location you want to configure in InField. For example, if you have two root locations named plant-a and plant-b, you will need to create four spaces in total:plant-a_source_dataplant-a_app_dataplant-b_source_dataplant-b_app_data
- With the Cognite Python SDK.
- With the Cognite API.
- 2 location spaces directly in InField.
Spaces created with SDK
You can create the spaces using Cognite Python SDK. Use the following Python code and replaceyourRootLocation with your root location/asset name in yourRootLocation_source_data, yourRootLocation_app_data.
Create spaces
Create spaces
Spaces created with API
You can create the spaces using the API endpoint:cognite_app_dataAPM_ConfigyourRootLocation_source_datayourRootLocation_app_data
space and name attributes. The space attribute is also the space ID.
Replace yourRootLocation with your root location/asset name in yourRootLocation_source_data, yourRootLocation_app_data.
APM_Config is the space that you can create manually in CDF or automatically by running the script. You create this space by creating corresponding data model.
Spaces created in InField
To create location spaces in InField:Navigate to location settings
Add customer instance space
yourRootLocation_source_data and press Enter.Add InField instance space
yourRootLocation_app_data and press Enter.Configure locations
The Locations page lists your root locations. Root location is a root asset that’s at the top of the asset hierarchy. The root asset is a digital representation of a site, such as an oil platform, a plant, or an installation. Each site in InField should have a root location. For each location you want to be available in InField, complete the configuration in the InField application.Add location
Name and describe
Complete configuration
Location details
Update the name and description of your location.View mappings
Views contain a group of properties that you can change for specific cases. By default, InField uses the Cognite process industries data model that extends the core data model to meet the needs of the process industries. You can customize entity definitions (or views), such asCogniteAsset and CogniteMaintenanceOrder by extending them with properties that are specific to your operations. For example, to extend the CogniteMaintenanceOrder property, you can create a new view and add the Cost field to this property.
In InField, you can select the entities you want to use, such as activities, assets, etc., with views defined in the cdf_idm (Process industries data model), cdf_cdm (Core data model) spaces, or the space where you store your custom views.
Navigate to View mappings
Select spaces for properties
Save changes
cdf_idm system space. To view and customize views, go to CDF > Data fusion > Data models > find and select CogniteProcessIndustries.
Customer instance space
Select the space to store data on assets, work orders, notifications, and other data coming from a customer source system, such as SAP, for a particular location. Currently, you can select only one space.InField instance space
Select the space to store data on templates, checklists, and observations created in the application for a particular location.Observations
Configure observations to allow field workers to report issues and track maintenance needs. Observations are now fully supported on IDM (Industry Data Model) projects. To enable and configure observations:Navigate to Features
Enable observations
Configure observation form fields
- Asset hierarchy search — enabled by default, allows users to search and select assets from the asset hierarchy when creating observations.
- Assignment — configure which user groups or disciplines can be assigned observations.
- Due dates — enable due date tracking for observations to ensure timely follow-up.
Optional. Configure SAP writeback
location_app_data_space for the current location and can be queried using the data model APIs.Asset explorer
To display related data, such as work orders, time series, and documents on the Asset explorer page, ensure these data objects are connected to the corresponding assets in Cognite Data Fusion. InField uses these relationships to find and display the relevant information for each asset.Navigate to Select location
Select the new location