ConnectionInfo : Bereichsbezogen, global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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 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.

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

    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 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.

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