Ajout dynamique d'une nouvelle entrée de base

Cette procédure permet d'ajouter dynamiquement une nouvelle entrée de base au référentiel de profils spécifié.

Avant de commencer

Cette entrée de base doit déjà avoir existé dans le référentiel.

Pourquoi et quand exécuter cette tâche

Remarque : Lorsque cet appel dynamique est effectué, seule la configuration en mémoire est mise à jour. Le fichier de configuration n'est pas mis à jour.
Type d'événement
DYNA_CONFIG_EVENT_ADD_BASE_ENTRY
Données de configuration
DYNA_CONFIG_KEY_REPOS_ID (requis) - [String]
Indique l'ID du référentiel auquel vous voulez ajouter l'entrée de base.
DYNA_CONFIG_KEY_BASE_ENTRY (requis) - [String]
Indique l'entrée de base à ajouter au référentiel spécifié.
DYNA_CONFIG_KEY_BASE_ENTRY_IN_REPOS (facultatif) – [String]
Indique l'entrée de base correspondantes existant dans le référentiel, si elle est différente du nom de l'entrée virtual member manager.
Voici un exemple de tâche :

Procédure

  1. Assurez-vous que virtual member manager est en cours d'exécution.
  2. Si l'entrée de base est à ajouter au référentiel de base de données, insérez une nouvelle entrée de base dans le répertoire de base de données Exécutez la commande sql suivante :
    insert into dbentity (entity_id, entity_type, unique_id, unique_name, unique_name_key) 
    values (-1000, 'OrgContainer', 'cacf70b0-3f10-11da-9d8f-828d4353a4dc', 'o=new entry', 
            'o=new entry')
  3. Appelez l'API dynamicUpdateConfig pour ajouter une nouvelle entrée de base au référentiel. Par exemple :
    Hashtable configData = new Hashtable();
    configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_REPOS_ID, "DB1");
    configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_BASE_ENTRY,"o=new entry");
  4. Appelez l'API dynamicUpdateConfig pour ajouter une nouvelle entrée de base participante dans le domaine. Par exemple :
    service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, configData); 


Conditions d'utilisation | Commentaires