Create and Manage Apps Using the App Builder

Apps can be created in the Trimble Unity App Builder. These can be configured to include your existing business processes that can be targeted to specific users. The apps can contain specific data collection forms and workflow templates that have previously been created. Users can be given permissions to these apps and can use them for data collection and work activities.

PREREQUISITES:

  • ArcGIS Creator user to manage and create content in ArcGIS including managing data, authoring and updating web maps and dashboards used in Trimble Unity WM and RM.
  • A minimum of one ArcGIS Creator user is required for the administrator to configure the ArcGIS data and content consumed by Trimble Unity WM and RM.
  • ArcGIS Viewer users for each Trimble Unity user accessing apps configured with ArcGIS content to view GIS web maps and dashboards embedded in Trimble Unity WM and RM.
  • Required for all Trimble Unity WM mobile users that access ArcGIS data as read-only, complete work activities and capture data collection forms that will not update the GIS data. Examples: manhole inspections or leak repairs.
  • Required for all Trimble Unity WM Web users that access ArcGIS data as read-only, complete and close work activities and review/update data collection forms that will not update the GIS data. Examples: manhole inspections or leak repairs.
  • Required for all Trimble Unity RM mobile users that access ArcGIS data as read-only.
  • Required for all Trimble Unity RM Web users that access ArcGIS data as read-only.
  • ArcGIS Editor user to be used if data collected in Trimble Unity needs to edit the GIS data or if the users want to perform data editing using ArcGIS tools.
  • Required for the Trimble Unity WM mobile users that access ArcGIS data, complete work activities and capture data collection forms that will update the GIS data. Examples: create new features like valves, manholes, etc or perform manhole inspections where the inspection score or last inspected date will update the manhole feature in the GIS.
  • Required for the Trimble Unity WM Web users that review and close work activities that will update the GIS data. Examples: correct the manhole GIS attributes or insert new valves, manholes in the GIS based on data collected in Trimble Unity WM.
  • Required for the Trimble Unity RM System user used in the Single Sign-On configurations in Trimble Unity RM to push Telog Asset Performance KPIs to the GIS.
  • Users must log in with ArcGIS Online or Portal for ArcGIS credentials.
  • An ArcGIS Online or Portal for ArcGIS user is required so that the Trimble Unity cloud service can extract the GIS cache to be used in the Trimble Unity mobile app. For ArcGIS Enterprise deployments, this user must be a built-in portal member rather than a user with federated identity.
  • Trimble Unity Mobile Field User will require ArcGIS Viewer licenses.
  • Trimble Unity Office Users that review the form data and close work orders that update data back to the GIS must have the ArcGIS Editor license.
  • You must be using an ArcGIS identity that has access to web maps that will be shared with Trimble Unity users.
  • You must be a Trimble Unity administrator.
  • Feature services only: Trimble Unity requires feature services and does not support dynamic map services.
  • Feature services "sqlite" replica compatibility: The ArcGIS platform has a built-in mechanism to test that services are compatible. If the test fails to generate a replica, follow up with your GIS team or Esri Support. Similar to the example below, enter the following details on your feature service createReplica endpoint.
  • Replica Name: test.
  • Layers: Specify all of the layers in the service.
  • Geometry: Enter a geometry envelope that covers the extent of your data in a coordinate system that matches the data.
  • Click Create Replica.
  • If the result is printed as below, then Trimble Unity cache generation should work as expected.

  • Extract capability (ArcGIS Server hosted feature service): The feature service Extract capability is required to support downloading the GIS data in the Trimble Unity mobile app. Trimble Unity will automatically generate replicas and provision them directly to the Trimble Unity mobile clients as configured under Map Services. For ArcGIS Online/Enterprise hosted service, enable the Sync capability, as Extract is not applicable in this use case.
  • Display field: Trimble Unity mobile uses the GIS map layer Display Field configured when publishing with ArcMap/ArcGIS Pro. For consistency between Trimble Unity and Cityworks, it is recommended that the map layers are published with a Display Field that matches the asset Display Field configured in Cityworks.
  • Web maps: ArcGIS Online or ArcGIS Enterprise web maps are required in Trimble Unity. The web maps can be configured with any of the following:
  • Hosted layers: Data is hosted on ArcGIS Online or ArcGIS Enterprise Data Store.
  • Federated feature service: Data is hosted on ArcGIS Server that is federated with ArcGIS Enterprise. Using federation ensures that end users can access the GIS services without authenticating separately with ArcGIS Server.
  • Secured service with saved credentials: If GIS services are added to a web map, it is important that Saved Credentials are used when adding the content item to ArcGIS. This is to ensure that end users do not need to authenticate with ArcGIS Server, as the web GIS identity will be used for authorization. This option results in a service proxy on ArcGIS so it is preferable to use the options above if possible.
  1. Click App Builder from the menu.

  1. On the Apps panel, click Create App to create a new app or click Manage to update an existing app.

The new app and any existing apps are listed in App Manager along with the app information:

  • App Icon: displays the default or selected icon for the app.
  • App Name: displays the name of the app.
  • Description: displays the description of the app.
  • Created Date: displays the date the app was created or first saved.
  • Created By: displays the name and information of the user who created the app.
  • Modified Date: displays the date the app was last edited or published.
  • App Status: displays the current status of the app.
  • Draft: displays when the app is created and saved as a draft.
  • Pending: displays when the app is published for the first time and the offline cache hasn't been initially generated.
  • Published: displays when the app is published.
  • Offline Cache Status: displays the status of the offline cache used for mobile apps.
  • N/A: displays when the cache is not available because the app status is still a draft.
  • Error: displays when an error occurs while generating the cache. Click this status to see the error details.
  • Generating: displays after the app is published and the software is generating the mobile cache.
  • Ready: displays after the software has completed generating the mobile cache. Click this status to see the last date and time the cache was successfully generated.
  • Actions:
  • Edit Application icon: click to edit the app.
  • Delete Application icon: click to delete the app.
  • Generate Cache icon: click to manually generate the offline cache for the app. Any app that is using the same web map will generate at the same time. This is only active for published apps.
  1. Click the Refresh icon to refresh the app information.