Connections

Connections bundle everything needed to authorize App Xchange to access the target product of a connector. If enabled, you must establish connections in your workspace to the products or applications between which data will be transferred. If there’s no connection, you won’t be able to move any data. 

Below you can see an example of a green, successful connection and red, disconnected or unsuccessful connection.  If there isn’t an icon or status on the right of a connector’s row, the connector is using the legacy Connector Registration Configuration accessed by clicking on the connector name. 

Create a New Connection

Add the connection to the connector in your workspace. 

This opens the Workspace Connection Drawer. 

Integration with no connection example

4. Select Create New to create a new connection. 

If the connection already exists, select Assign Existing and choose the appropriate connection from the Select Existing Connection dropdown. You can only assign connections you own. 

Be careful when changing the connection assigned to a workspace. If the new connection does not work, you must contact the owner of the preferred connection to assign it back. 

5. Use the Select Connection Definition dropdown to select the appropriate connection definition from the authentication options.

6. Fill in the Connection Details and select Connect. 

Example of create new connection tab open

Results

When a user creates a new connection, that connection is now connected. That means the connection is successfully tested and available for use on any valid connector registration to which you have access. A connection that is connected does not need to be tested for each connector.


A new connection is owned by the user who created it. The connection will be available for use in workspaces owned by that user's account. It can be viewed by other users in that account, but those users may not edit it or view private fields like credentials (as defined by the associated connector).


If the connection employs an authentication method with an OAuth grant type or flow, it will need to incorporate an OAuth client. An OAuth client will be owned by the user who created it and will be available to that user's account and to the connection for which it is prepared.


A user who is an integration provider (typically with an App Xchange for Products license) may create a new connection to be used by a workspace deployed on behalf of another account. For example, when a user buys a prebuilt App Xchange integration on the Trimble Marketplace, the integration provider typically deploys a managed workspace on behalf of that user. The integration provider also typically prepares a new connection for them to use in that workspace.

In this scenario, the integration provider owns the new connection. It is available for both the provider's account and the integration customer's managed workspace. The integration customer may also create their own connection for use by their account, including any workspaces managed by the integration provider.

Note: The properties or details of a connection may vary, for example, based on the authorization method employed by the API of the connected product or application.

Once you have created a connection, it will be available under the Assign Existing tab. Use this tab to re-assign the connection as needed if it has been disconnected or if you want to re-use the connection details already created. 

Connection Management

To manage a connection being used on your workspace, select the connection name.

The preferences (gear) icon on this view includes options to change the connection used or to remove the connection from the integrations in the workspace.

Select Manage to bring up the connection details in your account. 

This view displays the connection name, the connector it enables, and its connection details. Connection details may include properties like the URL of an API or the type of authentication employed by the connector. Private fields such as API keys or user passwords are only viewable and editable by the user who owns or initially prepared the connection. The sidebar displays connection activity and usage details, including the workspaces and accounts that use the connection.

You can connect, disconnect, or test the connection from the connection details page. Testing the connection leverages whatever method the connector builder chose to confirm good authentication credentials. Disconnecting a connection deactivates it from all the workspaces and integrations for the accounts using that connection, and you will need to go back to the workspace to connect. Selecting Connect connects it to all the workspaces listed in the right pane currently trying to use the connection 

View Available Connections and Clients

The Connections page displays all connections and OAuth clients that belong to your account.

The Connections tab includes a list of connections that belong to your account. For each connection, it details the connector name, connection name, the user who created it, the status, the test result, and the latest test date.

You can use the search bar and the Account Connections and External Connections filters to find a specific connection. Select any connection to view its connection details page.

The OAuth Clients tab includes a list of OAuth Clients that belong to your account. For each client, it details the name, connector, connector definition, and whether or not it is public.

You can use the search bar to find a specific client. Select any client name to configure it. Select the Trash Can icon to delete a client.