ConnectionInfo : Bereichsbezogen, global
Mit der ConnectionInfo -API können Sie Verbindungsattributinformationen über den Alias für Verbindungen und Anmeldeinformationen abrufen.
Sie können diese API in bereichsbezogenen Anwendungen oder im globalen Bereich verwenden. Verwenden Sie in bereichsbezogenen Skripts den Namespace-Identifier sn_cc.
Weitere Informationen zu Verbindungen und Anmeldeinformationen finden Sie unter Anmeldeinformationen und Verbindungsinformationen.
Diese Funktion ruft Verbindungsattributinformationen ab, die durch die angegebene Verbindung und den Anmeldeinformationsalias identifiziert werden.
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"]);
}
Scoped ConnectionInfo – getAttribute(String name)
Gibt den Wert eines ConnectionInfo- Attributs mit dem angegebenen Eigenschaftsnamen zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Name einer ConnectionInfo- Objekteigenschaft. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Wert einer angegebenen ConnectionInfo- Eigenschaft. |
// get the same values using getAttribute
gs.info(connectionInfo.getAttribute("name"));
gs.info(connectionInfo.getAttribute("connection_url"));
Bereichsbezogene ConnectionInfo – getCredentialAttribute()
Gibt den Wert der Anmeldeinformationsattribute für eine angegebene Verbindung zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Schlüssel-Wert-Paarzuordnung von Anmeldeinformationsattributen. |
// get credential attributes
gs.info(connectionInfo.getCredentialAttribute("user_name"));
gs.info(connectionInfo.getCredentialAttribute("password"));
Bereichsbezogene ConnectionInfo - getDataMap()
Gibt die Verbindungsattribute als eine Sammlung von Schlüssel-Wert-Paaren zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Zuordnung von Schlüssel-Wert-Paaren von Verbindungsattributen. |
// get data map
var datamap = connectionInfo.getDataMap();
gs.info(datamap["name"]);
gs.info(datamap["connection_url"]);
Bereichsbezogene ConnectionInfo – getExtendedAttributes()
Gibt die erweiterten Attribute als eine Sammlung von Schlüssel-Wert-Paaren zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Zuordnung von Schlüssel-Wert-Paaren erweiterter Attribute. |
// get extended attributes
var extendedAttributes = connectionInfo.getExtendedAttributes();
gs.info(extendedAttributes["name1"]);
}