Documentation Center

Connector Extension

An Extension with Connector as the Extension type extends the Content Service and External Content Library to add integration with an external source of content. The extension point for this is called Connector.

The properties section of the manifest.json file defines the default implementation of the connector. The manifest properties are as follows:

connectorRuntime

Type of runtime that is required to run the connector

Allowed values:
  • Java
  • DotNetStandard
connectorClassName

The fully qualified name of the Java class that implements a Java-based connector

Example: The following class implements Connector for Salesforce CRM: com.sdl.tridion.connectorframework.connector.salesforce.SalesforceConnector

connectorLibrary

The name of the DLL that contains the .NET connector implementation

Example: The following DLL implements a YouTube connector built for ECL: YouTubeEclProvider/Tridion.ExternalContentLibrary.YouTubeEclProvider.dll
configuration

Any number of connector-specific settings, such as endpoint URLs, username, password, and so on. The settings vary from connector to connector. For details on what these are, refer to the connector-specific documentation.

This setting in configurable in both the manifest and the connector's configuration file. Values in the configuration file override those in the manifest.

The following manifest file is of the Java-based connector for Salesforce CRM:

{
  "manifestVersion": "1.0",
  "version": "1.1.0",
  "id": "salesforce-crm-connector",
  "name": "SalesforceCRM",
  "author": "RWS Group",
  "description": "CRM connector to Salesforce",
  "requireConfiguration": "yes",
  "extensions": [{
    "name" : "SalesforceCRM",
    "type": "Connector",
    "supportedVersions": "9.1.0.0",
    "properties": {
      "connectorRuntime": "Java"
      "connectorClassName": "com.sdl.tridion.connectorframework.connector.salesforce.SalesforceConnector",
      "configuration": {
           
      }
    }
  }]
}