ConnectionInfoProvider : dans le champ d’application, global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • L’API ConnectionInfoProvider fournit des méthodes pour sélectionner des 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.

    Tableau 1. Paramètres
    Nom Type Description
    Néant

    ConnectionInfoProvider : getConnectionInfo(String aliasID)

    Récupère un objet ConnectionInfo identifié par l’aliasID donné dans le domaine actuel.

    Tableau 2. Paramètres
    Nom Type Description
    aliasID Chaîne Sys_id d’un alias de connexion.
    Tableau 3. Renvoie
    Type Description
    InfoConnexion 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.

    Tableau 4. Paramètres
    Nom Type Description
    aliasID Chaîne Sys_id d’un alias de connexion.
    domainID Chaîne Sys_id d’un domaine ou global.
    Tableau 5. Renvoie
    Type Description
    InfoConnexion 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");