3DSpace Connector Configuration

This topic describes the configuration files that are available for customization.

This page discusses:

See Also
About the Main Configuration File
About Connectors

Environment: On premises only

Main Configuration File

Here is an example of a CATSmmConfig.json file declaring two 3DSpace repositories:

{
    "repositoryConfigurations": [
        {
            "id": "/3DX",
	    "title": "3DEXPERIENCE",
            "typeUri": "http://www.3ds.com/vocabularies/syc/type/Enovia",
            "address": "",
            "description": "3DEXPERIENCE Platform",
            "parameters": {
                "localAccessor": "session"
            }
        },
        {
            "id": "/vdevpril493dsy",
            "title": "vdevpril493dsy",
            "typeUri":  "http://www.3ds.com/vocabularies/syc/type/Enovia",
            "address":  "https://vdevpril493dsy.ux.dsone.3ds.com/3DSpace",
            "description": "3DSpace repository on vdevpril493dsy; 2016X.",
            "parameters": {}
        }
    ]
}

3DSpace Declaration: Local Mode

This configuration is used when Systems Traceability Dashboarding and 3DSpace are installed in the same tomcat webapp (this is the case for the default installation).

To specify this mode, define the address parameter with an empty string.

Example:

{
	"id": "/vdevpril233dsy",
	"title": "vdevpril233dsy",
	"typeUri": "http://www.3ds.com/vocabularies/syc/type/Enovia",
	"address": "",
	"description": "3DEXPERIENCE Platform",
	"parameters": {
		"localAccessor": "session",
		"displayTextConfig": "CATSmm3DSpace2016X.disptext"
}

3DSpace Declaration: Remote Mode

This configuration is used when Systems Traceability Dashboarding must connect to a 3DSpace that is installed on a different server.

To specify this mode, define the address parameter with the full URL of the remote 3DSpace.

Example:

{
	"id": "/vdevpril493dsy",
	"title": "vdevpril493dsy",
	"typeUri":  "http://www.3ds.com/vocabularies/syc/type/Enovia",
	"address":  "https://vdevpril493dsy.ux.dsone.3ds.com/3DSpace",
	"description": "3DSpace repository on vdevpril493dsy; 2016X.",
	"parameters": {
		"displayTextConfig": "CATSmm3DSpace2016X.disptext"
	}
}

Display Text Configuration

The display text configuration is managed through a .disptext file. For more information, see Display Text Preference.

This .disptext file must be referenced in the CATSmmConfig.json file, under the displayTextConfig parameter.

Example:

{
"id": "/vdevpril299dsy",
"typeUri": "http://www.3ds.com/vocabularies/syc/type/Enovia",
"address": "https://vdevpril299dsy.ux.dsone.3ds.com/3DSpace",
"description": "3DSpace repository 2016x on vdevpril299dsy.",
"parameters": {
"displayTextConfig": "CATSmm3DSpace2016X.disptext"
}
}