In this example, we want to allow one developer in the team to create integrations with external databases. This developer must be able to publish extensions, through Integration Studio, that use specific database connections. However, the developer must not be able to change the settings of the database connections.
To do this:
Create a new role that has the permission level Change and Deploy Applications.
Set the developer's default role to the new role.
Go to the environment's Service Center console (
http://<your_environment>/ServiceCenter) and select Administration » Database Connections.
Edit the database connection and grant the security level Publish to the role Integrator.
This way, the developers assigned with the Integrator role as Default Role will be able to publish extensions, through Integration Studio, that use this database connection. However, other developers will only be able to use those extensions to access data on the external database after a user with the security level Full Control over the database connection configures the extensions in Service Center to use the database connection.