ConnectionInfo – Scoped, Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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 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 eines ConnectionInfo- Attributs mit dem angegebenen Eigenschaftsnamen zurück.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name einer ConnectionInfo- Objekteigenschaft.
    Tabelle : 2. Ergebnisse
    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"));
    

    Scoped 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")); 
    

    Scoped 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"]);
    

    Scoped 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"]);
     }