ConnectionInfoProvider - Champ d’application, global
L’API ConnectionInfoProvider fournit des méthodes pour sélectionner les informations de connexion via l’alias de connexion.
Vous pouvez utiliser cette API dans des applications incluses dans le périmètre ou dans le périmètre global. Dans les scripts inclus dans le périmètre, utilisez l’identificateur d’espace de noms sn_cc.
Cette fonction récupère les informations de connexion identifiées par l’alias de connexion donné.
var provider = new sn_cc.ConnectionInfoProvider();
// get a jdbc connection in the current domain with the alias ID
// "6219afbf9f03320021dd7501942e70fc"
var connectionInfo = provider.getConnectionInfo("6219afbf9f03320021dd7501942e70fc");
if (connectionInfo != null) {
// get data map
var datamap = connectionInfo.getDataMap();
gs.info(datamap["name"]);
gs.info(datamap["connection_url"]);
// get the same values using getAttribute
gs.info(connectionInfo.getAttribute("name"));
gs.info(connectionInfo.getAttribute("connection_url"));
// get credential attributes
gs.info(connectionInfo.getCredentialAttribute("user_name"));
gs.info(connectionInfo.getCredentialAttribute("password"));
// get extended attributes
var extendedAttributes = connectionInfo.getExtendedAttributes();
gs.info(extendedAttributes["name1"]);
}
// get a jdbc connection in the ACME domain with the alias ID
// "cd5923ff9f03320021dd7501942e70bb"
connectionInfo = provider.getConnectionInfoByDomain("cd5923ff9f03320021dd7501942e70bb",
"c90d4b084a362312013398f051272c0d");
if (connectionInfo != null) {
// get data map
var datamap = connectionInfo.getDataMap();
gs.info(datamap["name"]);
}
ConnectionInfoProvider : ConnectionInfoProvider()
Sélectionne les informations de connexion via l’alias de connexion.
| Nom | Type | Description |
|---|---|---|
| Néant |
ConnectionInfoProvider : getConnectionInfo(String aliasID)
Récupère un objet ConnectionInfo identifié par l’aliasID donné dans le domaine actuel.
| Nom | Type | Description |
|---|---|---|
| aliasID | Chaîne | Sys_id d’un alias de connexion. |
| Type | Description |
|---|---|
| Connectioninfo | Informations sur la connexion. |
var provider = new sn_cc.ConnectionInfoProvider();
// get a jdbc connection in the current domain with the alias ID
// "6219afbf9f03320021dd7501942e70fc"
var connectionInfo = provider.getConnectionInfo("6219afbf9f03320021dd7501942e70fc");
ConnectionInfoProvider : getConnectionInfoByDomain(String aliasID, String domainID)
Récupère un objet ConnectionInfo identifié par l’aliasID donné pour un domaine spécifique.
| Nom | Type | Description |
|---|---|---|
| aliasID | Chaîne | Sys_id d’un alias de connexion. |
| ID du domaine | Chaîne | Sys_id d’un domaine ou d’un global. |
| Type | Description |
|---|---|
| Connectioninfo | Informations de connexion. |
var provider = new sn_cc.ConnectionInfoProvider();
// get a jdbc connection in the ACME domain with the alias ID
// "cd5923ff9f03320021dd7501942e70bb"
connectionInfo = provider.getConnectionInfoByDomain("cd5923ff9f03320021dd7501942e70bb",
"c90d4b084a362312013398f051272c0d");