Vous devez spécifier un ensemble de scripts BeanShell (bsh) pouvant être utilisés par Identity Manager pour suivre et exécuter les états Get, Create, Update, Delete, Enable, Disable et Test d'une demande donnée.
Des exemples de scripts d'action sont disponibles dans :
wshome/sample/ScriptedJdbc/External/beanshell |
Vous pouvez modifier ces exemples pour créer vos propres scripts d'action personnalisés. Les scripts personnalisés sont ajoutés à l'outil de sélection Scripts d'action puis affichés sous la ligne dans les listes Disponible et Sélectionné.
Identity Manager fournit des exemples de scripts pour les actions de ressource de tout type de base données prises en charge pour les ressources externes. Pour accéder à ces scripts, utilisez le script ResourceAction qui se trouve dans l'emplacement suivant :
wshome/sample/ScriptedJdbc/External/beanshell |
Le nom de la base de données, le nom d'utilisateur et le mot de passe par défaut sont tous extres.
Si vous choisissez l'une des autres options de base de données ou préférez utiliser un autre nom d'utilisateur ou nom de base de données, vous devez modifier les scripts de création de base de données d'exemple et les scripts ResourceAction avec différentes valeurs.
Par exemple, si vous choisissez une base de données MySQL, mais voulez changer le nom de la base de données, le nom d'utilisateur et le mot de passe existants, vous devez effectuer les changements suivants : vous devez mettre à jour le script create_external_tables.mysql en remplaçant le nom de la base de données, le nom d'utilisateur et le mot de passe par défaut, extres, par, dans l'ordre, externalresources, externaladmin et externalpassword.
Vous devez ensuite changer les scripts ResourceAction en remplaçant les valeurs par défaut, extres.accounts et extres.attributes, par, dans l'ordre, externalresources.accounts et externalresources.attributes .
Suivez les étapes ci-après pour configurer les scripts Action :
Utilisez les outils de sélection Scripts d’action de la page Configuration du magasin de données pour spécifier un ou plusieurs scripts d'action pour chaque action de ressource. Vous devez sélectionner au moins un script par action de ressource.
Vous devez sélectionner le script d'action par défaut correspondant à l'action de ressource. Par exemple, vous devez utiliser
External-getUser-bsh pour les Actions de ressource GetUser.
Les Actions de ressource GetUser sont utilisées pour les opérations Rechercher.
External-createUser-bsh pour les Actions de ressource CreateUser.
External-deleteUser-bsh pour les Actions de ressource DeleteUser.
External-updateUser-bsh pour les Actions de ressource UpdateUser.
External-disableUser-bsh pour les Actions de ressource DisableUser.
External-enableUser-bshpour les Actions de ressource EnableUser.
External-test-bsh pour les Actions de ressource de test.
Les Actions de ressource de test sont utilisées pour permettre la pleine fonctionnalité du bouton Vérifier la connexion.
Sélectionner l'un quelconque des autres scripts bsh dans les exemples de scripts de la liste ne fonctionnera pas.
Choisissez un Mode contexte de l’action dans le menu pour spécifier la façon dont les valeurs d'attribut seront transmises aux scripts d'action.
Chaînes. Transmet les valeurs d'attribut sous forme de chaînes.
Assignation directe. Transmet les valeurs d'attribut sous la forme d'un objet com.waveset.object.AttributeValues.
Il convient maintenant de tester la configuration de connexion de votre magasin de données. Cliquez sur le bouton Vérifier la connexion situé au bas de la page.
Un message s'affiche confirmant que la connexion a réussi ou indiquant une erreur de configuration.
Lorsque vous avez terminé, cliquez sur Suivant pour passer à la page Configuration de la notification de l’approvisionneur.