ConnectionInfo – Umfang, Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die ConnectionInfo Mit der API können Sie Verbindungsattributinformationen über den Alias für Verbindungen und Anmeldeinformationen abrufen.

    Sie können diese API in bereichsbezogenen Anwendungen oder innerhalb des globalen Bereichs 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 von zurück ConnectionInfo Attribut mit dem angegebenen Eigenschaftsnamen.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name von ConnectionInfo Objekteigenschaft.
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Zeichenfolge Wert eines 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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt Schlüssel-Wert-Paarzuordnung 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.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Objekt Schlüssel-Wert-Paarzuordnung erweiterter Attribute.
    // get extended attributes
      var extendedAttributes = connectionInfo.getExtendedAttributes();  
      gs.info(extendedAttributes["name1"]);
     }